:root{--bg:#0c1511;--bg-soft:#13211a;--accent:#79a86b;--text:#f3ebd8;--muted:#aab7ad}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6}html{scroll-behavior:smooth}footer{text-align:center;color:var(--muted);padding:2rem;font-size:.9rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1f1ae6;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1rem 2rem;display:flex}.logo{color:#e8f5ef;font-size:1.1rem;font-weight:700;text-decoration:none}.nav-menu{gap:1.75rem;display:flex}.nav-menu a{color:#e8f5ef;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-toggle{color:#e8f5ef;cursor:pointer;background:0 0;border:none;font-size:1.6rem;display:none}@media (max-width:768px){.nav-toggle{display:block}.nav-menu{background:#13211a;flex-direction:column;gap:1.25rem;width:100%;padding:1.5rem 2rem;display:none;position:absolute;top:64px;right:0}.nav-menu.active{display:flex}}.gf-icon{vertical-align:-.135em;flex-shrink:0;width:1em;height:1em}.gf-icon-box{justify-content:center;align-items:center;line-height:0;display:inline-flex}:where(html:has(.pagina-app)) .hero{background:radial-gradient(circle at top, #1d3b2e, var(--bg));padding:6rem 2rem 4rem;position:relative}:where(html:has(.pagina-app)) .hero:after{content:"";background:linear-gradient(to bottom, #0e1f1a00, var(--bg));width:100%;height:80px;position:absolute;bottom:0;left:0}:where(html:has(.pagina-app)) .nav{justify-content:space-between;align-items:center;display:flex}:where(html:has(.pagina-app)) .logo{font-size:1.1rem;font-weight:700}:where(html:has(.pagina-app)) .hero-content{text-align:center;max-width:700px;margin:0 auto}:where(html:has(.pagina-app)) .hero h1{margin-bottom:1rem;font-size:2.5rem}:where(html:has(.pagina-app)) .hero p{color:var(--muted);margin-bottom:2.5rem;font-size:1.05rem}:where(html:has(.pagina-app)) .btn{cursor:pointer;border:none;border-radius:999px;padding:.8rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s}:where(html:has(.pagina-app)) .btn.primary{background:var(--accent);color:#0b1d16;font-weight:600;box-shadow:0 10px 25px #46d07d59}:where(html:has(.pagina-app)) .btn.primary:hover{transform:translateY(-2px)}:where(html:has(.pagina-app)) .btn.ghost{border:1px solid var(--accent);color:var(--accent)}:where(html:has(.pagina-app)) .btn.small{padding:.5rem 1rem}:where(html:has(.pagina-app)) .hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}:where(html:has(.pagina-app)) .section{text-align:center;max-width:1100px;margin:auto;padding:4rem 2rem}:where(html:has(.pagina-app)) .section.alt{background:var(--bg-soft);border-radius:2rem}:where(html:has(.pagina-app)) .section h2{margin-bottom:1rem;font-size:2rem}:where(html:has(.pagina-app)) .section-text{max-width:600px;color:var(--muted);margin:auto}:where(html:has(.pagina-app)) .features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem;display:grid}:where(html:has(.pagina-app)) .card{background:#ffffff0d;border-radius:1.5rem;padding:1.5rem;transition:transform .3s,background .3s}:where(html:has(.pagina-app)) .card:hover{background:#ffffff14;transform:translateY(-4px)}:where(html:has(.pagina-app)) .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:3rem;display:grid}:where(html:has(.pagina-app)) .tester-form{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}:where(html:has(.pagina-app)) .tester-form input{border:none;border-radius:999px;min-width:240px;padding:.8rem 1rem}html:where(:has(.pagina-app)),:where(html:has(.pagina-app)) body{max-width:100%;overflow-x:hidden}:where(html:has(.pagina-app)) .screenshots-section{width:100%;overflow:hidden}:root:where(:has(.pagina-app)){--verde:#587a50;--verde-claro:#79a86b;--dorado:#e5b44b;--tierra:#d66a3a;--fondo:#0c1511;--fondo2:#13211a;--texto:#f3ebd8;--texto-dim:#aab7ad;--card-bg:#1b2b22;--border:#a8c99d29;--font-title:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif}:where(html:has(.pagina-app)) *,:where(html:has(.pagina-app)) :before,:where(html:has(.pagina-app)) :after{box-sizing:border-box;margin:0;padding:0}:where(html:has(.pagina-app)) body{background:var(--fondo);color:var(--texto);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}:where(html:has(.pagina-app)) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 20% 10%,#2d6a4f59 0%,#0000 60%),radial-gradient(60% 50% at 80% 80%,#6b422633 0%,#0000 55%),url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}:where(html:has(.pagina-app)) .hero{z-index:1;align-items:center;min-height:100svh;padding:6rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}:where(html:has(.pagina-app)) .hero-bg{filter:brightness(.45)saturate(.8);z-index:0;background-image:url(/images/hero-bg.png);background-position:50% 30%;background-size:cover;position:absolute;inset:0}:where(html:has(.pagina-app)) .hero-bg:after{content:"";background:linear-gradient(#0d1f1380 0%,#0d1f1333 40%,#0d1f13b3 100%),linear-gradient(90deg,#0d1f1399 0%,#0000 60%);position:absolute;inset:0}:where(html:has(.pagina-app)) .hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}:where(html:has(.pagina-app)) .hero-eyebrow{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--verde-claro);background:#52b78826;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem 1rem;font-size:.8rem;animation:.6s both fadeUp;display:inline-flex}:where(html:has(.pagina-app)) .hero h1{font-family:var(--font-title);color:#fff;margin-bottom:1.5rem;font-size:clamp(2.4rem,7vw,5rem);font-weight:900;line-height:1.05;animation:.7s .1s both fadeUp}:where(html:has(.pagina-app)) .hero h1 span{color:var(--verde-claro);position:relative}:where(html:has(.pagina-app)) .hero p{color:var(--texto-dim);max-width:520px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.5vw,1.2rem);animation:.7s .2s both fadeUp}:where(html:has(.pagina-app)) .hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.7s .3s both fadeUp;display:flex}:where(html:has(.pagina-app)) .btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}:where(html:has(.pagina-app)) .btn:hover{transform:translateY(-2px)}:where(html:has(.pagina-app)) .btn.primary{background:var(--verde-claro);color:#0c1511;box-shadow:0 8px 30px #52b78866}:where(html:has(.pagina-app)) .btn.primary:hover{box-shadow:0 12px 40px #52b7888c}:where(html:has(.pagina-app)) .btn.secondary{background:var(--card-bg);color:var(--texto);border:1px solid var(--border)}:where(html:has(.pagina-app)) .scroll-hint{color:var(--texto-dim);letter-spacing:.06em;flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;animation:2s infinite bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}:where(html:has(.pagina-app)) .scroll-hint:after{content:"↓";font-size:1.1rem}:where(html:has(.pagina-app)) .section{z-index:1;max-width:1100px;margin:0 auto;padding:5rem 1.5rem;position:relative}:where(html:has(.pagina-app)) .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--verde-claro);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}:where(html:has(.pagina-app)) .section h2{font-family:var(--font-title);color:#fff;margin-bottom:1.2rem;max-width:720px;margin-inline:auto;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}:where(html:has(.pagina-app)) .section-text{color:var(--texto-dim);max-width:580px;margin-bottom:3rem;font-size:1.05rem}:where(html:has(.pagina-app)) .mission-section{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#2d6a4f2e 0%,#0d1f13f2 65%),radial-gradient(at 80% 20%,#e9c46a1f,#0000 45%);padding:5rem 1.5rem;position:relative}:where(html:has(.pagina-app)) .mission-inner{max-width:1100px;margin:0 auto}:where(html:has(.pagina-app)) .mission-section h2{font-family:var(--font-title);color:#fff;max-width:760px;margin-bottom:1.5rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.12}:where(html:has(.pagina-app)) .mission-lead{color:var(--texto);max-width:760px;margin-bottom:1.2rem;font-size:clamp(1.05rem,2.2vw,1.25rem)}:where(html:has(.pagina-app)) .mission-text{color:var(--texto-dim);max-width:720px;margin-bottom:3rem;font-size:1.02rem}:where(html:has(.pagina-app)) .mission-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}:where(html:has(.pagina-app)) .mission-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:transform .2s,border-color .2s}:where(html:has(.pagina-app)) .mission-card:hover{border-color:var(--verde-claro);transform:translateY(-3px)}:where(html:has(.pagina-app)) .mission-icon{margin-bottom:.8rem;font-size:2rem}:where(html:has(.pagina-app)) .mission-card h3{color:#fff;margin-bottom:.5rem;font-size:1rem}:where(html:has(.pagina-app)) .mission-card p{color:var(--texto-dim);font-size:.9rem}:where(html:has(.pagina-app)) .mission-closing{font-family:var(--font-title);color:var(--dorado);max-width:720px;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700}:where(html:has(.pagina-app)) .how-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}@media (min-width:900px){:where(html:has(.pagina-app)) .how-grid{grid-template-columns:repeat(3,1fr)}}:where(html:has(.pagina-app)) .how-card{background:var(--card-bg);border:1px solid var(--border);opacity:0;border-radius:16px;padding:1.5rem;transition:opacity .5s,transform .5s,border-color .2s;position:relative;overflow:hidden;transform:translateY(24px)}:where(html:has(.pagina-app)) .how-card.visible{opacity:1;transform:translateY(0)}:where(html:has(.pagina-app)) .how-card:hover{border-color:var(--verde-claro);transform:translateY(-3px)}:where(html:has(.pagina-app)) .how-card:first-child{transition-delay:0s}:where(html:has(.pagina-app)) .how-card:nth-child(2){transition-delay:.1s}:where(html:has(.pagina-app)) .how-card:nth-child(3){transition-delay:.2s}:where(html:has(.pagina-app)) .how-card:nth-child(4){transition-delay:.3s}:where(html:has(.pagina-app)) .how-card:nth-child(5){transition-delay:.4s}:where(html:has(.pagina-app)) .how-card:nth-child(6){transition-delay:.5s}:where(html:has(.pagina-app)) .how-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#52b7880f 0%,#0000 60%);position:absolute;inset:0}:where(html:has(.pagina-app)) .how-num{font-family:var(--font-title);color:#52b78833;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;line-height:1}:where(html:has(.pagina-app)) .how-card h3{color:#fff;margin-bottom:.4rem;font-size:1rem;font-weight:600}:where(html:has(.pagina-app)) .how-card p{color:var(--texto-dim);font-size:.9rem}:where(html:has(.pagina-app)) .mechanics-section{background:var(--fondo2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 1.5rem}:where(html:has(.pagina-app)) .mechanics-inner{max-width:1100px;margin:0 auto}:where(html:has(.pagina-app)) .mechanics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}:where(html:has(.pagina-app)) .mechanic-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1.4rem;transition:border-color .2s;display:flex}:where(html:has(.pagina-app)) .mechanic-card:hover{border-color:var(--verde-claro)}:where(html:has(.pagina-app)) .mechanic-icon{text-align:center;flex-shrink:0;width:3rem;font-size:2rem}:where(html:has(.pagina-app)) .mechanic-card h3{color:#fff;margin-bottom:.3rem;font-size:.95rem;font-weight:600}:where(html:has(.pagina-app)) .mechanic-card p{color:var(--texto-dim);font-size:.85rem}:where(html:has(.pagina-app)) .progress-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:3rem;display:grid}:where(html:has(.pagina-app)) .progress-item{text-align:center;background:var(--card-bg);border:1px solid var(--border);opacity:0;border-radius:16px;padding:2rem 1.5rem;transition:opacity .5s,transform .5s,border-color .2s;transform:translateY(24px)}:where(html:has(.pagina-app)) .progress-item.visible{opacity:1;transform:translateY(0)}:where(html:has(.pagina-app)) .progress-item:hover{border-color:var(--dorado);transform:translateY(-3px)}:where(html:has(.pagina-app)) .progress-item:first-child{transition-delay:0s}:where(html:has(.pagina-app)) .progress-item:nth-child(2){transition-delay:.15s}:where(html:has(.pagina-app)) .progress-item:nth-child(3){transition-delay:.3s}:where(html:has(.pagina-app)) .progress-item:nth-child(4){transition-delay:.45s}:where(html:has(.pagina-app)) .progress-item .icon{margin-bottom:1rem;font-size:2.2rem}:where(html:has(.pagina-app)) .progress-item h3{color:var(--dorado);margin-bottom:.4rem;font-size:1rem;font-weight:600}:where(html:has(.pagina-app)) .progress-item p{color:var(--texto-dim);font-size:.85rem}:where(html:has(.pagina-app)) .community-section{border-top:1px solid var(--border);background:linear-gradient(135deg,#2d6a4f26 0%,#0000 60%);padding:5rem 1.5rem}:where(html:has(.pagina-app)) .community-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:700px){:where(html:has(.pagina-app)) .community-inner{grid-template-columns:1fr;gap:2rem}}:where(html:has(.pagina-app)) .photo-mosaic{grid-template-rows:auto auto;grid-template-columns:3fr 2fr;gap:.75rem;display:grid}:where(html:has(.pagina-app)) .photo-card{background:var(--card-bg);border:1px solid var(--border);aspect-ratio:3/4;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:.75rem;transition:transform .2s;display:flex;position:relative;overflow:hidden}:where(html:has(.pagina-app)) .photo-card:hover{transform:scale(1.02)}:where(html:has(.pagina-app)) .photo-card:first-child{aspect-ratio:unset;grid-row:span 2}:where(html:has(.pagina-app)) .photo-card-inner{background:linear-gradient(#0000 50%,#0d1f13e6 100%);position:absolute;inset:0}:where(html:has(.pagina-app)) .photo-label{z-index:1;color:var(--texto-dim);font-size:.75rem;position:relative}:where(html:has(.pagina-app)) .photo-emoji{text-align:center;z-index:1;align-self:center;padding:1.5rem;font-size:3rem;position:relative}:where(html:has(.pagina-app)) .photo-likes{color:var(--texto-dim);z-index:1;align-items:center;gap:.3rem;font-size:.75rem;display:flex;position:relative}:where(html:has(.pagina-app)) .biomes-section{max-width:1100px;margin:0 auto;padding:5rem 1.5rem}:where(html:has(.pagina-app)) .biomes-list{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}:where(html:has(.pagina-app)) .biome-tag{background:var(--card-bg);border:1px solid var(--border);color:var(--texto-dim);cursor:default;border-radius:99px;padding:.5rem 1.2rem;font-size:.9rem;transition:background .2s,color .2s,border-color .2s}:where(html:has(.pagina-app)) .biome-tag:hover{border-color:var(--verde-claro);color:var(--verde-claro);background:#52b78826}:where(html:has(.pagina-app)) .cta-section{text-align:center;z-index:1;padding:6rem 1.5rem;position:relative}:where(html:has(.pagina-app)) .cta-section:before{content:"";pointer-events:none;background:radial-gradient(#2d6a4f4d 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(html:has(.pagina-app)) .cta-section h2{font-family:var(--font-title);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;position:relative}:where(html:has(.pagina-app)) .cta-section p{color:var(--texto-dim);margin-bottom:2.5rem;font-size:1.05rem;position:relative}:where(html:has(.pagina-app)) .divider{border:none;border-top:1px solid var(--border);max-width:1100px;margin:0 auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}:where(html:has(.pagina-app)) .screenshots-section{z-index:1;padding:4rem 0 3rem;position:relative}:where(html:has(.pagina-app)) .screenshots-track{height:520px;position:relative;overflow:hidden}:where(html:has(.pagina-app)) .screenshots-inner{width:100%;height:100%;position:relative}:where(html:has(.pagina-app)) .screenshot-slide{cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s cubic-bezier(.4,0,.2,1),width .45s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%}:where(html:has(.pagina-app)) .screenshot-frame{border:2px solid var(--border);border-radius:24px;width:100%;overflow:hidden;box-shadow:0 20px 60px #00000080}:where(html:has(.pagina-app)) .screenshot-slide[data-pos="0"] .screenshot-frame{border-color:var(--verde-claro);box-shadow:0 24px 80px #52b7884d}:where(html:has(.pagina-app)) .screenshot-frame img{width:100%;height:auto;display:block}:where(html:has(.pagina-app)) .screenshot-caption{color:var(--texto-dim);text-align:center;white-space:normal;opacity:0;max-width:200px;font-size:.82rem;line-height:1.4;transition:opacity .3s}:where(html:has(.pagina-app)) .screenshot-slide[data-pos="0"] .screenshot-caption{opacity:1}:where(html:has(.pagina-app)) .ss-arrow{background:var(--card-bg);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--texto);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}:where(html:has(.pagina-app)) .ss-arrow:hover{border-color:var(--verde-claro);background:#52b78826}:where(html:has(.pagina-app)) .ss-prev{left:1.5rem}:where(html:has(.pagina-app)) .ss-next{right:1.5rem}:where(html:has(.pagina-app)) .ss-dots{justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex}:where(html:has(.pagina-app)) .ss-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:.45rem;height:.45rem;transition:background .2s,transform .2s}:where(html:has(.pagina-app)) .ss-dot.active{background:var(--verde-claro);transform:scale(1.3)}:where(html:has(.pagina-app)) .screenshots-track{height:780px}@media (max-width:600px){:where(html:has(.pagina-app)) .screenshots-track{height:620px}}:where(html:has(.pagina-app)) .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(32px)}:where(html:has(.pagina-app)) .reveal.visible{opacity:1;transform:translateY(0)}:where(html:has(.pagina-app)) .reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-32px)}:where(html:has(.pagina-app)) .reveal-left.visible{opacity:1;transform:translate(0)}:where(html:has(.pagina-app)) .reveal-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(32px)}:where(html:has(.pagina-app)) .reveal-right.visible{opacity:1;transform:translate(0)}:where(html:has(.pagina-app)) .btn.appstore{background:var(--texto);color:#0c1511;border:none;box-shadow:0 8px 30px #f3ebd82e}:where(html:has(.pagina-app)) .btn.appstore:hover{box-shadow:0 12px 40px #f3ebd84d}:where(html:has(.pagina-app)) .btn-store{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}:where(html:has(.pagina-app)) .btn-store small{letter-spacing:.04em;opacity:.72;font-size:.68rem;font-weight:500}:where(html:has(.pagina-app)) .hero-actions-sub{margin-top:.9rem;animation-delay:.4s}@media (max-width:480px){:where(html:has(.pagina-app)) .hero-actions .btn{justify-content:center;width:100%;max-width:300px}}:where(html:has(.pagina-app)) .biome-tag{align-items:center;gap:.5rem;display:inline-flex}:where(html:has(.pagina-app)) .biome-tag .gf-icon{color:var(--verde-claro);font-size:1.05em;transition:color .2s}:where(html:has(.pagina-app)) .photo-likes .like-icon{color:#d96b6b}:where(html:has(.pagina-app)) .how-card .mechanic-icon{text-align:left;width:auto;font-size:1.6rem}:where(html:has(.pagina-app)) .game-state{border:1px solid var(--border);color:var(--texto-dim);font-family:var(--font-body,inherit);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#ffffff0a;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.62rem;font-weight:600;display:inline-block}:where(html:has(.pagina-app)) .game-state.is-live{color:var(--verde-claro);background:#79a86b24;border-color:#79a86b73}:where(html:has(.pagina-app)) .mechanics-inner .section-text{text-align:left;max-width:640px;margin-left:0;margin-right:0}:where(html:has(.pagina-app)) .img-pendiente{background:repeating-linear-gradient(45deg, #a8c99d08 0 10px, transparent 10px 20px), var(--card-bg);width:100%;height:100%;min-height:180px;color:var(--texto-dim);text-align:center;border:1.5px dashed #a8c99d59;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}:where(html:has(.pagina-app)) .img-pendiente-icono{color:#a8c99d80;font-size:1.6rem;line-height:0}:where(html:has(.pagina-app)) .img-pendiente-titulo{color:var(--texto);font-size:.85rem;font-weight:600}:where(html:has(.pagina-app)) .img-pendiente-pista{max-width:22ch;font-size:.75rem;line-height:1.45}:where(html:has(.pagina-app)) .img-pendiente-ruta{color:#a8c99dbf;word-break:break-all;background:#0000004d;border-radius:6px;padding:.2rem .5rem;font-size:.68rem}:where(html:has(.pagina-app)) .screenshot-frame .img-pendiente{aspect-ratio:2/3;min-height:0}:where(html:has(.pagina-app)) .figura-ancha{border:1px solid var(--border);background:var(--card-bg);border-radius:18px;margin:2.5rem 0 0;overflow:hidden}:where(html:has(.pagina-app)) .figura-ancha img{width:100%;height:auto;display:block}:where(html:has(.pagina-app)) .figura-ancha .img-pendiente{aspect-ratio:16/9;border:none;border-radius:0}:where(html:has(.pagina-app)) .faq-list{text-align:left;flex-direction:column;gap:.75rem;max-width:760px;margin:3rem auto 0;display:flex}:where(html:has(.pagina-app)) .faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;transition:border-color .2s}:where(html:has(.pagina-app)) .faq-item[open],:where(html:has(.pagina-app)) .faq-item:hover{border-color:#79a86b73}:where(html:has(.pagina-app)) .faq-item summary{cursor:pointer;color:var(--texto);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:.98rem;font-weight:600;list-style:none;display:flex}:where(html:has(.pagina-app)) .faq-item summary::-webkit-details-marker{display:none}:where(html:has(.pagina-app)) .faq-mas{flex:none;width:1rem;height:1rem;transition:transform .25s;position:relative}:where(html:has(.pagina-app)) .faq-mas:before,:where(html:has(.pagina-app)) .faq-mas:after{content:"";background:var(--verde-claro);border-radius:2px;height:1.5px;position:absolute;inset:50% 0 auto}:where(html:has(.pagina-app)) .faq-mas:after{transform:rotate(90deg)}:where(html:has(.pagina-app)) .faq-item[open] .faq-mas{transform:rotate(45deg)}:where(html:has(.pagina-app)) .faq-respuesta{color:var(--texto-dim);padding:0 1.25rem 1.2rem;font-size:.92rem;line-height:1.7}:where(html:has(.pagina-app)) .faq-respuesta a{color:var(--verde-claro);text-underline-offset:.2em;text-decoration:underline}:where(html:has(.pagina-app)) .community-section-invertida{border-bottom:1px solid var(--border);background:linear-gradient(225deg,#2d6a4f26 0%,#0000 60%)}:where(html:has(.pagina-app)) .ficha-captura{border:2px solid var(--border);background:var(--card-bg);border-radius:24px;justify-self:center;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 60px #00000080}:where(html:has(.pagina-app)) .ficha-captura img{width:100%;height:auto;display:block}:where(html:has(.pagina-app)) .ficha-captura .img-pendiente{aspect-ratio:2/3;border:none;border-radius:0;min-height:0}:where(html:has(.pagina-app)) .community-section h2,:where(html:has(.pagina-app)) .mechanics-section h2,:where(html:has(.pagina-app)) .biomes-section h2{font-family:var(--font-title);color:#fff;margin-bottom:1.2rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}@media (min-width:900px){:where(html:has(.pagina-app)) .mechanics-grid-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){:where(html:has(.pagina-app)) .mechanics-grid-3{grid-template-columns:1fr}}@media (max-width:640px),(max-height:760px){:where(html:has(.pagina-app)) .scroll-hint{display:none}}:where(html:has(.pagina-privacidad)) .container{max-width:900px;margin:auto;padding:4rem 2rem}:where(html:has(.pagina-privacidad)) .privacy h1{margin-bottom:.5rem;font-size:2.2rem}:where(html:has(.pagina-privacidad)) .privacy-date{color:var(--muted);margin-bottom:2.5rem;font-size:.9rem}:where(html:has(.pagina-privacidad)) .privacy h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.4rem}:where(html:has(.pagina-privacidad)) .privacy p{color:var(--text);margin-bottom:1rem}:where(html:has(.pagina-privacidad)) .privacy ul{margin:1rem 0 1.5rem 1.5rem}:where(html:has(.pagina-privacidad)) .privacy li{margin-bottom:.5rem}:where(html:has(.pagina-privacidad)) .privacy a{color:var(--accent);text-decoration:none}:where(html:has(.pagina-privacidad)) .privacy a:hover{text-decoration:underline}:where(html:has(.pagina-eliminacion)) .container{max-width:900px;margin:auto;padding:4rem 2rem}:where(html:has(.pagina-eliminacion)) .privacy h1{margin-bottom:.5rem;font-size:2.2rem}:where(html:has(.pagina-eliminacion)) .privacy-date{color:var(--muted);margin-bottom:2.5rem;font-size:.9rem}:where(html:has(.pagina-eliminacion)) .privacy h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.4rem}:where(html:has(.pagina-eliminacion)) .privacy p{color:var(--text);margin-bottom:1rem}:where(html:has(.pagina-eliminacion)) .privacy ul{margin:1rem 0 1.5rem 1.5rem}:where(html:has(.pagina-eliminacion)) .privacy li{margin-bottom:.5rem}:where(html:has(.pagina-eliminacion)) .privacy a{color:var(--accent);text-decoration:none}:where(html:has(.pagina-eliminacion)) .privacy a:hover{text-decoration:underline}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--musgo:#0c1511;--selva:#1b2b22;--salvia:#a8c99d;--helecho:#79a86b;--agua:#63a7a0;--ambar:#d6a856;--hueso:#f3ebd8;--niebla:#aab7ad;--brand-bg:var(--musgo);--brand-elevated:#13211a;--brand-surface:var(--selva);--brand-surface-active:#263a2d;--brand-primary:var(--helecho);--brand-primary-soft:var(--salvia);--brand-primary-deep:#587a50;--brand-text:var(--hueso);--brand-muted:var(--niebla);--brand-fauna:#d66a3a;--brand-reward:var(--ambar);--brand-water:var(--agua);--brand-danger:#c95454;--bg:var(--brand-bg);--bg-soft:var(--brand-elevated);--accent:var(--brand-primary);--text:var(--brand-text);--muted:var(--brand-muted);--dorado:var(--ambar);--verde-claro:var(--helecho);--font-title:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--font-body:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--linea:#a8c99d29;--linea-fuerte:#a8c99d61;--curva:cubic-bezier(.4, 0, .2, 1)}html{background:var(--musgo);scroll-padding-top:4.5rem}body{background-color:var(--musgo);color:var(--hueso);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--helecho);color:var(--musgo)}.skip-link{z-index:10000;background:var(--hueso);color:var(--musgo);border-radius:.625rem;padding:.7rem 1rem;font-weight:700;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--salvia);outline-offset:3px;border-radius:.4rem}.hero h1,.section h2,.mission-section h2,.mechanics-section h2,.community-section h2,.biomes-section h2,.cta-section h2,.cabecera-titulo,.privacy-header h1{font-family:var(--font-title);font-variation-settings:"opsz" 96, "SOFT" 40, "WONK" 0;letter-spacing:-.012em;color:var(--hueso);text-wrap:balance;font-weight:550;line-height:1.08}.hero h1{font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;letter-spacing:-.022em;text-shadow:0 2px 24px #0c151199;font-weight:600;line-height:1.02}.hero h1 span{color:var(--salvia);font-variation-settings:"opsz" 144, "SOFT" 70, "WONK" 1;font-style:italic;font-weight:500}.mission-section h2{font-weight:550}.mission-closing{font-family:var(--font-title);font-variation-settings:"opsz" 72, "SOFT" 80, "WONK" 1;letter-spacing:0;color:var(--ambar);font-style:italic;font-weight:450}.section-text,.mission-lead,.mission-text{text-wrap:pretty}.mechanic-card h3,.how-card h3,.mission-card h3,.indice-item h3,.sendero-nodo h3{font-family:var(--font-body);letter-spacing:-.01em;color:var(--hueso);font-weight:600}.section-label,.hero-eyebrow,.cabecera-pill,.game-state,.indice-num,.sendero-marca,.img-pendiente-ruta,.photo-likes,.privacy-eyebrow{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section-label,.hero-eyebrow{letter-spacing:.16em;color:var(--salvia);opacity:.85;font-size:.72rem;font-weight:500}.cabecera-campo{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-bottom:1.4rem;display:flex}.cabecera-roundel{width:2.4rem;height:2.4rem;color:var(--salvia);background:#a8c99d1a;border:1px solid #a8c99d33;border-radius:.7rem;flex:none;justify-content:center;align-items:center;font-size:1.15rem;line-height:0;display:inline-flex}.cabecera-campo .cabecera-titulo{margin:0;flex:0 auto;max-width:none;margin-inline:0;font-size:clamp(1.7rem,3.4vw,2.5rem)}.cabecera-regla{transform-origin:0;min-width:3rem;height:1px;transition:transform 1.1s var(--curva) .25s;background:linear-gradient(90deg,#a8c99d66,#0000);flex:3rem;transform:scaleX(0)}.visible .cabecera-regla{transform:scaleX(1)}.cabecera-pill{letter-spacing:.04em;color:var(--niebla);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.72rem}@media (max-width:700px){.cabecera-campo{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem .75rem;display:grid}.cabecera-roundel{grid-area:1/1}.cabecera-campo .cabecera-titulo{grid-area:1/2/auto/-1;font-size:clamp(1.5rem,6.5vw,1.9rem)}.cabecera-regla{grid-area:2/1/auto/3;min-width:0}.cabecera-pill{grid-area:2/3}}.section--libro{text-align:left}.section--libro .section-text{max-width:640px;margin-left:0;margin-right:0}.section--libro .faq-list{margin-left:0}@keyframes gf-deriva{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-bg{filter:brightness(.62)saturate(.85)contrast(1.04);transform-origin:55% 45%;will-change:transform;animation:28s ease-in-out infinite alternate gf-deriva}.hero-bg:after{background:radial-gradient(ellipse 60% 58% at 50% 46%, #0c1511d1 0%, #0c151185 55%, #0c151100 82%), linear-gradient(to bottom, #0c15118c 0%, #0c151114 26%, #0c151114 58%, var(--musgo) 100%)}@media (max-width:700px){.hero-bg:after{background:radial-gradient(ellipse 118% 64% at 50% 47%, #0c1511d9 0%, #0c151194 58%, #0c151100 90%), linear-gradient(to bottom, #0c151199 0%, #0c151124 22%, #0c151124 60%, var(--musgo) 100%)}}.hero{--texto-dim:#d3e0cf}.hero p{color:#dde7da;text-shadow:0 1px 12px #0c1511a6}.site-header{box-shadow:0 1rem 2.5rem #0000002e}.nav-menu a{border-radius:.5rem}.btn.primary{background:var(--helecho);color:var(--musgo);box-shadow:0 .75rem 2rem #79a86b3d}.btn.primary:hover{background:var(--salvia)}.btn.secondary{background:#13211ac7;border-color:#a8c99d3d}.mission-card,.how-card,.mechanic-card,.progress-item,.privacy-section,.card{background:var(--selva);border-color:var(--linea);box-shadow:0 1rem 2.5rem #0000001f}.mission-card:hover,.how-card:hover,.mechanic-card:hover,.progress-item:hover,.privacy-section:hover,.card:hover{border-color:var(--linea-fuerte)}.mechanic-card,.mission-card{align-items:flex-start;transition:border-color .25s,transform .25s,box-shadow .25s}.mechanic-card:hover,.mission-card:hover{transform:translateY(-3px);box-shadow:0 1.25rem 2.5rem #00000047}.mission-icon,.mechanic-icon,.how-card .mechanic-icon{width:auto;height:auto;color:var(--salvia);text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:1.3rem;line-height:0;transition:color .25s;display:inline-flex}.mechanic-icon{margin-top:.2rem}.mission-icon{margin-bottom:.9rem;font-size:1.4rem}.how-card .mechanic-icon{margin-bottom:.7rem;font-size:1.35rem}.mission-card:hover .mission-icon,.mechanic-card:hover .mechanic-icon,.how-card:hover .mechanic-icon{color:var(--hueso)}.biome-tag,.chip{color:var(--salvia);background:#79a86b1a;border-color:#a8c99d33}.divider{border-color:var(--linea)}.indice{text-align:left;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.indice-item{border:1px solid var(--linea);background:var(--selva);color:inherit;opacity:0;transition:opacity .7s var(--curva), transform .7s var(--curva), border-color .25s ease, box-shadow .25s ease;border-radius:16px;flex-direction:column;padding:1.25rem 1.25rem 1.3rem;text-decoration:none;display:flex;position:relative;transform:translateY(18px);box-shadow:0 1rem 2.5rem #0000001f}.indice-item.visible{opacity:1;transform:none}.indice-item:hover{border-color:var(--linea-fuerte);box-shadow:0 1.25rem 2.5rem #00000047}.indice-num{letter-spacing:.14em;color:#a8c99da6;font-size:.72rem}.indice-item h3{align-items:center;gap:.55rem;margin:.75rem 0 .45rem;font-size:1.05rem;display:flex}.indice-item h3 .gf-icon{color:var(--salvia);flex:none;font-size:1.15rem}.indice-item p{color:var(--niebla);flex:1;margin:0;font-size:.88rem;line-height:1.55}.indice-ir{font-family:var(--font-mono);letter-spacing:.04em;color:var(--salvia);align-items:center;gap:.4rem;margin-top:1rem;font-size:.74rem;display:inline-flex}.indice-ir:after{content:"→";transition:transform .25s var(--curva)}.indice-item:hover .indice-ir:after{transform:translate(4px)}@media (max-width:899px){.indice{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.indice{grid-template-columns:1fr}}.sendero{text-align:center;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:3rem;padding-top:2.6rem;display:grid;position:relative}.sendero:before{content:"";transform-origin:0;height:1px;transition:transform 1.8s var(--curva) .15s;background:linear-gradient(90deg,#a8c99d1f,#a8c99d80 20% 80%,#a8c99d1f);position:absolute;top:5px;left:8.33333%;right:8.33333%;transform:scaleX(0)}.sendero.visible:before{transform:scaleX(1)}.sendero-nodo{opacity:0;transition:opacity .7s var(--curva), transform .7s var(--curva);flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(14px)}.sendero-nodo.visible{opacity:1;transform:none}.sendero-punto{border:1.5px solid var(--salvia);background:var(--musgo);border-radius:50%;width:10px;height:10px;transition:background .5s,box-shadow .5s;position:absolute;top:-2.6rem;left:50%;transform:translate(-50%)}.sendero.visible .sendero-punto{background:var(--salvia);transition-delay:calc(.4s + var(--i,0) * .22s);box-shadow:0 0 0 4px #a8c99d24}.sendero-marca{letter-spacing:.12em;text-transform:uppercase;color:#a8c99db3;margin-bottom:.6rem;font-size:.68rem}.sendero-nodo h3{align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.98rem;display:flex}.sendero-nodo h3 .gf-icon,.sendero-nodo h3 .sendero-esencia{color:var(--ambar);flex:none;font-size:1.05rem}.sendero-nodo h3 .sendero-esencia{width:auto;height:1.05em}.sendero-nodo p{color:var(--niebla);margin:0;font-size:.84rem;line-height:1.55}@media (max-width:999px){.sendero{text-align:left;grid-template-columns:1fr;gap:1.7rem;padding-top:0;padding-left:2rem}.sendero:before{transform-origin:top;background:linear-gradient(#a8c99d1f,#a8c99d80 15% 85%,#a8c99d1f);width:1px;height:auto;inset:6px auto 6px 5px;transform:scaleY(0)}.sendero.visible:before{transform:scaleY(1)}.sendero-nodo{align-items:flex-start}.sendero-punto{top:.35rem;left:-2rem;transform:none}}.photo-card,.screenshot-frame{border-color:#a8c99d33;box-shadow:0 1.5rem 3rem #0000004d}.photo-card{overflow:hidden}.photo-card img{transition:transform 1.2s var(--curva)}.photo-card:hover img{transform:scale(1.045)}.ss-dots{gap:.15rem}.ss-dot{background:0 0;width:1.5rem;height:1.5rem;padding:0;position:relative;transform:none}.ss-dot:before{content:"";background:var(--linea-fuerte);border-radius:50%;width:.45rem;height:.45rem;margin:auto;transition:background .2s,transform .2s;position:absolute;inset:0}.ss-dot.active{background:0 0;transform:none}.ss-dot.active:before{background:var(--helecho);transform:scale(1.3)}.ss-arrow{background:var(--helecho);color:var(--musgo)}.nav-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:600px){.nav-toggle{display:inline-flex}}.logo{min-height:44px}footer p a{align-items:center;min-height:44px;padding-inline:.35rem;display:inline-flex}.game-state{font-size:.7rem}@media (max-width:700px){.section-label,.hero-eyebrow,.cabecera-pill,.indice-num,.indice-ir,.sendero-marca,.game-state,.img-pendiente-ruta{font-size:12px}}@media (max-width:600px){.screenshots-section{padding:2.5rem 0 2rem}.screenshots-track{height:460px}}.privacy-wrap p,.privacy-wrap li,.privacy-wrap a,.privacy-wrap .contact-box{overflow-wrap:anywhere}input{accent-color:var(--helecho)}.reveal{transition-duration:.75s;transition-timing-function:var(--curva);transform:translateY(18px)}.reveal-left{transition-duration:.75s;transition-timing-function:var(--curva);transform:translate(-18px)}.reveal-right{transition-duration:.75s;transition-timing-function:var(--curva);transform:translate(18px)}.reveal.visible,.reveal-left.visible,.reveal-right.visible{transform:none}[data-stagger]>.mechanic-card,[data-stagger]>.how-card,[data-stagger]>.indice-item,[data-stagger]>.sendero-nodo{transition-delay:calc(var(--i,0) * 70ms)}@media (max-width:600px){.nav-container{padding-inline:1rem}.logo{font-size:.92rem}.logo img{height:1.75rem!important}.nav-menu{padding:.5rem .75rem .8rem}.nav-menu a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-bg{animation:none}.reveal,.reveal-left,.reveal-right,.how-card,.progress-item,.indice-item,.sendero-nodo{opacity:1;transform:none}.cabecera-regla,.sendero:before,.mechanic-card:hover,.mission-card:hover,.photo-card:hover img{transform:none}}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0c1511e0;border-bottom:1px solid #a8c99d29;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;max-width:1100px;height:3.75rem;margin:0 auto;padding:0 1.5rem;display:flex}.logo{color:#f3ebd8;letter-spacing:.01em;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.nav-menu{align-items:center;gap:2rem;display:flex}.nav-menu a{color:#aab7ad;border:none;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-menu a:hover{color:#a8c99d}.nav-toggle{color:#aab7ad;cursor:pointer;background:0 0;border:1px solid #a8c99d3d;border-radius:8px;padding:.4rem .55rem;font-size:1.15rem;line-height:0;display:none}@media (max-width:1023px){.nav-toggle{display:block}.nav-menu{background:#13211a;border-bottom:1px solid #a8c99d29;flex-direction:column;align-items:flex-start;gap:0;padding:.5rem 0;display:none;position:absolute;top:3.75rem;left:0;right:0}.nav-menu.open{display:flex}.nav-menu a{width:100%;padding:.75rem 1.5rem;font-size:.95rem}.nav-menu a:hover{background:#263a2d}}.nav-contacto{position:relative}.nav-contacto-boton{font:inherit;color:#aab7ad;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.nav-contacto-boton:hover,.nav-contacto.open .nav-contacto-boton{color:#a8c99d}.nav-contacto-boton:focus-visible{outline-offset:4px;border-radius:.35rem;outline:2px solid #a8c99d}.nav-contacto-flecha{font-size:.95em;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav-contacto.open .nav-contacto-flecha{transform:rotate(180deg)}.nav-contacto-panel{z-index:110;visibility:hidden;opacity:0;transform-origin:100% 0;width:21.5rem;transition:opacity .18s,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;position:absolute;top:calc(100% + 1.15rem);right:-.75rem;transform:translateY(-8px)scale(.96)}.nav-contacto.open .nav-contacto-panel{visibility:visible;opacity:1;transition:opacity .2s,transform .35s cubic-bezier(.34,1.4,.64,1),visibility;transform:none}.nav-contacto-interior{-webkit-backdrop-filter:blur(14px);background:#13211af7;border:1px solid #a8c99d33;border-radius:1rem;padding:.45rem;position:relative;box-shadow:0 1.25rem 2.75rem #00000073,0 0 0 1px #0003}.nav-contacto-interior:before{content:"";background:#13211a;border-top:1px solid #a8c99d33;border-left:1px solid #a8c99d33;width:11px;height:11px;position:absolute;top:-6px;right:1.9rem;transform:rotate(45deg)}.nav-contacto-lista{flex-direction:column;gap:.15rem;display:flex}.nav-contacto-lista>*{opacity:0;transition:opacity .2s,transform .25s;transform:translateY(-4px)}.nav-contacto.open .nav-contacto-lista>*{opacity:1;transform:none}.nav-contacto.open .nav-contacto-lista>:first-child{transition-delay:60ms}.nav-contacto.open .nav-contacto-lista>:nth-child(2){transition-delay:.12s}.nav-contacto-fila{align-items:center;gap:.25rem;display:flex}.nav-menu .nav-contacto-opcion{color:#f3ebd8;white-space:normal;border-radius:.7rem;flex:1;align-items:center;gap:.8rem;min-width:0;padding:.6rem .65rem;font-size:.88rem;transition:background-color .2s;display:flex}.nav-menu .nav-contacto-opcion:hover,.nav-menu .nav-contacto-opcion:focus-visible{color:#f3ebd8;background:#263a2d;outline:none}.nav-contacto-icono{color:#a8c99d;background:#a8c99d1a;border-radius:.75rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;transition:transform .25s cubic-bezier(.34,1.4,.64,1);display:grid}.nav-contacto-icono.is-ig{background:linear-gradient(135deg,#fa7e1e24,#d6297624 50%,#4f5bd524)}.nav-contacto-opcion:hover .nav-contacto-icono{transform:scale(1.08)rotate(-4deg)}.nav-contacto-texto{flex-direction:column;min-width:0;line-height:1.3;display:flex}.nav-contacto-texto strong{font-size:.9rem;font-weight:600}.nav-contacto-texto span{color:#aab7ad;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.nav-contacto-ir{color:#aab7ad;flex:none;margin-left:auto;transition:transform .2s,color .2s}.nav-contacto-opcion:hover .nav-contacto-ir{color:#a8c99d;transform:translate(2px,-2px)}.nav-contacto-copiar{color:#aab7ad;cursor:pointer;background:0 0;border:none;border-radius:.6rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;transition:background-color .2s,color .2s,transform .15s;display:grid}.nav-contacto-copiar:hover{color:#f3ebd8;background:#263a2d}.nav-contacto-copiar:active{transform:scale(.9)}.nav-contacto-copiar:focus-visible{outline-offset:1px;outline:2px solid #a8c99d}.nav-contacto-copiar.is-ok{color:#79a86b}.nav-contacto-aviso{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.nav-contacto{width:100%}.nav-contacto-boton{border-radius:.5rem;width:100%;min-height:44px;padding:.75rem 1.5rem;font-size:.95rem}.nav-contacto-boton:hover{background:#263a2d}.nav-contacto-flecha{margin-left:auto}.nav-contacto-panel,.nav-contacto.open .nav-contacto-panel{grid-template-rows:0fr;width:auto;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s linear .3s;display:grid;position:static;transform:none}.nav-contacto.open .nav-contacto-panel{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility}.nav-contacto-interior{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-left:2px solid #a8c99d33;border-radius:0;margin:0 .75rem;padding:0 .25rem;overflow:hidden}.nav-contacto-interior:before{display:none}.nav-contacto-lista{padding:.25rem 0 .5rem}.nav-menu .nav-contacto-opcion{width:auto;min-height:44px;padding:.55rem .75rem}}@media (prefers-reduced-motion:reduce){.nav-contacto-panel,.nav-contacto.open .nav-contacto-panel,.nav-contacto-lista>*,.nav-contacto-flecha,.nav-contacto-icono{transition-duration:.01ms!important;transition-delay:0s!important}}:root:where(:has(.pagina-privacidad)){--verde:#587a50;--verde-claro:#79a86b;--dorado:#e5b44b;--fondo:#0c1511;--fondo2:#13211a;--texto:#f3ebd8;--texto-dim:#aab7ad;--card-bg:#1b2b22;--border:#a8c99d29;--font-title:var(--font-fraunces), Georgia, serif;--font-body:var(--font-geist), system-ui, sans-serif}:where(html:has(.pagina-privacidad)) *,:where(html:has(.pagina-privacidad)) :before,:where(html:has(.pagina-privacidad)) :after{box-sizing:border-box;margin:0;padding:0}:where(html:has(.pagina-privacidad)) body{background:var(--fondo);color:var(--texto);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}:where(html:has(.pagina-privacidad)) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 15% 5%,#2d6a4f4d 0%,#0000 60%),radial-gradient(50% 40% at 85% 90%,#6b422626 0%,#0000 55%);position:fixed;inset:0}:where(html:has(.pagina-privacidad)) .privacy-wrap{z-index:1;max-width:760px;margin:0 auto;padding:5rem 1.5rem 6rem;position:relative}:where(html:has(.pagina-privacidad)) .privacy-header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}:where(html:has(.pagina-privacidad)) .privacy-eyebrow{border:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--verde-claro);background:#52b7881f;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.3rem .9rem;font-size:.75rem;display:inline-flex}:where(html:has(.pagina-privacidad)) .privacy-header h1{font-family:var(--font-title);color:#fff;margin-bottom:.8rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;line-height:1.1}:where(html:has(.pagina-privacidad)) .privacy-date{color:var(--texto-dim);font-size:.85rem}:where(html:has(.pagina-privacidad)) .privacy-section{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin-bottom:2.5rem;padding:1.75rem;transition:border-color .2s}:where(html:has(.pagina-privacidad)) .privacy-section:hover{border-color:#52b78866}:where(html:has(.pagina-privacidad)) .section-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}:where(html:has(.pagina-privacidad)) .section-num{border:1px solid var(--border);width:2rem;height:2rem;color:var(--verde-claro);background:#52b78826;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}:where(html:has(.pagina-privacidad)) .privacy-section h2{font-family:var(--font-title);color:#fff;font-size:1.15rem;font-weight:700}:where(html:has(.pagina-privacidad)) .privacy-section p{color:var(--texto-dim);margin-bottom:.75rem;font-size:.95rem}:where(html:has(.pagina-privacidad)) .privacy-section p:last-child{margin-bottom:0}:where(html:has(.pagina-privacidad)) .privacy-list{flex-direction:column;gap:.4rem;margin:.75rem 0;list-style:none;display:flex}:where(html:has(.pagina-privacidad)) .privacy-list li{color:var(--texto-dim);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}:where(html:has(.pagina-privacidad)) .privacy-list li:before{content:"";background-color:var(--verde-claro);flex-shrink:0;width:1.05em;height:1.05em;margin-top:.18rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(html:has(.pagina-privacidad)) .privacy-list.no li:before{background-color:#e07a7a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}:where(html:has(.pagina-privacidad)) .chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}:where(html:has(.pagina-privacidad)) .chip{border:1px solid var(--border);color:var(--verde-claro);background:#52b7881a;border-radius:99px;padding:.3rem .9rem;font-size:.82rem}:where(html:has(.pagina-privacidad)) a{color:var(--verde-claro);border-bottom:1px solid #52b7884d;text-decoration:none;transition:border-color .2s}:where(html:has(.pagina-privacidad)) .logo{border-bottom:none!important}:where(html:has(.pagina-privacidad)) a:hover{border-color:var(--verde-claro)}:where(html:has(.pagina-privacidad)) .contact-box{border:1px solid var(--border);background:#52b78814;border-radius:12px;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}:where(html:has(.pagina-privacidad)) .contact-box span{color:var(--verde-claro);font-size:1.4rem}:where(html:has(.pagina-privacidad)) .contact-box a{border:none;font-size:.95rem;font-weight:600}:root:where(:has(.pagina-eliminacion)){--verde:#587a50;--verde-claro:#79a86b;--dorado:#e5b44b;--rojo:#c95454;--fondo:#0c1511;--fondo2:#13211a;--texto:#f3ebd8;--texto-dim:#aab7ad;--card-bg:#1b2b22;--border:#a8c99d29;--font-title:var(--font-fraunces), Georgia, serif;--font-body:var(--font-geist), system-ui, sans-serif}:where(html:has(.pagina-eliminacion)) *,:where(html:has(.pagina-eliminacion)) :before,:where(html:has(.pagina-eliminacion)) :after{box-sizing:border-box;margin:0;padding:0}:where(html:has(.pagina-eliminacion)) body{background:var(--fondo);color:var(--texto);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}:where(html:has(.pagina-eliminacion)) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 15% 5%,#2d6a4f4d 0%,#0000 60%),radial-gradient(50% 40% at 85% 90%,#e07a7a14 0%,#0000 55%);position:fixed;inset:0}:where(html:has(.pagina-eliminacion)) .wrap{z-index:1;max-width:680px;margin:0 auto;padding:5rem 1.5rem 6rem;position:relative}:where(html:has(.pagina-eliminacion)) .page-header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}:where(html:has(.pagina-eliminacion)) .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--rojo);background:#e07a7a1a;border:1px solid #e07a7a40;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.3rem .9rem;font-size:.75rem;display:inline-flex}:where(html:has(.pagina-eliminacion)) .page-header h1{font-family:var(--font-title);color:#fff;margin-bottom:.8rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;line-height:1.1}:where(html:has(.pagina-eliminacion)) .page-header .date{color:var(--texto-dim);font-size:.85rem}:where(html:has(.pagina-eliminacion)) .intro{color:var(--texto-dim);background:var(--card-bg);border:1px solid var(--border);border-radius:14px;margin-bottom:2.5rem;padding:1.25rem 1.5rem;font-size:1rem}:where(html:has(.pagina-eliminacion)) .card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin-bottom:1.25rem;padding:1.75rem;transition:border-color .2s}:where(html:has(.pagina-eliminacion)) .card:hover{border-color:#52b78866}:where(html:has(.pagina-eliminacion)) .card-header{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}:where(html:has(.pagina-eliminacion)) .card-icon{border:1px solid var(--border);background:#52b7881f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;display:flex}:where(html:has(.pagina-eliminacion)) .card h2{font-family:var(--font-title);color:#fff;font-size:1.1rem;font-weight:700}:where(html:has(.pagina-eliminacion)) .steps{flex-direction:column;gap:.75rem;display:flex}:where(html:has(.pagina-eliminacion)) .step{align-items:flex-start;gap:1rem;display:flex}:where(html:has(.pagina-eliminacion)) .step-num{border:1px solid var(--border);width:1.7rem;height:1.7rem;color:var(--verde-claro);background:#52b78826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:.75rem;font-weight:700;display:flex}:where(html:has(.pagina-eliminacion)) .step p{color:var(--texto-dim);font-size:.92rem}:where(html:has(.pagina-eliminacion)) .step strong{color:#fff}:where(html:has(.pagina-eliminacion)) .step code{border:1px solid var(--border);color:var(--verde-claro);background:#52b7881a;border-radius:6px;padding:.1rem .5rem;font-family:monospace;font-size:.85rem;display:inline-block}:where(html:has(.pagina-eliminacion)) .data-list{flex-direction:column;gap:.45rem;list-style:none;display:flex}:where(html:has(.pagina-eliminacion)) .data-list li{color:var(--texto-dim);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}:where(html:has(.pagina-eliminacion)) .data-list li:before{content:"";background-color:var(--rojo);flex-shrink:0;width:.95em;height:.95em;margin-top:.2rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(html:has(.pagina-eliminacion)) .badge-plazo{color:var(--dorado);background:#e9c46a1f;border:1px solid #e9c46a4d;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}:where(html:has(.pagina-eliminacion)) .card p{color:var(--texto-dim);font-size:.9rem}:where(html:has(.pagina-eliminacion)) .contact-box{border:1px solid var(--border);background:#52b78814;border-radius:12px;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem 1.25rem;display:flex}:where(html:has(.pagina-eliminacion)) .contact-box span{color:var(--verde-claro);font-size:1.4rem}:where(html:has(.pagina-eliminacion)) .card-icon{color:var(--verde-claro);line-height:0}:where(html:has(.pagina-eliminacion)) a{color:var(--verde-claro);border-bottom:1px solid #52b7884d;text-decoration:none;transition:border-color .2s}:where(html:has(.pagina-eliminacion)) a:hover{border-color:var(--verde-claro)}:where(html:has(.pagina-eliminacion)) .contact-box a{border:none;font-size:.95rem;font-weight:600}footer{z-index:1;text-align:center;color:#aab7ad;background:#13211a;border-top:1px solid #a8c99d29;padding:2rem 1.5rem;font-size:.85rem;position:relative}footer p{margin-bottom:.4rem}footer a{color:#aab7ad;text-decoration:none;transition:color .2s}footer a:hover{color:#a8c99d}:where(html:has(.pagina-enciclopedia)) body{line-height:1.6}:where(html:has(.pagina-enciclopedia)) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 20% 10%,#2d6a4f4d 0%,#0000 60%),radial-gradient(60% 50% at 80% 80%,#6b422629 0%,#0000 55%);position:fixed;inset:0}:where(html:has(.pagina-enciclopedia)) .cabecera-regla{transform:none}.enc{z-index:1;position:relative}.enc-contenedor{max-width:1100px;margin:0 auto;padding:0 1.5rem}.enc-seccion{padding:4.5rem 0 1rem}.enc-bajada{max-width:640px;color:var(--niebla);text-wrap:pretty;margin:-.4rem 0 2rem;font-size:1.02rem}.enc a{color:inherit;text-decoration:none}:where(html:has(.pagina-enciclopedia)) .btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}:where(html:has(.pagina-enciclopedia)) .btn:hover{transform:translateY(-2px)}:where(html:has(.pagina-enciclopedia)) .btn.primary{background:var(--helecho);color:var(--musgo);box-shadow:0 .75rem 2rem #79a86b3d}:where(html:has(.pagina-enciclopedia)) .btn.appstore{background:var(--hueso);color:var(--musgo);box-shadow:0 8px 30px #f3ebd82e}:where(html:has(.pagina-enciclopedia)) .btn.secondary{color:var(--hueso);background:#13211ac7;border:1px solid #a8c99d3d}:where(html:has(.pagina-enciclopedia)) .btn-store{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}:where(html:has(.pagina-enciclopedia)) .btn-store small{letter-spacing:.04em;opacity:.72;font-size:.75rem;font-weight:500}.enc-tiendas{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:480px){.enc-tiendas .btn{justify-content:center;width:100%}}.enc-portada{z-index:2;border-bottom:1px solid var(--linea);padding:7.5rem 0 3.5rem;position:relative}.enc-portada-fondo-foto{object-fit:cover;opacity:0;transition:opacity .8s var(--curva);filter:blur(28px)brightness(.32)saturate(1.15);z-index:0;transform:scale(1.15)}.enc-portada:after{content:"";background:radial-gradient(ellipse 70% 80% at 25% 50%, #0c1511bf 0%, transparent 75%), linear-gradient(to bottom, #0c151159 0%, transparent 35%, var(--musgo) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.enc-portada-rejilla{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:3.5rem;display:grid}@media (max-width:860px){.enc-portada-rejilla{grid-template-columns:1fr;gap:2.5rem}}.enc-portada-fondo-foto.lista,.enc-foto-del-dia.lista{opacity:1}.enc-foto-del-dia{opacity:0;transition:opacity .6s var(--curva);background:var(--selva);border:1px solid #a8c99d47;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.enc-foto-del-dia-imagen{aspect-ratio:4/5;display:block;position:relative}.enc-foto-del-dia-imagen img{object-fit:cover;transition:transform 1.4s var(--curva)}.enc-foto-del-dia:hover .enc-foto-del-dia-imagen img{transform:scale(1.03)}@media (max-width:860px){.enc-foto-del-dia{width:100%;max-width:440px}}.enc-foto-del-dia figcaption{pointer-events:none;background:linear-gradient(#0000,#080e0bb3 55%,#080e0bf2 100%);flex-direction:column;gap:.15rem;padding:3.5rem 1.2rem 1.05rem;display:flex;position:absolute;inset:auto 0 0}.enc-foto-del-dia figcaption a{pointer-events:auto}.enc-foto-del-dia-etiqueta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ambar);font-size:.75rem}.enc .enc-foto-del-dia-especie{font-family:var(--font-title);color:var(--hueso);font-size:1.6rem;font-weight:550;line-height:1.15}.enc-foto-del-dia-autor{color:var(--niebla);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.enc-foto-otra{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--hueso);cursor:pointer;transition:transform .4s var(--curva), background .2s;background:#080e0b8c;border:1px solid #f3ebd840;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.enc-foto-otra:hover{background:#080e0bcc;transform:rotate(-90deg)}.enc-foto-del-dia-ig{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.enc-portada .enc-contenedor{z-index:1;position:relative}.enc-sobretitulo{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--salvia);margin-bottom:1.1rem;font-size:.75rem;display:inline-block}.enc-portada h1{max-width:760px;font-family:var(--font-title);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;letter-spacing:-.022em;color:var(--hueso);text-wrap:balance;text-shadow:0 2px 24px #0c151199;margin:0 0 1.1rem;font-size:clamp(2.4rem,6.4vw,4.4rem);font-weight:600;line-height:1.02}.enc-portada h1 em{color:var(--salvia);font-variation-settings:"opsz" 144, "SOFT" 70, "WONK" 1;font-style:italic;font-weight:500}.enc-portada-texto{color:#dde7da;text-shadow:0 1px 12px #0c1511a6;max-width:560px;margin:0 0 2rem;font-size:clamp(1rem,2.2vw,1.15rem)}.enc-cifras{flex-wrap:wrap;gap:.6rem 2rem;margin-top:2rem;padding:0;list-style:none;display:flex}.enc-cifras li{flex-direction:column;display:flex}@media (max-width:560px){.enc-cifras{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}.enc-cifras strong{font-family:var(--font-title);font-variation-settings:"opsz" 96, "SOFT" 40;color:var(--hueso);font-size:1.9rem;font-weight:550;line-height:1.1}.enc-cifras span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--niebla);font-size:.75rem}.enc-buscador{align-items:center;max-width:620px;display:flex;position:relative}.enc-buscador .gf-icon{color:var(--salvia);pointer-events:none;font-size:1.15rem;position:absolute;left:1.1rem}.enc-buscador input{border:1px solid var(--linea-fuerte);width:100%;min-height:3.4rem;color:var(--hueso);font-family:var(--font-body);background:#13211ae6;border-radius:14px;padding:.9rem 7.5rem .9rem 3rem;font-size:1rem;box-shadow:0 1rem 2.5rem #00000040}.enc-buscador input::placeholder{color:var(--niebla);opacity:.8}.enc-buscador input:focus{border-color:var(--salvia);outline:none}.enc-buscador button{background:var(--helecho);min-height:2.5rem;color:var(--musgo);font-family:var(--font-body);cursor:pointer;border:0;border-radius:10px;padding:0 1.1rem;font-size:.92rem;font-weight:600;position:absolute;right:.45rem}.enc-buscador button:hover{background:var(--salvia)}.enc-chips{flex-wrap:wrap;gap:.5rem;display:flex}.enc-chip{min-height:2.25rem;color:var(--salvia);font-family:var(--font-body);cursor:pointer;background:#79a86b14;border:1px solid #a8c99d33;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.86rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.enc-chip:hover{border-color:var(--linea-fuerte);background:#79a86b24}.enc-chip[aria-pressed=true],.enc-chip.activo{background:var(--helecho);border-color:var(--helecho);color:var(--musgo);font-weight:600}.enc-chip small{font-family:var(--font-mono);opacity:.75;font-size:.75rem}.enc-grupos{grid-template-columns:repeat(5,1fr);grid-auto-rows:200px;grid-auto-flow:dense;gap:1rem;display:grid}.enc-grupo.grande{grid-area:span 2/span 2}.enc-grupo.ancha{grid-column:span 2}.enc-grupo.grande h3{font-size:2.1rem}@media (max-width:900px){.enc-grupos{grid-template-columns:repeat(3,1fr);grid-auto-rows:170px}}@media (max-width:560px){.enc-grupos{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.enc-grupo.ancha{grid-column:span 1}.enc-grupo.grande h3{font-size:1.6rem}}.enc-grupo{border:1px solid var(--linea);background:var(--selva);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0000001f}.enc-grupo:hover{border-color:var(--linea-fuerte);transform:translateY(-3px)}.enc-grupo img{object-fit:cover;object-position:center 30%;opacity:.75;width:100%;height:100%;transition:transform .8s var(--curva), opacity .4s;position:absolute;inset:0}.enc-grupo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c151159 45%,#0c1511f2 92%);position:absolute;inset:0}.enc-grupo:hover img{opacity:.9;transform:scale(1.05)}.enc-grupo{container-type:inline-size}.enc-grupo h3{z-index:1;max-width:100%;font-family:var(--font-title);color:var(--hueso);overflow-wrap:break-word;margin:0;font-size:clamp(.95rem,12.5cqi,1.35rem);font-weight:550;line-height:1.15;position:relative}.enc-grupo span{z-index:1;font-family:var(--font-mono);letter-spacing:.04em;color:var(--salvia);font-size:.75rem;position:relative}.enc-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(180px,45%),1fr));gap:1rem;display:grid}.enc-tarjeta{border:1px solid var(--linea);background:var(--selva);border-radius:16px;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.enc-tarjeta:hover{border-color:var(--linea-fuerte);transform:translateY(-3px);box-shadow:0 1.25rem 2.5rem #00000047}.enc-tarjeta-imagen{aspect-ratio:3/4;background:radial-gradient(circle at 50% 60%,#a8c99d1f,#0000 70%),#16241c;position:relative;overflow:hidden}.enc-tarjeta-imagen img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .8s var(--curva)}.enc-tarjeta:hover .enc-tarjeta-imagen img{transform:scale(1.04)}.enc-tarjeta-imagen.es-foto img{object-fit:cover;padding:0}.enc-tarjeta-cuerpo{flex-direction:column;gap:.15rem;padding:.85rem 1rem 1rem;display:flex}.enc-tarjeta h3{font-family:var(--font-body);letter-spacing:-.01em;color:var(--hueso);margin:0;font-size:1rem;font-weight:600}.enc-cientifico{font-family:var(--font-title);color:var(--niebla);font-size:.92rem;font-style:italic}.enc-tarjeta-pie{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.enc-tarjeta .enc-sello{position:absolute;top:.6rem;left:.6rem}.enc-conteo{font-family:var(--font-mono);color:var(--salvia);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.enc-conteo.vacio{color:var(--ambar)}.enc-sello{font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;background:#0c1511d1;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.enc-sello[data-codigo=LC]{color:var(--helecho)}.enc-sello[data-codigo=NT]{color:var(--salvia)}.enc-sello[data-codigo=VU]{color:var(--ambar)}.enc-sello[data-codigo=EN]{color:#e08a52}.enc-sello[data-codigo=CR]{color:#e07070}.enc-sello[data-codigo=DD]{color:var(--niebla)}.enc-destacado{color:var(--hueso);font-weight:600}.enc-barra{border-radius:999px;gap:3px;height:22px;margin:.5rem 0 1.25rem;display:flex;overflow:hidden}.enc-barra-tramo{min-width:8px;transition:filter .2s,transform .2s}.enc-barra-tramo:hover{filter:brightness(1.25)}.enc-barra-tramo[data-codigo=LC]{background:var(--helecho)}.enc-barra-tramo[data-codigo=NT]{background:var(--salvia)}.enc-barra-tramo[data-codigo=VU]{background:var(--ambar)}.enc-barra-tramo[data-codigo=EN]{background:#e08a52}.enc-barra-tramo[data-codigo=CR]{background:#e07070}.enc-barra-tramo[data-codigo=DD]{background:var(--niebla)}.enc-barra-leyenda{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.enc-barra-leyenda a{white-space:nowrap;border:1px solid var(--linea);min-height:44px;color:var(--hueso);background:#13211a99;border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.9rem;transition:border-color .2s;display:flex}.enc-barra-leyenda a:hover{border-color:var(--linea-fuerte)}.enc-barra-leyenda strong{font-family:var(--font-mono);margin-left:auto;font-weight:600}.enc-barra-leyenda small{text-align:right;min-width:2.6rem;font-family:var(--font-mono);color:var(--niebla);font-size:.75rem}.enc-listado-cabeza{padding:7.5rem 0 2rem}.enc-listado-cabeza h1{font-family:var(--font-title);font-variation-settings:"opsz" 96, "SOFT" 40;letter-spacing:-.015em;color:var(--hueso);margin:0 0 .6rem;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:550;line-height:1.08}.enc-migas{font-family:var(--font-mono);letter-spacing:.04em;color:var(--niebla);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:.75rem;display:flex}.enc-migas a:hover{color:var(--salvia)}.enc-filtros{border:1px solid var(--linea);background:#13211ab3;border-radius:16px;gap:1rem;margin-bottom:1.5rem;padding:1.1rem;display:grid}.enc-filtros .enc-buscador{max-width:none}.enc-filtros .enc-buscador input{min-height:3rem;box-shadow:none;padding-right:1rem}.enc-selects{grid-template-columns:repeat(auto-fit,minmax(min(140px,40%),1fr));gap:.75rem;display:grid}.enc-select{flex-direction:column;gap:.3rem;display:flex}.enc-select span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--niebla);font-size:.75rem}.enc-select select{border:1px solid var(--linea-fuerte);background:var(--selva);min-height:2.75rem;color:var(--hueso);font-family:var(--font-body);border-radius:10px;padding:0 .8rem;font-size:.92rem}.enc-resumen{font-family:var(--font-mono);color:var(--niebla);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.enc-limpiar{color:var(--salvia);font-family:var(--font-mono);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.78rem;text-decoration:underline}.enc-vacio{text-align:center;color:var(--niebla);border:1.5px dashed #a8c99d4d;border-radius:16px;padding:3rem 1.5rem}.enc-ficha-cabeza{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:3rem;padding:7rem 0 3rem;display:grid}@media (max-width:820px){.enc-ficha-cabeza{grid-template-columns:1fr;gap:1.5rem;padding-top:6rem}.enc-ficha-cabeza .enc-ficha-ilustracion{order:-1;justify-self:center;width:auto;height:min(44svh,380px)}}.enc-estado-corto{border:1px solid var(--linea);color:var(--hueso);background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.3rem .75rem .3rem .35rem;font-size:.85rem;text-decoration:none;display:none}.enc-estado-corto .enc-escala-codigo{background:var(--c,var(--salvia))}.enc-estado-corto[data-codigo=LC]{--c:var(--helecho)}.enc-estado-corto[data-codigo=NT]{--c:var(--salvia)}.enc-estado-corto[data-codigo=VU]{--c:var(--ambar)}.enc-estado-corto[data-codigo=EN]{--c:#e08a52}.enc-estado-corto[data-codigo=CR]{--c:#e07070}.enc-estado-corto[data-codigo=EW]{--c:#8d958f}.enc-estado-corto[data-codigo=EX]{--c:#5d6560}@media (max-width:820px){.enc-estado-corto{display:inline-flex}}#conservacion{scroll-margin-top:6rem}.enc-ficha-cabeza h1{font-family:var(--font-title);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--hueso);text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1.02}.enc-ficha-cabeza .enc-cientifico{margin:.5rem 0 0;font-size:1.25rem;display:block}.enc-otros-nombres{color:var(--niebla);margin:.6rem 0 0;font-size:.92rem}.enc-ficha-descripcion{color:#dde7da;text-wrap:pretty;max-width:620px;margin:1.4rem 0 0;font-size:1.08rem}.enc-ficha-ilustracion{aspect-ratio:2/3;border:1px solid var(--linea);background:radial-gradient(circle at 50% 55%, #a8c99d29, transparent 65%), var(--selva);border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.enc-ficha-ilustracion img{object-fit:cover;width:100%;height:100%}.enc-datos{border:1px solid var(--linea);background:var(--linea);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.enc-dato{background:var(--selva);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.enc-dato.ancho{grid-column:1/-1}.enc-dato-escala{padding-bottom:1.15rem}.enc-escala [data-codigo=LC]{--c:var(--helecho)}.enc-escala [data-codigo=NT]{--c:var(--salvia)}.enc-escala [data-codigo=VU]{--c:var(--ambar)}.enc-escala [data-codigo=EN]{--c:#e08a52}.enc-escala [data-codigo=CR]{--c:#e07070}.enc-escala [data-codigo=EW]{--c:#8d958f}.enc-escala [data-codigo=EX]{--c:#5d6560}.enc-escala-nombre{color:var(--hueso);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.1rem 0 0;font-size:1.2rem;font-weight:600;display:flex}.enc-escala-codigo{background:var(--c,var(--salvia));font-family:var(--font-mono);color:#10201a;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.enc-escala-tramos{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem .25rem;margin-top:1rem;display:grid}.enc-escala-llave{border-top:1px solid var(--linea-fuerte);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--niebla);grid-area:1/3/auto/6;padding-top:.15rem;font-size:.66rem;position:relative}.enc-escala-llave:before,.enc-escala-llave:after{content:"";background:var(--linea-fuerte);width:1px;height:.4rem;position:absolute;top:-1px}.enc-escala-llave:before{left:0}.enc-escala-llave:after{right:0}.enc-escala-tramo{cursor:pointer;background:0 0;border:0;flex-direction:column;grid-row:2;align-items:stretch;gap:.4rem;padding:0;display:flex}.enc-escala-pista{align-items:center;height:2rem;display:flex}.enc-escala-barra{background:var(--c);transform-origin:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:6px;transition:height .2s,box-shadow .2s;animation:.5s ease-out backwards enc-escala-entra;display:flex}.enc-escala-etiqueta{font-family:var(--font-mono);text-align:center;color:var(--niebla);font-size:.7rem;transition:color .2s}.enc-escala-tramo[data-visto] .enc-escala-barra{height:10px}.enc-escala-tramo[data-visto] .enc-escala-etiqueta{color:var(--hueso)}.enc-escala-tramo[data-actual] .enc-escala-barra{height:2rem;font-family:var(--font-mono);color:#10201a;box-shadow:0 0 0 2px var(--selva), 0 0 0 3.5px var(--hueso);border-radius:8px;font-size:.78rem;font-weight:700}.enc-escala-tramo[data-actual][data-codigo=EX] .enc-escala-barra{color:var(--hueso)}.enc-escala-tramo:focus-visible{outline:2px solid var(--hueso);outline-offset:3px;border-radius:8px}.enc-escala-extremos{color:var(--niebla);justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.enc-escala-texto{min-height:1.4em;color:var(--niebla);margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.enc-escala-texto strong{color:var(--hueso);font-weight:600}.enc-escala.sin-datos .enc-escala-texto{margin-top:.3rem}@keyframes enc-escala-entra{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.enc-escala-barra,.enc-escala-etiqueta{transition:none;animation:none}}.enc-dato dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a8c99dbf;font-size:.75rem}.enc-dato dd{color:var(--hueso);margin:0;font-size:.98rem}.enc-dato dd small{color:var(--niebla);font-size:.84rem;display:block}.enc-dos-columnas{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:760px){.enc-dos-columnas{grid-template-columns:1fr}}.enc-caja{border:1px solid var(--linea);background:var(--selva);border-radius:16px;padding:1.4rem 1.5rem}.enc-caja h3{font-family:var(--font-body);color:var(--hueso);align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:1rem;font-weight:600;display:flex}.enc-caja h3 .gf-icon{color:var(--salvia);font-size:1.15rem}.enc-caja.ambar h3 .gf-icon{color:var(--ambar)}.enc-lista{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.enc-lista li{color:var(--niebla);padding-left:1.1rem;font-size:.94rem;line-height:1.55;position:relative}.enc-lista li:before{content:"";background:var(--salvia);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.enc-caja.ambar .enc-lista li:before{background:var(--ambar)}.enc-galeria{grid-template-columns:repeat(auto-fill,minmax(min(180px,45%),1fr));gap:.75rem;display:grid}.enc-foto{aspect-ratio:1;background:var(--selva);cursor:zoom-in;text-align:left;border:1px solid #a8c99d33;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.enc-foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--curva)}.enc-foto:hover img{transform:scale(1.045)}.enc-foto-pie{color:var(--hueso);text-shadow:0 1px 6px #0009;background:linear-gradient(#0000,#080e0bbf 55%,#080e0bf5 100%);flex-direction:column;gap:.1rem;padding:2.8rem .8rem .7rem;font-size:.88rem;display:flex;position:absolute;inset:auto 0 0}.enc-foto-pie small{font-family:var(--font-mono);color:#c9d4cb;font-size:.75rem}.enc .enc-autor-enlace{color:var(--hueso);text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #a8c99d73;text-decoration:underline #a8c99d73}.enc .enc-autor-enlace:hover{-webkit-text-decoration-color:var(--salvia);-webkit-text-decoration-color:var(--salvia);-webkit-text-decoration-color:var(--salvia);text-decoration-color:var(--salvia)}.enc-llamado{background:radial-gradient(ellipse at 0% 0%, #d6a8561f, transparent 60%), var(--selva);border:1px solid #d6a85659;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem 1.5rem;padding:1.6rem 1.75rem;display:grid}.enc-llamado-icono{width:3.2rem;height:3.2rem;color:var(--ambar);background:#d6a8561f;border:1px solid #d6a85659;border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.enc-llamado h3{font-family:var(--font-title);color:var(--hueso);margin:0 0 .3rem;font-size:1.35rem;font-weight:550}.enc-llamado p{color:var(--niebla);margin:0}.enc-llamado .enc-tiendas{grid-column:1/-1}@media (max-width:560px){.enc-llamado{grid-template-columns:1fr}}.enc-recientes{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.enc-reciente{aspect-ratio:3/4;background:var(--selva);border:1px solid #a8c99d33;border-radius:14px;display:block;position:relative;overflow:hidden}.enc-reciente img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--curva)}.enc-reciente:hover img{transform:scale(1.05)}.enc-reciente .enc-foto-pie strong{font-weight:600}.enc-mas{font-family:var(--font-mono);letter-spacing:.04em;color:var(--salvia);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.8rem;display:inline-flex}.enc-mas:after{content:"→";transition:transform .25s var(--curva)}.enc-mas:hover:after{transform:translate(4px)}.enc-final{padding:4.5rem 0 5rem}@media (prefers-reduced-motion:reduce){.enc-grupo:hover img,.enc-foto:hover img,.enc-reciente:hover img,.enc-tarjeta:hover,.enc-grupo:hover{transform:none}}footer.pie{padding:3rem 1.5rem 2rem}.pie-marca{font-family:var(--font-title);color:var(--hueso);margin-bottom:.2rem;font-size:1.35rem;font-weight:550}.pie-lema{font-family:var(--font-title);color:var(--ambar);margin-bottom:1.4rem;font-style:italic}.pie-fila{flex-wrap:wrap;justify-content:center;gap:0 1.1rem;max-width:900px;margin:0 auto .3rem;display:flex}.pie-fila a{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.pie-legal{border-top:1px solid var(--linea);max-width:900px;margin:1rem auto 0;padding-top:1rem;font-size:.78rem}.enc-barra-listado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.enc-resumen strong{color:var(--hueso);font-weight:600}.enc-controles{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.enc-orden{align-items:center;gap:.5rem;display:flex}.enc-orden span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--niebla);font-size:.75rem}.enc-orden select{border:1px solid var(--linea-fuerte);background:var(--selva);min-height:2.6rem;color:var(--hueso);font-family:var(--font-body);border-radius:10px;padding:0 .7rem;font-size:.88rem}.enc-vista{border:1px solid var(--linea-fuerte);background:var(--selva);border-radius:12px;padding:3px;display:inline-flex}.enc-vista button{min-height:2.3rem;color:var(--niebla);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.86rem;transition:background .2s,color .2s;display:inline-flex}.enc-vista button[aria-pressed=true]{background:var(--helecho);color:var(--musgo);font-weight:600}.enc-ver-mas{justify-content:center;margin-top:2rem;display:flex}.enc-ver-mas button{border:1px solid var(--linea-fuerte);background:var(--selva);min-height:3rem;color:var(--hueso);font-family:var(--font-body);cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;padding:0 1.6rem;font-size:.95rem;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.enc-ver-mas button:hover{border-color:var(--salvia);transform:translateY(-2px)}.enc-ver-mas small{font-family:var(--font-mono);color:var(--niebla);font-size:.75rem;font-weight:400}.enc-tarjeta-credito{font-family:var(--font-mono);color:#d8e2da;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#080e0be6);padding:1.6rem .6rem .45rem;font-size:.75rem;position:absolute;inset:auto 0 0;overflow:hidden}.enc-cifras-grupo{font-family:var(--font-mono);color:var(--niebla);flex-wrap:wrap;gap:.3rem 1.4rem;margin:0 0 .9rem;padding:0;font-size:.8rem;list-style:none;display:flex}.enc-cifras-grupo strong{font-family:var(--font-title);color:var(--hueso);font-size:1.35rem;font-weight:550}.enc-barra.compacta{max-width:640px;height:10px;margin:0 0 1.6rem}@media (max-width:700px){.enc-chips.desliza{scrollbar-width:none;flex-wrap:nowrap;margin:0 -1.5rem;padding:0 1.5rem .4rem;overflow-x:auto}.enc-chips.desliza::-webkit-scrollbar{display:none}.enc-chips.desliza .enc-chip{flex:none}.enc-barra-listado,.enc-controles{width:100%}.enc-orden,.enc-orden select{flex:1}}html:has(dialog.enc-lb[open]){overflow:hidden}dialog.enc-lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--hueso);background:0 0;border:0;margin:0;padding:0;overflow:hidden}dialog.enc-lb::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050907e6}dialog.enc-lb[open]::backdrop{animation:.3s both enc-lb-fundido}.enc-lb-marco{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;height:100%;display:grid}.enc-lb-escena{min-height:0;animation:enc-lb-entra .35s var(--curva) both;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:4.5rem 5.5rem 7.5rem;display:grid;position:relative;overflow:hidden}.enc-lb-ambiente{object-fit:cover;filter:blur(60px)saturate(1.3);opacity:.35;pointer-events:none;width:120%;height:120%;animation:.6s both enc-lb-fundido;position:absolute;inset:-10%}.enc-lb-foto{pointer-events:none;width:100%;height:100%;min-height:0;animation:enc-lb-cambio-der .35s var(--curva) both;justify-content:center;align-items:center;display:flex;position:relative}.enc-lb-foto[data-sentido="-1"]{animation-name:enc-lb-cambio-izq}.enc-lb-foto img{object-fit:contain;opacity:0;max-width:100%;max-height:100%;transition:opacity .45s ease, transform .6s var(--curva);pointer-events:auto;border-radius:14px;transform:scale(.985);box-shadow:0 30px 80px #0000008c}.enc-lb-foto img.cargada{opacity:1;transform:none}.enc-lb-cargando{border:2px solid #f3ebd82e;border-top-color:var(--salvia);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite enc-lb-gira;position:absolute}.enc-lb-boton{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--hueso);cursor:pointer;transition:background .2s, border-color .2s, transform .25s var(--curva);background:#0c15118c;border:1px solid #f3ebd829;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex;position:absolute}.enc-lb-boton:hover{background:#0c1511d9;border-color:#a8c99d80}.enc-lb-cerrar{top:1.1rem;right:1.1rem}.enc-lb-cerrar:hover{transform:rotate(90deg)}.enc-lb-anterior,.enc-lb-siguiente{top:calc(50% - 24px - 1.5rem)}.enc-lb-anterior{left:1.25rem}.enc-lb-siguiente{right:1.25rem}.enc-lb-anterior:hover{transform:translate(-3px)}.enc-lb-siguiente:hover{transform:translate(3px)}.enc-lb-contador{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--niebla);background:#0c15118c;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;position:absolute;top:1.6rem;left:1.5rem}.enc-lb-tira{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#0c15118c;border-radius:14px;gap:.45rem;max-width:calc(100% - 3rem);padding:.4rem;display:flex;position:absolute;bottom:1.4rem;left:50%;overflow-x:auto;transform:translate(-50%)}.enc-lb-tira::-webkit-scrollbar{display:none}.enc-lb-tira button{background:var(--selva);opacity:.55;cursor:pointer;border:2px solid #0000;border-radius:9px;flex:none;width:52px;height:52px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.enc-lb-tira button:hover{opacity:.9}.enc-lb-tira button[aria-current=true]{border-color:var(--salvia);opacity:1;transform:translateY(-2px)}.enc-lb-tira img{object-fit:cover;width:100%;height:100%}.enc-lb-panel{border-left:1px solid var(--linea);animation:enc-lb-panel .4s var(--curva) both;background:#0f1a14f0;flex-direction:column;gap:1rem;padding:2.4rem 1.75rem 2rem;display:flex;overflow-y:auto}.enc-lb-etiqueta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--salvia);font-size:.75rem}.enc-lb-especie{font-family:var(--font-title);font-variation-settings:"opsz" 96, "SOFT" 40;color:var(--hueso);margin:-.4rem 0 0;font-size:2rem;font-weight:550;line-height:1.1}.enc-lb-cientifico{font-family:var(--font-title);color:var(--niebla);flex-wrap:wrap;align-items:center;gap:.6rem;margin:-.6rem 0 .4rem;font-size:1rem;display:flex}.enc-lb-autor{border:1px solid var(--linea);background:var(--selva);border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.enc-lb-avatar{background:linear-gradient(135deg, var(--helecho), #3f6b4a);width:44px;height:44px;font-family:var(--font-title);color:var(--musgo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:inline-flex}.enc-lb-autor span:last-child{flex-direction:column;min-width:0;display:flex}.enc-lb-autor small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--niebla);font-size:.75rem}.enc-lb-autor strong{text-overflow:ellipsis;font-size:1.08rem;font-weight:600;overflow:hidden}.enc .enc-lb-instagram{min-height:52px;color:var(--hueso);transition:border-color .2s, transform .25s var(--curva);background:linear-gradient(135deg,#feda7514,#d629761a 50%,#4f5bd51a);border:1px solid #d6297659;border-radius:14px;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.enc .enc-lb-instagram:hover{border-color:#d62976b3;transform:translateY(-2px)}.enc-lb-instagram span{flex-direction:column;font-size:.95rem;font-weight:600;display:flex}.enc-lb-instagram small{font-family:var(--font-mono);color:var(--niebla);font-size:.75rem;font-weight:400}.enc-lb-datos{border-top:1px solid var(--linea);color:#d6dfd8;flex-direction:column;gap:.7rem;margin:.2rem 0 0;padding:1rem 0 0;font-size:.94rem;list-style:none;display:flex}.enc-lb-datos li{align-items:flex-start;gap:.6rem;display:flex}.enc-lb-datos .gf-icon{color:var(--salvia);flex:none;margin-top:.2em;font-size:1.05rem}@keyframes enc-lb-fundido{0%{opacity:0}}@keyframes enc-lb-entra{0%{opacity:0;transform:scale(.97)}}@keyframes enc-lb-panel{0%{opacity:0;transform:translate(16px)}}@keyframes enc-lb-panel-abajo{0%{opacity:0;transform:translateY(16px)}}@keyframes enc-lb-cambio-der{0%{opacity:0;transform:translate(28px)}}@keyframes enc-lb-cambio-izq{0%{opacity:0;transform:translate(-28px)}}@keyframes enc-lb-gira{to{transform:rotate(360deg)}}@media (max-width:860px){.enc-lb-marco{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.enc-lb-escena{padding:4.2rem .75rem 4.4rem}.enc-lb-tira{display:none}.enc-lb-anterior,.enc-lb-siguiente{width:44px;height:44px;top:auto;bottom:.9rem}.enc-lb-anterior{left:.9rem}.enc-lb-siguiente{right:.9rem}.enc-lb-panel{border-left:0;border-top:1px solid var(--linea);gap:.75rem;max-height:40dvh;padding:1.2rem 1.1rem 1.4rem;animation-name:enc-lb-panel-abajo}.enc-lb-especie{font-size:1.5rem}.enc-lb-etiqueta{display:none}.enc-lb-especie{margin-top:0}.enc-lb-autor{padding:.55rem .8rem}.enc-lb-avatar{width:36px;height:36px;font-size:1.05rem}.enc .enc-lb-instagram{min-height:46px;padding:.5rem .9rem}.enc-lb-datos{flex-flow:wrap;gap:.4rem 1.1rem;padding-top:.7rem;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.enc-lb-escena,.enc-lb-foto,.enc-lb-panel,.enc-lb-ambiente,dialog.enc-lb[open]::backdrop{animation:none}.enc-lb-foto img{transition:opacity .2s;transform:none}}.enc-portada-fondo-caja{pointer-events:none;position:absolute;inset:0;overflow:hidden}.enc-buscador-sugerencias{z-index:5}.enc-sugerencias{z-index:30;border:1px solid var(--linea-fuerte);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:min(60vh,520px);animation:enc-sugerencias-entra .18s var(--curva) both;background:#0f1a14f7;border-radius:16px;flex-direction:column;margin:0;padding:.4rem;list-style:none;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000080}.enc-sugerencia{cursor:pointer;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.45rem .6rem;transition:background .12s;display:grid}.enc-sugerencia[aria-selected=true]{background:#79a86b29}.enc-sugerencia-imagen{background:var(--selva);border-radius:10px;width:44px;height:44px;overflow:hidden}.enc-sugerencia-imagen img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.enc-sugerencia-texto{flex-direction:column;min-width:0;display:flex}.enc-sugerencia-texto strong{text-overflow:ellipsis;white-space:nowrap;color:var(--hueso);font-weight:600;overflow:hidden}.enc-sugerencia-texto mark{color:var(--salvia);text-underline-offset:.18em;background:0 0;-webkit-text-decoration:underline #a8c99d80;text-decoration:underline #a8c99d80}.enc-sugerencia-alias{color:var(--niebla);font-weight:400}.enc-sugerencia-texto small{text-overflow:ellipsis;white-space:nowrap;color:var(--niebla);font-size:.8rem;overflow:hidden}.enc-sugerencia-texto i{font-family:var(--font-title)}.enc-sugerencia .enc-sello{position:static}.enc-sugerencia-vacia{color:var(--niebla);padding:.9rem .8rem .5rem;font-size:.9rem}.enc-sugerencia-todos{border-top:1px solid var(--linea);border-radius:0 0 11px 11px;margin-top:.3rem}.enc .enc-sugerencia-todos a{font-family:var(--font-mono);color:var(--salvia);padding:.75rem .6rem .6rem;font-size:.78rem;display:block}.enc-sugerencia-todos[aria-selected=true]{background:#79a86b1f}@keyframes enc-sugerencias-entra{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.enc-sugerencias{animation:none}}.enc-lb-corregir{background:radial-gradient(ellipse at 0% 0%, #d6a8561a, transparent 65%), var(--selva);border:1px solid #d6a8564d;border-radius:14px;flex-direction:column;gap:.75rem;margin-top:.4rem;padding:1rem;display:flex}.enc-lb-corregir p{color:var(--niebla);margin:0;font-size:.86rem;line-height:1.55}.enc-lb-corregir strong{color:var(--hueso);margin-bottom:.15rem;font-size:.95rem;display:block}.enc-lb-tiendas{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}:where(html:has(.pagina-enciclopedia)) .enc-lb-tiendas .btn{box-shadow:none;border-radius:10px;justify-content:center;gap:.4rem;padding:.55rem .6rem;font-size:.85rem}@media (max-width:860px){.enc-lb-corregir{margin-top:.2rem;padding:.8rem}}.enc-mapa-area{margin:0}.enc-mapa-area-lienzo{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--linea);background:#e7e3d6;border-radius:14px;height:170px;position:relative;overflow:hidden}.enc-mapa-area-lienzo img{filter:saturate(.8)brightness(.92);width:256px;max-width:none;height:256px;position:absolute}.enc-mapa-area-circulo{border:2px solid var(--helecho);background:#79a86b38;border-radius:50%;animation:2.8s ease-in-out infinite enc-mapa-pulso;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #79a86b26}@keyframes enc-mapa-pulso{50%{box-shadow:0 0 0 9px #79a86b0f}}.enc-mapa-area-credito{color:#333;background:#ffffffb3;border-radius:4px;padding:0 .3rem;font-size:.6rem;position:absolute;bottom:.25rem;right:.35rem}.enc-mapa-area-lienzo:active{cursor:grabbing}.enc-mapa-area figcaption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--niebla);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.4rem;font-size:.75rem;display:flex}@media (max-width:860px){.enc-mapa-area-lienzo{height:130px}}@media (prefers-reduced-motion:reduce){.enc-mapa-area-circulo{animation:none}}.enc-mapa-controles{z-index:2;flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.45rem;right:.45rem}.enc-mapa-controles button{color:#1b2b22;cursor:pointer;background:#ffffffeb;border:1px solid #0c151126;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:600;line-height:1;transition:background .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 6px #0000002e}.enc-mapa-controles button:hover{background:#fff}.enc-mapa-controles button:disabled{opacity:.4;cursor:default}.enc-mapa-ocultar,.enc-mapa-mostrar{color:var(--salvia);font-family:var(--font-mono);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;font-size:.75rem;text-decoration:underline}.enc-mapa-mostrar{border:1px dashed var(--linea-fuerte);border-radius:10px;align-self:flex-start;min-height:36px;padding:0 .85rem;text-decoration:none}.enc-mapa-mostrar:hover{border-style:solid}.enc-mapa-area figcaption{position:relative}.enc-porque{vertical-align:middle;display:inline-block}.enc-porque-boton{width:17px;height:17px;color:var(--salvia);font-family:var(--font-title);cursor:pointer;background:0 0;border:1px solid #a8c99d8c;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-style:italic;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.enc-porque-boton:hover,.enc-porque-boton[aria-expanded=true]{background:var(--salvia);color:var(--musgo)}.enc-porque-globo{z-index:10;border:1px solid var(--linea-fuerte);font-family:var(--font-body);letter-spacing:0;color:#d6dfd8;animation:enc-porque-entra .16s var(--curva) both;background:#1d3026;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.55;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;box-shadow:0 14px 34px #00000073}.enc-porque-globo strong{color:var(--hueso);font-size:.86rem}@keyframes enc-porque-entra{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.enc-porque-globo{animation:none}}.enc-fotografo-cabeza{padding:7.5rem 0 2rem}.enc-fotografo-id{align-items:center;gap:1.25rem;margin-bottom:1.4rem;display:flex}.enc-fotografo-id h1{font-family:var(--font-title);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.02em;color:var(--hueso);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:600;line-height:1.02}.enc-fotografo-id .enc-sobretitulo{margin:0}.enc-fotografo-desde{color:var(--niebla);margin:.35rem 0 0}.enc-fotografo-avatar{background:linear-gradient(135deg, var(--helecho), #3f6b4a);width:84px;height:84px;font-family:var(--font-title);color:var(--musgo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:2.4rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 4px #79a86b2e}.enc-fotografo-avatar.chico{width:40px;height:40px;box-shadow:none;font-size:1.15rem}.enc .enc-fotografo-ig{margin-top:.3rem;display:inline-flex}.enc-fotografos{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1rem;display:grid}.enc-fotografo-tarjeta{border:1px solid var(--linea);background:var(--selva);border-radius:16px;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.enc-fotografo-tarjeta:hover{border-color:var(--linea-fuerte);transform:translateY(-3px)}.enc-fotografo-tira{aspect-ratio:3;background:#16241c;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.enc-fotografo-tira img{object-fit:cover;width:100%;height:100%}.enc-fotografo-tarjeta-cuerpo{align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.enc-fotografo-tarjeta-cuerpo>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.enc-fotografo-tarjeta strong{text-overflow:ellipsis;white-space:nowrap;color:var(--hueso);font-weight:600;overflow:hidden}.enc-fotografo-tarjeta small{font-family:var(--font-mono);color:var(--niebla);font-size:.75rem}.enc-fotografo-tira{grid-template-rows:minmax(0,1fr);overflow:hidden}.enc-fotografo-tira img{min-height:0}.enc-fotografo-tira.n1{grid-template-columns:1fr}.enc-fotografo-tira.n2{grid-template-columns:repeat(2,1fr)}.enc-filtros-comunidad+.enc-resumen{margin-bottom:1rem}.enc-especialidad{width:fit-content;color:var(--salvia);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;background:#79a86b1a;border:1px solid #a8c99d40;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-block}.enc-especialidad-foto{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1511c7;border-color:#0c151166;position:absolute;top:.55rem;left:.55rem}.enc-podio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (max-width:860px){.enc-podio{grid-template-columns:1fr;max-width:460px}}.enc-podio-tarjeta{border:1px solid var(--linea-fuerte);background:linear-gradient(180deg, var(--selva), #1b2b2299);border-radius:20px;flex-direction:column;height:100%;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.enc-podio li:first-child .enc-podio-tarjeta{border-color:#d6a8568c}.enc-podio-tarjeta:hover{border-color:var(--ambar);transform:translateY(-3px)}.enc-podio-fotos{aspect-ratio:3/2;background:#16241c;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;display:grid;overflow:hidden}.enc-podio-fotos img{object-fit:cover;width:100%;height:100%;min-height:0}.enc-podio-fotos img:first-child{grid-row:span 2}@media (max-width:560px){.enc-podio-fotos{aspect-ratio:2}}.enc-podio-fotos.n1{grid-template-columns:1fr}.enc-podio-fotos.n2{grid-template-columns:1fr 1fr}.enc-podio-cuerpo{align-items:center;gap:.85rem;padding:1rem 1.1rem .6rem;display:flex}.enc-podio-cuerpo>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.enc-podio-cuerpo strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-title);color:var(--hueso);font-size:1.35rem;font-weight:600;line-height:1.1;overflow:hidden}.enc-podio-puesto{border:1.5px solid var(--ambar);width:2.6rem;height:2.6rem;font-family:var(--font-title);color:var(--ambar);background:#d6a8561f;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.enc-podio-cifras{grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding:.6rem 1.1rem 1rem;display:grid}.enc-podio-cifras div{flex-direction:column-reverse;display:flex}.enc-podio-cifras dd{font-family:var(--font-title);color:var(--hueso);margin:0;font-size:1.5rem;font-weight:600}.enc-podio-cifras dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--niebla);font-size:.75rem}.enc-nuevos{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.enc-nuevo{border:1px solid var(--linea);background:var(--selva);border-radius:14px;align-items:center;gap:.8rem;padding:.55rem;transition:border-color .25s;display:flex}.enc-nuevo:hover{border-color:var(--linea-fuerte)}.enc-nuevo img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.enc-nuevo>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.enc-nuevo strong{text-overflow:ellipsis;white-space:nowrap;color:var(--hueso);font-weight:600;overflow:hidden}.enc-nuevo small{font-family:var(--font-mono);color:var(--niebla);font-size:.75rem}.enc-filtros-comunidad .enc-selects{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.enc-filtros-comunidad{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.enc-comunidad-filas{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));column-gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.enc-comunidad-filas a{border-bottom:1px solid var(--linea);align-items:center;gap:.75rem;min-height:56px;padding:.45rem .35rem;transition:background .2s;display:flex}.enc-comunidad-filas a:hover{background:#79a86b0f}.enc-comunidad-filas .enc-fotografo-avatar.chico{width:32px;height:32px;font-size:.95rem}.enc-comunidad-filas strong{text-overflow:ellipsis;white-space:nowrap;color:var(--hueso);font-weight:600;overflow:hidden}.enc-comunidad-filas small{font-family:var(--font-mono);color:var(--niebla);white-space:nowrap;margin-left:auto;font-size:.75rem}.enc-fila-puesto{width:2rem;font-family:var(--font-mono);text-align:right;color:var(--niebla);flex:none;font-size:.75rem}@media (max-width:480px){.enc-comunidad-filas .enc-especialidad{display:none}}.enc .enc-lb-autor-enlace{color:var(--hueso);flex-direction:column;display:flex}.enc-lb-autor-enlace em{font-family:var(--font-mono);color:var(--salvia);font-size:.75rem;font-style:normal}.enc .enc-lb-autor-enlace:hover strong{text-underline-offset:.2em;text-decoration:underline}.enc .enc-lb-especie a:hover{text-underline-offset:.15em;text-decoration:underline}@media (max-width:560px){.enc-fotografo-avatar{width:64px;height:64px;font-size:1.8rem}}.enc-fotografo-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;display:grid}@media (max-width:860px){.enc-fotografo-rejilla{grid-template-columns:1fr;gap:1.75rem}}.enc-fotografo-mosaico{aspect-ratio:2;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:.5rem;display:grid}.enc-fotografo-mosaico a{background:var(--selva);border:1px solid #a8c99d33;border-radius:14px;min-height:0;display:block;position:relative;overflow:hidden}.enc-fotografo-mosaico a:first-child{grid-area:span 2/span 2}.enc-fotografo-mosaico.n1{grid-template-columns:1fr}.enc-fotografo-mosaico.n1 a:first-child{grid-area:span 2}.enc-fotografo-mosaico.n2,.enc-fotografo-mosaico.n3{grid-template-columns:repeat(3,1fr)}.enc-fotografo-mosaico.n2 a:first-child{grid-column:span 2}.enc-fotografo-mosaico.n2 a:last-child{grid-row:span 2}.enc-fotografo-mosaico.n4{grid-template-columns:repeat(3,1fr)}.enc-fotografo-mosaico.n4 a:last-child{grid-column:span 1}.enc-fotografo-mosaico img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--curva)}.enc-fotografo-mosaico a:hover img{transform:scale(1.05)}.enc-fotografo-mosaico span{color:var(--hueso);white-space:nowrap;text-overflow:ellipsis;opacity:0;background:linear-gradient(#0000,#080e0be6);padding:1.4rem .6rem .45rem;font-size:.75rem;font-weight:600;transition:opacity .25s;position:absolute;inset:auto 0 0;overflow:hidden}.enc-fotografo-mosaico a:first-child span,.enc-fotografo-mosaico a:hover span{opacity:1}.enc-franja-app{background:radial-gradient(ellipse at 0% 0%, #d6a8561a, transparent 60%), var(--selva);border:1px solid #d6a8564d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding:1rem 1.25rem;display:flex}.enc-franja-app p{color:var(--niebla);flex:320px;margin:0;font-size:.92rem}.enc-franja-app strong{color:var(--hueso)}:where(html:has(.pagina-enciclopedia)) .enc-franja-app .btn,:where(html:has(.pagina-enciclopedia)) .enc-mas-en-app .btn{box-shadow:none;border-radius:10px;padding:.6rem 1.1rem;font-size:.9rem}.enc-mas-en-app{border:1.5px dashed var(--linea-fuerte);text-align:center;color:var(--niebla);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.25rem;margin-top:1.25rem;padding:1.1rem;display:flex}.enc-mas-en-app strong{font-family:var(--font-title);color:var(--hueso);font-size:1.25rem;font-weight:550}.enc-album{flex-direction:column;gap:1.5rem;display:flex}.enc-album-cabeza{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.enc .enc-album-cabeza a{font-family:var(--font-title);color:var(--hueso);font-size:1.25rem;font-weight:550}.enc-album-cabeza span{font-family:var(--font-mono);color:var(--salvia);font-size:.8rem}.enc-album-barra{background:#a8c99d1f;border-radius:999px;height:6px;margin-bottom:.8rem;overflow:hidden}.enc-album-barra span{background:linear-gradient(90deg, var(--helecho), var(--salvia));border-radius:999px;height:100%;display:block}.enc .enc-franja-enlace{min-height:44px;color:var(--ambar);border:1px solid #d6a85673;border-radius:10px;flex:none;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:600;transition:background .2s;display:inline-flex}.enc .enc-franja-enlace:hover{background:#d6a8561a}.enc-mas-en-app{scroll-margin-top:6rem}.enc-boton-filtros{display:none}@media (max-width:640px){.enc-boton-filtros{border:1px solid var(--linea-fuerte);background:var(--selva);min-height:44px;color:var(--hueso);font-family:var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.enc-boton-filtros .gf-icon{width:18px;height:18px;color:var(--salvia)}.enc-boton-filtros[aria-expanded=true]{border-color:var(--salvia)}.enc-boton-filtros-n{background:var(--helecho);min-width:1.4rem;height:1.4rem;color:var(--musgo);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;display:grid}.enc-filtros .enc-selects:not(.abierto){display:none}.enc-filtros{gap:.75rem;padding:.85rem}.enc-recientes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.enc-reciente:nth-child(n+9),.enc-reciente .enc-foto-pie small{display:none}.enc-datos{flex-wrap:wrap;display:flex}.enc-dato{flex:40%;padding:.85rem 1rem}.enc-dato:first-child,.enc-dato.ancho{flex-basis:100%}}@media (pointer:coarse){.enc-migas a,.enc .enc-autor-enlace,.enc .enc-foto-del-dia-especie,.enc-mas{margin-block:-.6rem;padding-block:.6rem;display:inline-block}.enc-mas{margin-top:.65rem}}.enc-barra-leyenda a{white-space:normal}.enc-barra-leyenda strong,.enc-barra-leyenda small{white-space:nowrap}@media (max-width:700px){.cabecera-campo .cabecera-regla{display:none}.cabecera-campo .cabecera-pill{grid-area:2/2/auto/-1;justify-self:start;margin-top:-.35rem}}@media (max-width:560px){.enc-grupos{grid-auto-rows:160px}.enc-grupo.grande{grid-row:span 1}footer.pie{padding:2.25rem 1.25rem 1.5rem}.pie-lema{margin-bottom:1rem;font-size:.9rem;line-height:1.45}.pie-fila{gap:0 .9rem;margin-bottom:.5rem}.pie-fila a{min-height:36px}.pie-legal{margin-top:.75rem;line-height:1.6}}.pie-legal a{min-height:0;display:inline}.enc-esencial{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.75rem 2.25rem;display:grid}.enc-esencial h2{font-family:var(--font-title);color:var(--hueso);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.enc-esencial p{color:var(--niebla);margin:0;line-height:1.65}.enc-descripcion p{max-width:72ch;color:var(--hueso);margin:0 0 1rem;font-size:1.02rem;line-height:1.75}.enc-descripcion .enc-mas{margin-top:.25rem}.enc-fuentes{border-top:1px solid var(--linea);max-width:72ch;color:var(--niebla);margin-top:1.25rem;padding-top:.9rem;font-size:.8rem;line-height:1.6}.enc-fuentes strong{color:var(--salvia);font-weight:600}.enc-fuentes a{color:var(--niebla);text-underline-offset:.15em;-webkit-text-decoration:underline #a8c99d66;text-decoration:underline #a8c99d66}.enc-fuentes a:hover{color:var(--salvia)}@media (max-width:560px){.enc-fuentes{margin-top:1.75rem;padding-top:1rem;font-size:.76rem;line-height:1.7}.enc-fuentes strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;display:block}}.enc-enlaces-tema{flex-wrap:wrap;gap:0 1.5rem;margin:0;display:flex}.enc-dato dd small a{color:var(--salvia);text-underline-offset:2px;text-decoration:underline}.enc-listado-cabeza .enc-chips{margin-top:1rem}.enc-lb-captura{border-top:1px solid var(--linea);margin-top:1rem;padding-top:1rem}.enc-lb-captura-titulo{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--salvia);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.72rem;display:flex}.enc-lb-ajustes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.enc-lb-ajustes div{border:1px solid var(--linea);text-align:center;background:#a8c99d0f;border-radius:10px;min-width:0;padding:.55rem .4rem}.enc-lb-ajustes dt{letter-spacing:.08em;text-transform:uppercase;color:var(--niebla);font-size:.66rem}.enc-lb-ajustes dd{white-space:nowrap;color:var(--hueso);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.92rem;font-weight:700}.enc-lb-equipo{color:#d6dfd8;flex-direction:column;gap:.2rem;margin:.7rem 0 0;font-size:.88rem;display:flex}.enc-lb-equipo .gf-icon{color:var(--salvia);vertical-align:-.15em;margin-right:.35rem}.enc-lb-lente{color:var(--niebla);padding-left:1.45rem;font-size:.82rem}.enc-dieta-tipos{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.enc-dieta-tipo{color:var(--niebla);font:inherit;cursor:help;background:#79a86b14;border:1px solid #a8c99d38;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .45rem .18rem .6rem;font-size:.78rem;line-height:1.3;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.enc-dieta-tipo.sin-info{cursor:default;padding-right:.6rem}.enc-dieta-tipo:hover,.enc-dieta-tipo:focus-visible,.enc-dieta-tipo[aria-expanded=true]{color:var(--hueso);background:#79a86b2e;border-color:#a8c99d80}.enc-dieta-tipo:focus-visible{outline:2px solid var(--salvia);outline-offset:2px}.enc-dieta-i{width:.85rem;height:.85rem;color:var(--salvia);opacity:.8;flex:none;transition:opacity .2s,transform .2s}.enc-dieta-tipo:hover .enc-dieta-i,.enc-dieta-tipo[aria-expanded=true] .enc-dieta-i{opacity:1;transform:scale(1.08)}.enc-globo{--flecha:50%;z-index:1000;-webkit-backdrop-filter:blur(10px);width:min(18rem,100vw - 24px);color:var(--niebla);pointer-events:auto;visibility:hidden;background:#13211af7;border:1px solid #a8c99d47;border-radius:12px;padding:.75rem .9rem .8rem;position:fixed;box-shadow:0 14px 34px #00000073,0 2px 6px #0000004d}.enc-globo.visible{visibility:visible;transform-origin:var(--flecha) 100%;animation:.18s cubic-bezier(.2,.8,.2,1) both enc-globo-entra}.enc-globo.abajo.visible{transform-origin:var(--flecha) 0;animation-name:enc-globo-entra-abajo}.enc-globo:after{content:"";left:var(--flecha);background:#13211a;border-bottom:1px solid #a8c99d47;border-right:1px solid #a8c99d47;width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.enc-globo.abajo:after{top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}.enc-globo strong{letter-spacing:.02em;color:var(--salvia);margin-bottom:.25rem;font-size:.82rem;display:block}.enc-globo p{margin:0;font-size:.82rem;line-height:1.5}@keyframes enc-globo-entra{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@keyframes enc-globo-entra-abajo{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enc-globo.visible{animation:none}.enc-dieta-i{transition:none}}.enc .enc-que-es{border:1px solid var(--linea-fuerte);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;color:var(--hueso);transition:border-color .25s var(--curva), background .25s var(--curva);background:#0c15118c;border-radius:999px;align-items:center;gap:.7rem;margin-top:1.1rem;padding:.4rem .9rem .4rem .4rem;font-size:.9rem;display:inline-flex}.enc .enc-que-es:hover{border-color:var(--salvia);background:#1b2b22cc}.enc-que-es-etiqueta{background:var(--helecho);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--musgo);border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.68rem;font-weight:600}.enc-que-es-flecha{color:var(--salvia);transition:transform .25s var(--curva);flex:none}.enc-que-es:hover .enc-que-es-flecha{transform:translateY(3px)}@media (max-width:480px){.enc .enc-que-es{border-radius:16px;align-items:flex-start;font-size:.85rem;line-height:1.4}}.enc-como{scroll-margin-top:5rem}.enc-pasos{counter-reset:paso;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.enc-paso{border:1px solid var(--linea);background:linear-gradient(160deg, #2d6a4f2e, transparent 55%), var(--selva);border-radius:18px;padding:1.5rem 1.4rem 1.6rem;position:relative}.enc-paso:not(:last-child):after{content:"";border-top:1px dashed var(--linea-fuerte);width:1rem;position:absolute;top:2.8rem;right:calc(-1rem - 1px)}.enc-paso-numero{font-family:var(--font-title);color:#a8c99d1a;font-size:3rem;font-weight:600;line-height:1;position:absolute;top:.9rem;right:1.1rem}.enc-paso-icono{border:1px solid var(--linea-fuerte);width:2.6rem;height:2.6rem;color:var(--salvia);background:#a8c99d14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;display:inline-flex}.enc-paso h3{font-family:var(--font-title);color:var(--hueso);margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.enc-paso p{color:var(--niebla);text-wrap:pretty;margin:0;font-size:.95rem}.enc-como-tiendas{margin-top:1.5rem}@media (max-width:760px){.enc-pasos{grid-template-columns:1fr}.enc-paso:not(:last-child):after{display:none}}.enc-estrenos-rejilla{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.enc-estrenos{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.enc-estreno{border-color:#d6a8564d}.enc-estreno-sello{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ambar);background:#0c1511bf;border:1px solid #d6a8568c;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.enc-pioneros{background:radial-gradient(ellipse at 100% 0%, #d6a8561f, transparent 60%), var(--selva);border:1px solid #d6a8564d;border-radius:18px;padding:1.4rem 1.4rem 1.2rem}.enc-pioneros h3{font-family:var(--font-title);color:var(--hueso);margin:0;font-size:1.3rem;font-weight:600}.enc-pioneros>p{color:var(--niebla);margin:.15rem 0 1rem;font-size:.88rem}.enc-pioneros ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.enc-pioneros li{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.5rem 0 .6rem;display:grid}.enc-pionero-puesto{border:1px solid var(--linea-fuerte);width:1.8rem;height:1.8rem;font-family:var(--font-mono);color:var(--salvia);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.enc-pioneros li.primero .enc-pionero-puesto{border-color:var(--ambar);background:var(--ambar);color:var(--musgo);font-weight:700}.enc .enc-pionero-nombre{white-space:nowrap;text-overflow:ellipsis;color:var(--hueso);font-weight:600;overflow:hidden}.enc .enc-pionero-nombre:hover{color:var(--salvia)}.enc-pionero-fichas{font-family:var(--font-mono);color:var(--niebla);font-size:.78rem}.enc-pionero-barra{background:linear-gradient(to right, var(--helecho) calc(var(--avance) * 100%), #a8c99d1a calc(var(--avance) * 100%));border-radius:3px;grid-column:2/-1;height:3px;margin-top:.4rem}.enc-pioneros li.primero .enc-pionero-barra{background:linear-gradient(to right, var(--ambar) calc(var(--avance) * 100%), #a8c99d1a calc(var(--avance) * 100%))}.enc-pioneros .enc-mas{margin-top:.8rem}@media (max-width:900px){.enc-estrenos-rejilla{grid-template-columns:1fr}}@media (max-width:560px){.enc-estrenos{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.enc-que-es,.enc-que-es-flecha{transition:none}}.enc-ficha-ilustracion.con-foto{aspect-ratio:4/5;margin:0}.enc-ficha-ilustracion.con-foto img{object-fit:cover}.enc-ficha-foto-pie{color:var(--hueso);background:linear-gradient(#0000,#080e0b99 45%,#080e0bf2);flex-wrap:wrap;align-items:baseline;gap:.15rem .8rem;padding:3.5rem 1rem .9rem;font-size:.85rem;display:flex;position:absolute;inset:auto 0 0}.enc-ficha-foto-etiqueta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ambar);flex-basis:100%;font-size:.68rem}.enc .enc-ficha-foto-mas{font-family:var(--font-mono);color:var(--salvia);margin-left:auto;font-size:.75rem}.enc .enc-ficha-foto-mas:hover{color:var(--hueso)}@media (max-width:820px){.enc-ficha-cabeza .enc-ficha-ilustracion.con-foto{aspect-ratio:4/3;justify-self:stretch;width:100%;height:auto;max-height:52svh}}.enc-404{max-width:720px;padding-top:8rem;padding-bottom:6rem}.enc-404 h1{font-family:var(--font-title);letter-spacing:-.02em;color:var(--hueso);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:600;line-height:1.05}.enc-404 h1 em{color:var(--salvia);font-style:italic;font-weight:500}.enc-404-grupos{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.enc .enc-404-chip{border:1px solid var(--linea-fuerte);color:var(--hueso);transition:border-color .2s var(--curva), background .2s var(--curva);border-radius:999px;padding:.35rem .85rem;font-size:.88rem}.enc .enc-404-chip:hover{border-color:var(--salvia);background:#a8c99d14}.enc-404-enlaces{flex-wrap:wrap;gap:0 1.5rem;margin-top:1.5rem;display:flex}@media (max-width:640px){.enc-otros-nombres,.enc-lista li,.enc-dato dd{font-size:1rem}.enc-fuentes{font-size:.82rem}}.enc-mapa-reg{border:1px solid var(--linea);background:radial-gradient(ellipse at 0% 30%, #63a7a01a, transparent 55%), var(--brand-elevated);border-radius:18px;grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:start;gap:2rem;padding:1.5rem;display:grid}.enc-mapa-reg-figura{width:100%;margin:0;position:relative}.enc-mapa-reg-base,.enc-mapa-reg-capa{width:100%;height:100%;position:absolute;inset:0}.enc-hex-nivel-0{fill:#2c6a63;background:#2c6a63}.enc-hex-nivel-1{fill:#4a9e93;background:#4a9e93}.enc-hex-nivel-2{fill:#86d2c6;background:#86d2c6}.enc-hex-nivel-3{fill:#e2f7f2;background:#e2f7f2}.enc-mapa-reg-capa use{stroke:#0c1511;stroke-width:.3px;stroke-opacity:.55}.enc-mapa-reg-comunidad circle{fill:var(--ambar);stroke:var(--musgo);stroke-width:.5px}.enc-mapa-reg-ciudades circle{fill:var(--hueso)}.enc-mapa-reg-ciudad{font-family:var(--font-mono);white-space:nowrap;color:var(--hueso);pointer-events:none;background:#0c1511d1;border:1px solid #a8c99d2e;border-radius:999px;padding:.05rem .4rem;font-size:.66rem;line-height:1.5;position:absolute;transform:translate(.4rem,-50%)}.enc-mapa-reg-panel h3{font-family:var(--font-title);color:var(--hueso);margin:0 0 .9rem;font-size:1.15rem;font-weight:600}.enc-mapa-reg-zonas{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.enc-mapa-reg-zonas button{box-sizing:content-box;width:100%;font:inherit;text-align:left;color:var(--hueso);cursor:pointer;transition:background .2s var(--curva);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;margin:-.35rem -.5rem;padding:.35rem .5rem;font-size:.95rem;display:grid}.enc-mapa-reg-zonas button:hover:not(:disabled),.enc-mapa-reg-zonas button[aria-pressed=true]{background:#63a7a01f}.enc-mapa-reg-zonas button[aria-pressed=true] strong{color:var(--hueso)}.enc-mapa-reg-zonas button:disabled{cursor:default;opacity:.55}.enc-mapa-reg-zonas button:focus-visible{outline:2px solid var(--salvia);outline-offset:2px}.enc-mapa-reg-zonas strong{font-family:var(--font-mono);color:var(--niebla);font-size:.85rem;font-weight:600}.enc-mapa-reg-barra{background:linear-gradient(to right, var(--agua) calc(var(--avance) * 100%), #a8c99d1a calc(var(--avance) * 100%));border-radius:6px;grid-column:1/-1;height:6px;margin-top:.35rem}.enc-mapa-reg-leyenda{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.enc-mapa-reg-leyenda-titulo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--salvia);margin-bottom:.45rem;font-size:.7rem;display:block}.enc-mapa-reg-escala{font-family:var(--font-mono);color:var(--niebla);flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.enc-mapa-reg-escala li{align-items:center;gap:.35rem;display:inline-flex}.enc-mapa-reg-muestra{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:.9rem;height:.8rem}.enc-mapa-reg-leyenda-comunidad{color:var(--niebla);align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:inline-flex}.enc-mapa-reg-punto{border:2px solid var(--musgo);background:var(--ambar);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--ambar);border-radius:50%}.enc-mapa-reg-nota{color:var(--niebla);text-wrap:pretty;margin:0 0 1rem;font-size:.88rem;line-height:1.6}.enc-mapa-reg-enlaces{flex-wrap:wrap;gap:0 1.5rem;margin:0;display:flex}.enc-mapa-reg-enlaces .enc-mas{margin-top:0}@media (max-width:640px){.enc-mapa-reg{grid-template-columns:112px minmax(0,1fr);gap:1.1rem;padding:1rem}.enc-mapa-reg-ciudad{display:none}.enc-mapa-reg-zonas button{font-size:.88rem}.enc-mapa-reg-nota{font-size:.85rem}}@media (min-width:641px){.enc-mapa-reg-panel{position:sticky;top:6rem}}.enc-mapa-reg-marco{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}.enc-mapa-amp-cuerpo{position:relative}.enc-mapa-amp-abrir{display:none}@media (max-width:640px){.enc-mapa-reg-marco:not(.ampliado) .enc-mapa-amp-cuerpo{cursor:zoom-in}.enc-mapa-amp-abrir{z-index:2;border:1px solid var(--linea-fuerte);background:var(--selva);font:inherit;white-space:nowrap;color:var(--hueso);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0000002e}}.enc-mapa-reg-marco.ampliado{overscroll-behavior:contain;background:var(--musgo);width:100%;height:100%;animation:enc-mapa-amp-entra .22s var(--curva);position:fixed;inset:0;overflow-y:auto}.enc-mapa-reg-marco.ampliado::backdrop{background:var(--musgo)}.enc-mapa-reg-marco.ampliado .enc-mapa-amp-cuerpo{box-sizing:border-box;width:min(100%,520px);margin:0 auto;padding:1rem .75rem 1.5rem}.enc-mapa-reg-marco.ampliado .enc-mapa-reg-ciudad{font-size:.72rem;display:block}.enc-mapa-amp-cabecera{z-index:5;border-bottom:1px solid var(--linea);background:var(--musgo);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem .75rem;padding:.75rem 1rem .7rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.enc-mapa-amp-cabecera{background:color-mix(in srgb, var(--musgo) 94%, transparent)}}.enc-mapa-amp-cabecera{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enc-mapa-amp-titulo{min-width:0;display:grid}.enc-mapa-amp-titulo span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--salvia);font-size:.68rem}.enc-mapa-amp-titulo strong{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;color:var(--hueso);font-size:1.05rem;font-weight:600;overflow:hidden}.enc-mapa-amp-cerrar{border:1px solid var(--linea-fuerte);background:var(--selva);width:2.6rem;height:2.6rem;color:var(--hueso);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.enc-mapa-amp-zonas{scrollbar-width:none;grid-column:1/-1;gap:.4rem;margin:0 -1rem;padding:0 1rem .1rem;display:flex;overflow-x:auto}.enc-mapa-amp-zonas::-webkit-scrollbar{display:none}.enc-mapa-amp-zonas button{border:1px solid var(--linea-fuerte);background:var(--selva);font:inherit;color:var(--hueso);cursor:pointer;border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.8rem}.enc-mapa-amp-zonas button[aria-pressed=true]{border-color:var(--agua);background:var(--agua);color:#fff}.enc-mapa-amp-zonas button:disabled{opacity:.45;cursor:default}.enc-mapa-amp-leyenda{z-index:5;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:var(--musgo);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.enc-mapa-amp-leyenda{background:color-mix(in srgb, var(--musgo) 94%, transparent)}}.enc-mapa-amp-leyenda{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enc-mapa-amp-leyenda .enc-mapa-reg-escala{font-size:.72rem}.enc-mapa-amp-leyenda .enc-mapa-reg-leyenda-comunidad{font-size:.78rem}.enc-mapa-amp-ayuda{color:var(--niebla);flex-basis:100%;margin:0;font-size:.75rem}@keyframes enc-mapa-amp-entra{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enc-mapa-reg-marco.ampliado{animation:none}}.enc-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enc-mapa-reg-meses{margin-bottom:1.6rem}.enc-mapa-reg-meses-resumen{color:var(--niebla);margin:-.5rem 0 .9rem;font-size:.88rem}.enc-mapa-reg-meses-resumen strong{color:var(--hueso);font-weight:600}.enc-meses{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 .35rem;margin:0;padding:0;list-style:none;display:grid}.enc-meses li{grid-template-rows:minmax(0,1fr) auto;row-gap:.35rem;height:7.5rem;display:grid;position:relative}.enc-mes-barra{height:max(3px, calc(var(--alto) * 100%));background:linear-gradient(#4a9e93,#2c6a63);border-radius:4px 4px 2px 2px;align-self:end}.enc-meses li.pico .enc-mes-barra{background:linear-gradient(#e2f7f2,#4a9e93)}.enc-mes-letra{font-family:var(--font-mono);text-align:center;color:var(--niebla);font-size:.72rem;line-height:1}.enc-meses li.pico .enc-mes-letra{color:var(--hueso);font-weight:700}.enc-meses-estaciones{margin-top:.5rem}.enc-meses-estaciones span{border-top:1px solid var(--linea-fuerte);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--salvia);white-space:nowrap;text-overflow:ellipsis;padding-top:.3rem;font-size:.62rem;overflow:hidden}@media (max-width:640px){.enc-meses{gap:0 .15rem}.enc-meses li{height:5.5rem}.enc-mes-letra{font-size:.62rem}.enc-meses-estaciones span{font-size:0}}.enc-mapa-reg-ayuda{color:var(--niebla);margin:-.6rem 0 .9rem;font-size:.82rem}.enc-mapa-reg-capa use{cursor:pointer;transition:opacity .25s var(--curva)}.enc-mapa-reg-capa use:hover{stroke:var(--hueso);stroke-opacity:1}.enc-mapa-reg-capa use.fuera{opacity:.12}.enc-mapa-reg-comunidad circle{cursor:pointer}.enc-mapa-reg-comunidad circle:focus-visible{stroke:var(--hueso);stroke-width:.8px;outline:none}.enc-mapa-globo-ancla{pointer-events:none;position:absolute;inset:0}.enc-mapa-globo{z-index:3;border:1px solid var(--linea-fuerte);pointer-events:auto;width:max-content;min-width:8.5rem;max-width:11rem;animation:enc-globo-entra .18s var(--curva);background:#0c1511f2;border-radius:12px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex;position:absolute;transform:translate(.9rem,-50%);box-shadow:0 10px 30px #00000073}.enc-mapa-globo.izquierda{transform:translate(calc(-100% - .9rem),-50%)}.enc-mapa-globo strong{color:var(--hueso);font-size:.85rem}.enc-mapa-globo small{color:var(--niebla);font-size:.75rem;line-height:1.4}.enc-mapa-globo small a{color:var(--salvia);text-decoration:underline}.enc-mapa-globo img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:.3rem}@media (prefers-reduced-motion:reduce){.enc-mapa-globo{animation:none}.enc-mapa-reg-capa use{transition:none}}@media (max-width:640px){.enc-mapa-reg{grid-template-rows:auto auto 1fr;align-items:start;row-gap:0}.enc-mapa-reg-panel{display:contents}.enc-mapa-reg-marco{grid-area:1/1/span 3}.enc-mapa-reg-panel h3{margin-bottom:.7rem;font-size:1.05rem}.enc-mapa-reg-ayuda{margin:-.45rem 0 .8rem;font-size:.78rem}.enc-mapa-reg-zonas{gap:.55rem;margin-bottom:0}.enc-mapa-reg-meses,.enc-mapa-reg-leyenda,.enc-mapa-reg-panel>.enc-mapa-reg-nota:not(:first-child),.enc-mapa-reg-enlaces{grid-column:1/-1}.enc-mapa-reg-meses,.enc-mapa-reg-zonas+.enc-mapa-reg-leyenda{border-top:1px solid var(--linea);margin-top:1.4rem;padding-top:1.25rem}.enc-mapa-reg-meses{margin-bottom:1.25rem}.enc-mapa-reg-leyenda{gap:.6rem 1.25rem;margin-bottom:1rem}.enc-mapa-reg-escala{gap:.35rem .8rem}.enc-mapa-reg-panel>.enc-mapa-reg-nota:not(:first-child){margin-bottom:.9rem;font-size:.8rem;line-height:1.55}}.enc-escuchar{color:var(--hueso);background:#d6a8561a;border:1px solid #d6a85666;border-radius:999px;align-items:center;gap:.45rem;margin:.85rem .4rem 0 0;padding:.3rem .8rem .3rem .35rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:inline-flex}.enc-escuchar:hover{background:#d6a8562e}.enc-escuchar-icono{background:var(--ambar);width:1.6rem;height:1.6rem;color:var(--musgo);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.enc-sonidos{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.enc-sonido{background:linear-gradient(160deg, #d6a85614, transparent 60%), var(--selva);border:1px solid #d6a8562e;border-radius:14px;padding:.9rem 1rem}.enc-reproductor{align-items:center;gap:.75rem;display:flex}.enc-reproductor-boton{background:var(--ambar);width:2.6rem;height:2.6rem;color:var(--musgo);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:transform .12s;display:inline-flex}.enc-reproductor-boton:active{transform:scale(.94)}.enc-reproductor-boton:focus-visible{outline:2px solid var(--ambar);outline-offset:3px}.enc-reproductor-carga{border:2px solid #0c15114d;border-top-color:var(--musgo);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite enc-girar}@keyframes enc-girar{to{transform:rotate(360deg)}}.enc-reproductor-onda{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:2.2rem;display:flex}.enc-reproductor-onda span{background:#d6a85652;border-radius:999px;flex:1;min-width:2px;transition:background .15s}.enc-reproductor-onda span.llena{background:var(--ambar)}.enc-reproductor-tiempo{text-align:right;width:2.4rem;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--niebla);flex-shrink:0;font-size:.75rem}.enc-sonido-pie{color:var(--niebla);margin:.55rem 0 0;font-size:.82rem}.enc-sonido-fecha{opacity:.75}.enc-sonido-nota{color:var(--hueso);margin:.3rem 0 0;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.enc-reproductor-carga{animation:none}}.enc-sonido-especie{color:var(--hueso);align-items:center;gap:.65rem;margin-bottom:.7rem;font-weight:600;text-decoration:none;display:flex}.enc-sonido-especie img{object-fit:cover;background:#ffffff0d;border-radius:10px;flex-shrink:0;width:2.75rem;height:2.75rem}.enc-sonido-especie:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--salvia);-webkit-text-decoration-color:var(--salvia);-webkit-text-decoration-color:var(--salvia);text-decoration-color:var(--salvia);text-underline-offset:3px}.enc-cifra-enlace{color:inherit;border-bottom:1px dashed #d6a85680;text-decoration:none}.enc-cifra-enlace:hover{border-bottom-style:solid}.enc-indice{border-top:1px solid var(--linea-fuerte);margin-top:3rem;padding-top:1.25rem}.enc-indice summary{cursor:pointer;font-family:var(--font-body);color:var(--hueso);font-size:.95rem;font-weight:600}.enc-indice summary small{font-family:var(--font-mono);color:var(--niebla);font-size:.75rem;font-weight:400}.enc-indice ul{columns:16rem;column-gap:2rem;margin:1.25rem 0 0;padding:0;list-style:none}.enc-indice li{break-inside:avoid;padding:.2rem 0;font-size:.875rem}.enc-indice a{color:var(--hueso);text-decoration:none}.enc-indice a:hover{color:var(--salvia);text-decoration:underline}.enc-indice i{color:var(--niebla)}.enc-vecinas{border-top:1px solid var(--linea-fuerte);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.25rem;display:grid}.enc-vecinas a{color:var(--hueso);flex-direction:column;gap:.2rem;font-weight:600;text-decoration:none;display:flex}.enc-vecinas a[rel=next]{text-align:right}.enc-vecinas a:hover{color:var(--salvia)}.enc-vecinas small{font-family:var(--font-mono);color:var(--niebla);font-size:.75rem;font-weight:400}.enc-vecinas .enc-vecinas-grupo{color:var(--niebla);font-size:.85rem;font-weight:400;text-decoration:underline}@media (max-width:560px){.enc-vecinas{grid-template-columns:1fr 1fr}.enc-vecinas .enc-vecinas-grupo{text-align:center;grid-area:2/1/auto/-1}}.cdc-nota{max-width:820px}.cdc-cabeza{padding:7.5rem 0 1.5rem}.cdc-cabeza h1{font-family:var(--font-title);letter-spacing:-.015em;color:var(--hueso);text-wrap:balance;margin:.35rem 0 .8rem;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:550;line-height:1.1}.cdc-tema{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--salvia);margin:0;font-size:.72rem;font-weight:600}.cdc-bajada{color:var(--hueso);text-wrap:pretty;margin:0 0 1rem;font-size:1.15rem;line-height:1.6}.cdc-meta{font-family:var(--font-mono);color:var(--niebla);margin:0;font-size:.75rem}.cdc-portada{margin:0 0 2rem}.cdc-portada img{object-fit:cover;border:1px solid var(--linea);border-radius:16px;width:100%;height:auto;max-height:520px;display:block}.cdc-portada figcaption{color:var(--niebla);margin-top:.5rem;font-size:.75rem}.cdc-portada figcaption a,.cdc-fuentes a,.cdc-nota-editorial a{text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:.15em}.cdc-indice{border:1px solid var(--linea);background:var(--selva);border-radius:14px;margin:0 0 2.5rem;padding:1rem 1.25rem}.cdc-indice p{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--salvia);margin:0 0 .5rem;font-size:.72rem}.cdc-indice ol{margin:0;padding-left:1.2rem;line-height:1.8}.cdc-indice a:hover{color:var(--salvia)}.cdc-cuerpo section{scroll-margin-top:6rem}.cdc-cuerpo h2,.cdc-fuentes h2{font-family:var(--font-title);color:var(--hueso);margin:2.5rem 0 .9rem;scroll-margin-top:6rem;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:600;line-height:1.25}.cdc-cuerpo p,.cdc-cuerpo li{color:var(--hueso);text-wrap:pretty;font-size:1.05rem;line-height:1.8}.cdc-cuerpo p{margin:0 0 1.1rem}.cdc-cuerpo .cdc-pregunta{color:var(--hueso);margin:1.6rem 0 .35rem;font-family:inherit;font-size:1.1rem;font-weight:700;line-height:1.4}.cdc-cuerpo ul{margin:0 0 1.25rem;padding-left:1.3rem}.cdc-cuerpo li{margin-bottom:.5rem}.cdc-cuerpo li::marker{color:var(--salvia)}.enc .cdc-enlace-ficha{color:var(--salvia);text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:.18em;font-weight:600}.enc .cdc-enlace-ficha:hover{text-decoration-color:currentColor}.cdc-cita{font-family:var(--font-mono);color:var(--niebla);margin-left:.1em;font-size:.72em;line-height:0}.enc .cdc-cita a{color:var(--salvia)}.cdc-fuentes{border-top:1px solid var(--linea);margin-top:3rem;padding-top:.5rem}.cdc-fuentes ol{color:var(--niebla);margin:0;padding-left:1.4rem;font-size:.85rem;line-height:1.6}.cdc-fuentes li{margin-bottom:.45rem;scroll-margin-top:6rem}.cdc-fuentes li:target{color:var(--hueso)}.cdc-nota-editorial{color:var(--niebla);margin:1.5rem 0 0;font-size:.85rem}.cdc-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.cdc-tarjeta{border:1px solid var(--linea);background:var(--selva);border-radius:16px;flex-direction:column;height:100%;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.cdc-tarjeta:hover{border-color:var(--linea-fuerte);transform:translateY(-3px)}.cdc-tarjeta-foto{aspect-ratio:16/10;display:block;overflow:hidden}.cdc-tarjeta-foto img{object-fit:cover;width:100%;height:100%}.cdc-tarjeta-texto{flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.15rem;display:flex}.cdc-tarjeta strong{font-family:var(--font-title);color:var(--hueso);font-size:1.15rem;font-weight:600;line-height:1.25}.cdc-tarjeta-bajada{color:var(--niebla);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cdc-portada-rejilla{margin-top:.5rem}@media (min-width:640px){.cdc-portada-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.cdc-portada-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.cdc-portada-rejilla:not([data-filtro])>.cdc-portada-primera{grid-area:span 2/span 2}.cdc-portada-rejilla:not([data-filtro]) .cdc-tarjeta.destacada .cdc-tarjeta-foto{aspect-ratio:auto;flex:1;min-height:0}.cdc-portada-rejilla:not([data-filtro]) .cdc-tarjeta.destacada .cdc-tarjeta-texto{padding:1.4rem 1.6rem 1.6rem}.cdc-portada-rejilla:not([data-filtro]) .cdc-tarjeta.destacada strong{font-size:1.6rem}}.cdc-portada-rejilla[data-filtro=comparacion]>li:not([data-tema=comparacion]),.cdc-portada-rejilla[data-filtro=temporada]>li:not([data-tema=temporada]),.cdc-portada-rejilla[data-filtro=guia]>li:not([data-tema=guia]),.cdc-portada-rejilla[data-filtro=especies]>li:not([data-tema=especies]){display:none}.cdc-en-ficha{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cdc-en-ficha a{border:1px solid var(--linea);background:var(--selva);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;transition:border-color .2s;display:flex}.cdc-en-ficha a:hover{border-color:var(--linea-fuerte)}.cdc-en-ficha strong{color:var(--hueso)}.cdc-en-ficha span{color:var(--niebla);font-size:.9rem}.cdc-fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.5rem 0 1.5rem;display:grid}.cdc-fotos.una{grid-template-columns:minmax(0,1fr)}.cdc-fotos.una img{aspect-ratio:4/5}@media (min-width:760px){.cdc-fotos.una{float:right;width:300px;margin:.35rem 0 1rem 1.75rem}.cdc-fotos.una img{aspect-ratio:3/4}}.cdc-fotos.tarjeta{grid-template-columns:minmax(0,1fr);max-width:40rem;margin:1rem 0 1.75rem}.cdc-fotos.tarjeta img{aspect-ratio:auto;width:auto;min-width:10rem;max-width:100%;min-height:10rem;max-height:32rem}.cdc-cuerpo section{display:flow-root}.cdc-fotos figure{margin:0}.cdc-fotos img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--linea);border-radius:14px;width:100%;height:auto;display:block}.cdc-fotos figcaption{color:var(--niebla);flex-direction:column;gap:.1rem;margin-top:.45rem;font-size:.8rem;display:flex}.enc .cdc-fotos figcaption a:first-child{color:var(--hueso);font-weight:600}@media (max-width:420px){.cdc-fotos{grid-template-columns:minmax(0,1fr)}}.cdc-fotos figure.libre img{aspect-ratio:auto}.enc .cdc-fotos figcaption span a{text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:.15em}.cdc-aviso-afiliados{border-left:3px solid var(--linea-fuerte);color:var(--niebla);margin:.9rem 0 0;padding:.6rem .85rem;font-size:.85rem;line-height:1.5}.cdc-equipo{border:1px solid var(--linea);background:var(--selva);border-radius:16px;margin:1.5rem 0 .5rem;padding:1.1rem 1.2rem 1rem}.cdc-equipo-titulo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--salvia);margin:0 0 .8rem;font-size:.72rem;font-weight:600}.cdc-equipo ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.cdc-equipo ul{grid-template-columns:1fr}}.cdc-cuerpo .cdc-equipo li{border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:.3rem;margin:0;padding:.9rem 1rem;font-size:.95rem;line-height:1.45;display:flex}.cdc-equipo-nivel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--niebla);font-size:.68rem}.cdc-equipo .cdc-equipo-nombre{color:var(--hueso);margin:0;font-family:inherit;font-size:1.02rem;font-weight:700;line-height:1.35}.cdc-equipo-para{color:var(--niebla);flex:1;font-size:.9rem}.cdc-equipo-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.cdc-equipo-precio{font-family:var(--font-mono);color:var(--hueso);font-size:.9rem}.enc .cdc-equipo-pie a{border:1px solid var(--linea-fuerte);color:var(--salvia);border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s}.enc .cdc-equipo-pie a:hover{border-color:var(--salvia);background:var(--linea)}.cdc-cuerpo .cdc-equipo-aviso{color:var(--niebla);margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.cdc-equipo-icono{border:1px solid var(--linea);width:2.6rem;height:2.6rem;color:var(--salvia);border-radius:12px;place-items:center;margin-bottom:.35rem;display:grid}.enc .cdc-equipo-foto{border-bottom:1px solid var(--linea);background:#fff;border-radius:11px 11px 0 0;place-items:center;height:10.5rem;margin:-.9rem -1rem .6rem;display:grid}.enc .cdc-equipo-foto img{border-radius:0;width:auto;height:9.5rem;margin:0;transition:transform .2s}.cdc-equipo-foto:hover img{transform:scale(1.04)}:root:not([data-tema=claro]) .cdc-equipo-foto{filter:brightness(.86)}@media (min-width:561px){.cdc-cuerpo .cdc-equipo li:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:auto auto 1fr auto;grid-template-columns:14rem 1fr;column-gap:1.2rem;display:grid}.cdc-cuerpo .cdc-equipo li:last-child:nth-child(odd)>:first-child{grid-row:1/-1}.cdc-cuerpo .cdc-equipo li:last-child:nth-child(odd)>:not(:first-child){grid-column:2}.enc .cdc-equipo li:last-child:nth-child(odd) .cdc-equipo-foto{border-bottom:0;border-right:1px solid var(--linea);border-radius:11px 0 0 11px;height:auto;margin:-.9rem 0 -.9rem -1rem}.enc .cdc-equipo li:last-child:nth-child(odd) .cdc-equipo-foto img{object-fit:contain;width:100%;height:auto;max-height:13rem}}.cdc-equipo-tabla{margin:0 0 1rem;overflow-x:auto}.cdc-equipo-tabla table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.35}.cdc-equipo-tabla caption{text-align:left;color:var(--niebla);margin-bottom:.5rem;font-size:.8rem}.cdc-equipo-tabla :is(th,td){border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:.5rem .6rem}.cdc-equipo-tabla thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--niebla);font-size:.68rem;font-weight:600}.cdc-equipo-tabla tbody th{font-weight:600}.enc .cdc-equipo-tabla tbody th a{color:var(--hueso)}.cdc-equipo-tabla td{color:var(--niebla);white-space:nowrap}.cdc-equipo-tabla td.cdc-col-para{white-space:normal}@media (max-width:560px){.cdc-equipo-tabla .cdc-col-para,.cdc-equipo-tabla-ficha .cdc-col-medida{display:none}.cdc-equipo-tabla :is(th,td){padding:.45rem .35rem}.cdc-equipo-tabla table{font-size:.82rem}.cdc-equipo-tabla thead th{letter-spacing:.02em;font-size:.62rem}}.cdc-equipo-icono .gf-icon{width:1.35rem;height:1.35rem}:root{--font-fraunces:var(--font-montserrat);--font-geist:var(--font-montserrat);--font-geist-mono:var(--font-montserrat)}.site-header .logo{font-family:var(--font-montserrat), system-ui, sans-serif}@media (max-width:360px){.site-header .logo{font-size:.95rem}}.site-header .logo,.nav-menu a{white-space:nowrap}.nav-container .nav-menu{margin-left:auto}@media (min-width:1024px){.nav-container .nav-menu{gap:1.5rem}}.nav-acciones{flex:none;align-items:center;gap:.5rem;margin-left:1.25rem;display:flex}.buscador-global-boton{color:#cfd9d1;height:40px;font-family:var(--font-body);cursor:pointer;background:#a8c99d12;border:1px solid #a8c99d47;border-radius:999px;align-items:center;gap:.55rem;padding:0 .6rem 0 .8rem;font-size:.86rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.buscador-global-boton:hover,.buscador-global-boton:focus-visible{border-color:var(--salvia);color:var(--hueso);background:#a8c99d24}.buscador-global-boton .gf-icon{width:17px;height:17px;color:var(--salvia)}.buscador-global-atajo{color:var(--niebla);font-family:var(--font-body);background:#0c151199;border:1px solid #a8c99d40;border-radius:6px;padding:.12rem .4rem;font-size:.7rem;line-height:1.4}@media (max-width:1279px){.buscador-global-texto,.buscador-global-atajo{display:none}.buscador-global-boton{justify-content:center;width:42px;height:42px;padding:0}}@media (max-width:1023px){.nav-acciones{margin-left:auto}}html.buscador-abierto{overflow:hidden}.buscador-global{width:min(640px,100% - 2rem);max-width:none;max-height:none;color:var(--hueso);background:0 0;border:0;margin:10vh auto auto;padding:0;overflow:visible}.buscador-global::backdrop{-webkit-backdrop-filter:blur(6px);background:#060b08b8}.buscador-global[open] .buscador-global-caja{animation:buscador-entra .18s var(--curva,ease-out)}@keyframes buscador-entra{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.buscador-global-caja{background:linear-gradient(#1d2e24,#15231b);border:1px solid #a8c99d4d;border-radius:20px;flex-direction:column;max-height:min(680px,84vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0a}.buscador-global-campo{border-bottom:1px solid var(--linea);align-items:center;gap:.75rem;padding:.9rem 1rem .9rem 1.15rem;display:flex}.buscador-global-campo .gf-icon{width:22px;height:22px;color:var(--salvia);flex:none}.buscador-global-campo input{min-width:0;height:2.6rem;color:var(--hueso);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;font-size:1.12rem}.buscador-global-campo input::placeholder{color:#aab7adb3}.buscador-global-campo input::-webkit-search-cancel-button{display:none}.buscador-global-cerrar{border:1px solid var(--linea-fuerte);color:var(--niebla);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:.3rem .55rem;font-size:.75rem}.buscador-global-cerrar-texto{display:none}@media (max-width:640px){.buscador-global-cerrar-texto{display:inline}.buscador-global-cerrar{min-height:36px;padding:0 .7rem;font-size:.85rem}}.buscador-global-cerrar:hover{color:var(--hueso);border-color:var(--salvia)}.buscador-global-cuerpo{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.buscador-global-inicio{padding:1.1rem 1.15rem 1.3rem}.buscador-global-rotulo{color:var(--niebla);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem}.buscador-global-rotulo+.buscador-global-chips{margin-bottom:1.2rem}.buscador-global-chips{flex-wrap:wrap;gap:.5rem;display:flex}.buscador-global-chips a{min-height:38px;color:var(--salvia);background:#79a86b14;border:1px solid #a8c99d38;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.9rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.buscador-global-chips a:hover{border-color:var(--salvia);color:var(--hueso);background:#79a86b29}.buscador-global-lista{margin:0;padding:.45rem;list-style:none}.buscador-global-item{cursor:pointer;border-radius:12px;align-items:center;gap:.85rem;min-height:60px;padding:.45rem .7rem;display:flex}.buscador-global-item[aria-selected=true]{background:#79a86b29}.buscador-global-imagen{background:#f3ebd814;border-radius:10px;flex:none;width:46px;height:46px;overflow:hidden}.buscador-global-imagen img{object-fit:cover;width:100%;height:100%}.buscador-global-datos{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.buscador-global-datos strong{text-overflow:ellipsis;white-space:nowrap;color:var(--hueso);font-weight:600;overflow:hidden}.buscador-global-datos strong mark{color:inherit;background:#d6a85647;border-radius:3px}.buscador-global-alias{color:var(--niebla);font-weight:400}.buscador-global-datos small{text-overflow:ellipsis;white-space:nowrap;color:var(--niebla);font-size:.8rem;overflow:hidden}.buscador-global-flecha{width:1.2rem;color:var(--salvia);text-align:center;opacity:0;flex:none}.buscador-global-item[aria-selected=true] .buscador-global-flecha{opacity:1}.buscador-global-todos{border-top:1px solid var(--linea);min-height:48px;color:var(--salvia);border-radius:0 0 12px 12px;margin-top:.2rem;font-size:.9rem}.buscador-global-vacio{color:var(--niebla);padding:1.2rem .8rem;font-size:.95rem}.buscador-global-pie{border-top:1px solid var(--linea);color:var(--niebla);background:#0c151173;gap:1.1rem;padding:.65rem 1.15rem;font-size:.75rem;display:flex}.buscador-global-pie kbd{border:1px solid var(--linea-fuerte);min-width:1.4rem;font-family:var(--font-body);text-align:center;border-radius:5px;margin-right:.2rem;padding:.05rem .3rem;font-size:.72rem;display:inline-block}@media (max-width:640px){.buscador-global{width:calc(100% - 1rem);margin-top:.5rem}.buscador-global-caja{max-height:calc(100dvh - 1rem)}.buscador-global-pie,.buscador-global-cerrar-esc{display:none}.buscador-global-campo input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.buscador-global[open] .buscador-global-caja{animation:none}}.buscador-global-recientes{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.buscador-global-recientes a{border:1px solid var(--linea);min-height:40px;color:var(--hueso);background:#0c151159;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .85rem .25rem .3rem;font-size:.88rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.buscador-global-recientes a:hover{border-color:var(--salvia);background:#79a86b1f}.buscador-global-imagen.chica{border-radius:50%;width:30px;height:30px}.buscador-global-destacadas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:1.2rem;display:grid}.buscador-global-destacadas a{color:var(--hueso);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.6rem .25rem;font-size:.82rem;line-height:1.25;text-decoration:none;transition:background .2s;display:flex}.buscador-global-destacadas a:hover,.buscador-global-destacadas a:focus-visible{background:#79a86b1f}.buscador-global-circulo{background:#f3ebd814;border:2px solid #a8c99d4d;border-radius:50%;width:58px;height:58px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.buscador-global-destacadas a:hover .buscador-global-circulo{border-color:var(--salvia);transform:scale(1.05)}.buscador-global-circulo img{object-fit:cover;width:100%;height:100%}.buscador-global-fotos{color:var(--salvia);white-space:nowrap;margin-left:.5rem;font-style:normal}.buscador-global-fotos .gf-icon{vertical-align:-1px;width:12px;height:12px}@media (max-width:640px){.buscador-global-circulo{width:50px;height:50px}.buscador-global-destacadas a{font-size:.75rem}}.adm{padding:2.5rem 1rem 4rem}.adm h1:not(.cdc-nota *){color:var(--hueso);margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.adm h2:not(.cdc-nota *){color:var(--hueso);margin:0 0 .8rem;font-size:1rem}.adm-bajada{color:var(--niebla);margin:.4rem 0 0}.adm-bajada a{color:var(--salvia)}.adm-caja{border:1px solid var(--linea);background:var(--selva);border-radius:16px;max-width:26rem;margin:3rem auto;padding:2rem}.adm-form{flex-direction:column;gap:.6rem;margin-top:1.4rem;display:flex}.adm-form label{color:var(--niebla);font-size:.8rem}.adm-form input{border:1px solid var(--linea-fuerte);background:var(--musgo);color:var(--hueso);font:inherit;border-radius:10px;padding:.75rem .9rem;font-size:1rem}.adm-form input[name=codigo]{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:1.6rem}.adm-form button,.adm-salir{background:var(--helecho);color:#10201a;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700}.adm-form button:disabled{opacity:.6}.adm-salir{border:1px solid var(--linea-fuerte);color:var(--hueso);background:0 0;font-weight:500}.adm-aviso,.adm-error{border-radius:10px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.9rem}.adm-aviso{color:var(--hueso);background:#79a86b26}.adm-error{color:#f0b4b4;background:#e0707026}.adm-qr{background:#fff;border-radius:10px;margin:1.2rem auto .6rem;display:block}.adm-secreto{color:var(--niebla);word-break:break-word;font-size:.8rem}.adm-secreto code{font-family:var(--font-mono);color:var(--hueso)}.adm-panel{max-width:1200px;margin:0 auto}.adm-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.adm-cifras{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:1.4rem 0;display:grid}.adm-cifras>div,.adm-grafico,.adm-tabla{border:1px solid var(--linea);background:var(--selva);border-radius:14px;padding:1rem 1.15rem}.adm-cifras span{color:var(--niebla);font-size:.78rem;display:block}.adm-cifras strong{color:var(--hueso);margin-top:.2rem;font-size:1.8rem;display:block}.adm-var{font-size:.72rem}.adm-var.sube{color:var(--helecho)}.adm-var.baja{color:#e07070}.adm-grafico{margin-bottom:.75rem}.adm-dias{align-items:flex-end;gap:3px;height:160px;display:flex}.adm-horas{height:100px}.adm-dia{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.adm-dia span{background:var(--helecho);border-radius:4px 4px 0 0;width:100%;min-height:2px}.adm-dia:hover span{background:var(--salvia)}.adm-dia small{color:var(--niebla);margin-top:.3rem;font-size:.65rem}.adm-rejilla{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.75rem;display:grid}.adm-tabla table{border-collapse:collapse;width:100%;font-size:.86rem}.adm-tabla th{text-align:right;color:var(--niebla);padding:0 0 .4rem;font-size:.7rem;font-weight:500}.adm-tabla td{text-align:right;color:var(--hueso);white-space:nowrap;padding:.3rem 0}.adm-tabla td:first-child{text-align:left;width:100%;max-width:0;padding-right:.8rem;position:relative}.adm-tabla th+th,.adm-tabla td+td{padding-left:.8rem}.adm-barra{background:#79a86b29;border-radius:4px;position:absolute;inset:.2rem auto .2rem 0}.adm-nombre{text-overflow:ellipsis;padding-left:.4rem;display:block;position:relative;overflow:hidden}.adm-nombre a{color:inherit}.adm-vacio{color:var(--niebla);margin:0;font-size:.85rem}@media (max-width:640px){.adm-rejilla{grid-template-columns:1fr}.adm-caja{margin:1.5rem auto;padding:1.5rem}}.adm-pestanas{border-bottom:1px solid var(--linea);gap:.25rem;margin:0 0 1rem;display:flex}.adm-pestanas a{color:var(--niebla);border-bottom:2px solid #0000;padding:.6rem .9rem;text-decoration:none}.adm-pestanas a[aria-current=page]{border-bottom-color:var(--helecho);color:var(--hueso);font-weight:600}.adm-ayuda{color:var(--niebla);margin:-.4rem 0 .8rem;font-size:.8rem}.adm-dia{position:relative}.adm-dia-clics{background:var(--ambar);border-radius:3px 3px 0 0;width:60%;position:absolute;bottom:1.15rem;left:20%}.adm-leyenda{color:var(--niebla);align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.75rem;display:flex}.adm-leyenda span{background:var(--helecho);border-radius:2px;width:.7rem;height:.7rem}.adm-leyenda span.cli{background:var(--ambar);margin-left:.8rem}.adm-pie{text-align:center;margin:1.2rem 0 0;font-size:.85rem}.adm-pie a{color:var(--niebla);text-underline-offset:3px;text-decoration:underline}.adm-pie a:hover{color:var(--hueso)}.adm-vista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:820px;margin:0 auto 1.5rem;display:flex}.adm-vista .adm-aviso{flex:18rem;margin:0}.adm-vista a{color:var(--salvia)}.enc .adm-cdc-nota{white-space:normal;color:var(--hueso);align-items:center;gap:.85rem;padding:.25rem 0;text-decoration:none;display:flex}.adm-cdc-nota img{object-fit:cover;border:1px solid var(--linea);border-radius:8px;flex:none;width:96px;height:64px}.adm-cdc-nota span{flex-direction:column;gap:.15rem;display:flex}.adm-cdc-nota small{color:var(--niebla)}.enc .adm-cdc-nota:hover strong{color:var(--salvia)}.adm-i{border:1px solid var(--linea-fuerte);width:1.05rem;height:1.05rem;color:var(--niebla);vertical-align:.1em;cursor:help;border-radius:50%;place-items:center;margin-left:.2rem;font-size:.65rem;font-weight:600;line-height:1;display:inline-grid;position:relative}.adm-i:hover,.adm-i:focus-visible{color:var(--hueso);border-color:var(--salvia);outline:none}.adm-i:after{content:attr(data-ayuda);z-index:20;border:1px solid var(--linea-fuerte);background:var(--brand-surface-active);text-align:left;white-space:normal;width:max-content;max-width:min(19rem,78vw);color:var(--hueso);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:.6rem .75rem;font-size:.8rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + .45rem);left:-.6rem;box-shadow:0 8px 24px #00000059}.adm-i:hover:after,.adm-i:focus:after{opacity:1;visibility:visible}.adm-cifras>div,.adm-grafico,.adm-tabla{position:relative}.adm-cifras>div:hover,.adm-cifras>div:focus-within,.adm-grafico:hover,.adm-grafico:focus-within,.adm-tabla:hover,.adm-tabla:focus-within{z-index:5}.adm-cifras>div:nth-last-child(-n+2) .adm-i:after{left:auto;right:-.6rem}.adm-dos{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.adm-dos .adm-grafico{margin-bottom:0}.adm-nota-grafico{margin:.7rem 0 0}.adm-reparto{border-radius:8px;gap:2px;height:1.4rem;display:flex;overflow:hidden}.adm-reparto span{min-width:3px}.adm-reparto-leyenda{color:var(--hueso);flex-wrap:wrap;gap:.4rem 1rem;margin:.8rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.adm-reparto-leyenda li{align-items:center;gap:.35rem;display:flex}.adm-reparto-leyenda i{border-radius:2px;width:.7rem;height:.7rem}.adm-reparto-leyenda small{color:var(--niebla)}.adm-calor{overflow-x:auto}.adm-calor-rejilla{grid-template-columns:2rem repeat(24,minmax(7px,1fr));gap:2px;min-width:260px;display:grid}.adm-calor-celda{aspect-ratio:1;background:var(--helecho);border-radius:3px}.adm-calor-celda:hover{outline:1px solid var(--hueso)}.adm-calor-dia,.adm-calor-hora{color:var(--niebla);font-size:.65rem}.adm-calor-dia{align-self:center}.adm-calor-hora{text-align:center}.adm-mas summary{color:var(--salvia);cursor:pointer;margin-top:.4rem;font-size:.8rem}.adm-tabla-registro{margin-bottom:.75rem}.adm-registro{font-size:.84rem}.adm-reg-cabeza,.adm-visita summary{grid-template-columns:7.5rem minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 3.5rem 4.5rem;align-items:center;gap:.75rem;display:grid}.adm-reg-cabeza{color:var(--niebla);padding:0 .5rem .4rem;font-size:.7rem}.adm-reg-cabeza span:nth-last-child(-n+2){text-align:right}.adm-visita{border-top:1px solid var(--linea)}.adm-visita summary{color:var(--hueso);cursor:pointer;border-radius:8px;padding:.45rem .5rem;list-style:none}.adm-visita summary::-webkit-details-marker{display:none}.adm-visita summary:hover,.adm-visita[open] summary{background:#79a86b1a}.adm-reg-hora{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.adm-reg-hora small{font-family:var(--font-mono);color:var(--niebla);font-size:.68rem}.adm-reg-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-reg-num{text-align:right;font-variant-numeric:tabular-nums}.adm-recorrido{border-left:2px solid var(--linea-fuerte);margin:.2rem 0 .7rem 8.25rem;padding:0 0 0 .9rem;list-style:none}.adm-recorrido li{color:var(--hueso);gap:.7rem;padding:.15rem 0;display:flex}.adm-recorrido time{font-variant-numeric:tabular-nums;color:var(--niebla);flex:none}.adm-recorrido a{color:var(--salvia)}.adm-reg-pie{margin:.8rem 0 0}@media (max-width:860px){.adm-reg-cabeza{display:none}.adm-visita summary{grid-template-columns:1fr auto;gap:.1rem .75rem}.adm-visita summary>span{grid-column:1}.adm-visita summary>span:first-child{grid-row:1}.adm-visita summary>span:nth-child(6){grid-area:1/2}.adm-visita summary>span:nth-child(7){grid-area:2/2}.adm-visita summary>span:nth-child(6):after{content:" págs."}.adm-visita summary>span:nth-child(n+3):nth-child(-n+5){color:var(--niebla);font-size:.78rem}.adm-recorrido{margin-left:.5rem}}.adm-cifras span.adm-i{color:var(--niebla);font-size:.65rem;display:inline-grid}.adm-afi-producto{align-items:center;gap:.6rem;display:flex}.adm-afi-icono{border:1px solid var(--linea);width:2rem;height:2rem;color:var(--salvia);border-radius:9px;flex:none;place-items:center;display:grid}.adm-afi-icono .gf-icon{width:1.1rem;height:1.1rem}.mapa-cabeza{padding-bottom:.75rem}.mapa-cabeza .enc-bajada{margin-bottom:0}.mapa-marco{max-width:1280px;margin:0 auto;padding:0 1.5rem}.mapa-barra{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.mapa-modos{background:#13211acc;border:1px solid #a8c99d2e;border-radius:999px;padding:.25rem;display:inline-flex}.mapa-modos button{min-height:40px;color:var(--niebla);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.88rem;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.mapa-modos button span{font-family:var(--font-mono);opacity:.75;font-size:.72rem;font-weight:500}.mapa-modos button:hover{color:var(--hueso)}.mapa-modos button.is-activo{background:var(--helecho);color:#0c1511}.mapa-modos button:focus-visible,.mapa-chip:focus-visible,.mapa-boton:focus-visible,.mapa-cerca:focus-visible{outline:2px solid var(--salvia);outline-offset:2px}.mapa-buscar{min-height:44px;color:var(--niebla);background:#13211acc;border:1px solid #a8c99d2e;border-radius:999px;flex:16rem;align-items:center;gap:.5rem;padding:0 .9rem;transition:border-color .2s;display:flex;position:relative}.mapa-buscar:focus-within{border-color:var(--salvia)}.mapa-buscar input{min-width:0;color:var(--hueso);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.mapa-buscar input::placeholder{color:var(--niebla);opacity:.8}.mapa-sugerencias{z-index:1001;background:#13211a;border:1px solid #a8c99d33;border-radius:1rem;margin:0;padding:.35rem;list-style:none;animation:.2s mapa-aparecer;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 1rem 2.5rem #00000073}.mapa-sugerencias button{width:100%;color:var(--hueso);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.mapa-sugerencias button:hover{background:#263a2d}.mapa-sugerencias strong{font-weight:600}.mapa-sugerencias span{color:var(--niebla);white-space:nowrap;font-size:.78rem}.mapa-sugerencias .is-vacio{color:var(--niebla);padding:.6rem .75rem;font-size:.88rem}.mapa-filtros{scrollbar-width:none;gap:.4rem;margin-bottom:.9rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.mapa-filtros::-webkit-scrollbar{display:none}.mapa-chip{min-height:34px;color:var(--niebla);font:inherit;cursor:pointer;background:0 0;border:1px solid #a8c99d2e;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.82rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.mapa-chip span{font-family:var(--font-mono);opacity:.7;font-size:.7rem}.mapa-chip:hover{color:var(--hueso);border-color:#a8c99d66}.mapa-chip.is-activo{border-color:var(--salvia);color:var(--hueso);background:#a8c99d24}.mapa-chip.is-quitar .gf-icon{font-size:.9rem}.mapa-contenedor{border:1px solid #a8c99d29;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #0000004d}.mapa-lienzo{height:var(--alto-mapa);background:#1b2b22;min-height:420px}.mapa-cuerpo{--alto-mapa:min(78vh, 800px);grid-template-columns:21rem minmax(0,1fr);gap:1rem;display:grid}.mapa-lista{height:var(--alto-mapa);background:#13211a99;border:1px solid #a8c99d29;border-radius:1.25rem;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.mapa-lista-cabeza{color:var(--niebla);border-bottom:1px solid #a8c99d1f;flex:none;margin:0;padding:.9rem 1rem .7rem;font-size:.82rem}.mapa-lista-cabeza strong{color:var(--hueso);font-family:var(--font-mono)}.mapa-lista-vacia{color:var(--niebla);margin:0;padding:1rem;font-size:.86rem}.mapa-lista ul{scrollbar-width:thin;scrollbar-color:#2c4234 transparent;flex:1;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.mapa-lista-mas{flex:none;justify-content:center;margin:.5rem}.mapa-tarjeta{width:100%;color:var(--hueso);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.75rem;padding:.45rem;transition:background-color .2s,border-color .2s;display:flex}.mapa-tarjeta:hover{background:#1f3127}.mapa-tarjeta:focus-visible{outline:2px solid var(--salvia);outline-offset:-2px}.mapa-tarjeta.is-activa{background:#d6a85614;border-color:#d6a85680}.mapa-tarjeta img,.mapa-tarjeta-iniciales{object-fit:cover;background:#1b2b22;border-radius:.65rem;flex:none;width:56px;height:56px;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.mapa-tarjeta:hover img,.mapa-tarjeta:hover .mapa-tarjeta-iniciales{transform:scale(1.05)}.mapa-tarjeta-iniciales{color:#fff;place-items:center;font-size:.78rem;font-weight:700;display:grid}.mapa-tarjeta-texto{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mapa-tarjeta-texto strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mapa-tarjeta-texto span{color:var(--niebla);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mapa-destacados{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:2.5rem;display:grid}.mapa-destacados-titulo{font-family:var(--font-title);color:var(--hueso);margin:0 0 .9rem;font-size:1.3rem;font-weight:550}.mapa-especies-top{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mapa-chip.is-con-foto{min-height:40px;padding-left:.3rem}.mapa-chip.is-con-foto img{object-fit:cover;background:#1b2b22;border-radius:50%;width:30px;height:30px;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.mapa-chip.is-con-foto:hover img{transform:scale(1.12)}.mapa-lugares-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mapa-lugares-top .mapa-tarjeta{border-color:#a8c99d1f}@media (max-width:1023px){.mapa-cuerpo{grid-template-columns:minmax(0,1fr)}.mapa-contenedor{order:-1}.mapa-lista{height:auto;min-height:0;max-height:26rem}.mapa-destacados{grid-template-columns:minmax(0,1fr)}}.mapa-cargando{background:linear-gradient(100deg,#1b2b22 30%,#23362b 50%,#1b2b22 70%) 0 0/300% 100%;border:1px solid #a8c99d29;border-radius:1.25rem;animation:1.4s infinite mapa-brillo}@keyframes mapa-brillo{0%{background-position:100% 0}to{background-position:0 0}}.mapa-lienzo .leaflet-tile-pane{filter:brightness(.74)saturate(.62)sepia(.22)hue-rotate(28deg)contrast(1.08)}.mapa-contenedor:after{content:"";z-index:450;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 60px #0c15118c}.mapa-lienzo .leaflet-control-zoom{border:none;box-shadow:0 .4rem 1rem #0000004d}.mapa-lienzo .leaflet-control-zoom a{width:36px;height:36px;color:var(--hueso);background:#13211a;border-color:#a8c99d2e;line-height:36px}.mapa-lienzo .leaflet-control-zoom a:hover{background:#263a2d}.mapa-lienzo .leaflet-control-zoom a.leaflet-disabled{color:#4f5f54;background:#13211a}.mapa-lienzo .leaflet-control-attribution{color:var(--niebla);background:#0c1511b3;font-size:.65rem}.mapa-pin img,.mapa-escudo div{border:2px solid #fffffff2;border-radius:50%;width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s;display:block;box-shadow:0 2px 8px #0006}.mapa-pin img{object-fit:cover;background:#1b2b22}.mapa-escudo div{border-radius:30% 30% 50% 50%;place-items:center;display:grid;overflow:hidden}.mapa-escudo img{object-fit:cover;width:100%;height:100%}.mapa-escudo span{color:#fff;letter-spacing:.03em;font-size:13px;font-weight:700}.mapa-escudo span.is-largo{font-size:10px}.mapa-pin:hover img,.mapa-escudo:hover div{transform:scale(1.15)}.mapa-pin.is-activo,.mapa-escudo.is-activo{z-index:1000!important}.mapa-pin.is-activo img,.mapa-escudo.is-activo div{border-color:var(--ambar);transform:scale(1.3);box-shadow:0 0 0 4px #d6a85659,0 4px 14px #00000080}.mapa-grupo-foto{box-shadow:0 0 0 3px var(--helecho), 0 0 0 7px #79a86b47, 0 4px 12px #00000073;background:#1b2b22;border-radius:50%;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s;position:relative}.mapa-grupo-foto img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.mapa-grupo-foto span{background:var(--helecho);color:#0c1511;min-width:24px;height:22px;font-family:var(--font-mono);border:2px solid #0c1511;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}.mapa-grupo-foto.is-lugar{box-shadow:0 0 0 3px var(--ambar), 0 0 0 7px #d6a85640, 0 4px 12px #00000073}.mapa-grupo-foto.is-lugar span,.mapa-grupo-foto.is-sin-foto{background:var(--ambar)}.mapa-grupo-foto.is-sin-foto span{background:0 0;border:none;min-width:0;height:auto;font-size:.8rem;inset:0}.mapa-grupo-foto:hover{transform:scale(1.08)}.mapa-pin.is-resaltado,.mapa-escudo.is-resaltado,.mapa-grupo-foto.is-resaltado{z-index:1000!important}.mapa-pin.is-resaltado img,.mapa-escudo.is-resaltado div{border-color:var(--ambar);transform:scale(1.3)}.mapa-grupo-foto.is-resaltado{box-shadow:0 0 0 3px var(--ambar), 0 0 0 8px #d6a85666, 0 6px 16px #00000080;transform:scale(1.15)}.mapa-cerca{z-index:800;min-height:40px;color:var(--hueso);font:inherit;cursor:pointer;background:#13211a;border:1px solid #a8c99d33;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.82rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex;position:absolute;bottom:2rem;right:10px;box-shadow:0 .4rem 1rem #00000059}.mapa-cerca:hover{background:#263a2d}.mapa-cerca:active{transform:scale(.96)}.mapa-cerca:disabled{opacity:.7;cursor:progress}.mapa-aviso{z-index:800;max-width:min(20rem,100% - 20px);color:var(--hueso);background:#13211a;border:1px solid #d6a85666;border-radius:.8rem;margin:0;padding:.65rem .85rem;font-size:.82rem;line-height:1.4;animation:.2s mapa-aparecer;position:absolute;bottom:calc(2rem + 48px);right:10px;box-shadow:0 .4rem 1rem #00000059}.mapa-ficha{z-index:900;-webkit-backdrop-filter:blur(12px);background:#13211af7;border:1px solid #a8c99d33;border-radius:1.1rem;width:min(22rem,100% - 2rem);max-height:calc(100% - 2rem);animation:.35s cubic-bezier(.34,1.3,.64,1) mapa-ficha-entrar;position:absolute;top:1rem;left:1rem;overflow-y:auto;box-shadow:0 1.25rem 2.75rem #00000080}@keyframes mapa-ficha-entrar{0%{opacity:0;transform:translate(-14px)scale(.97)}to{opacity:1;transform:none}}@keyframes mapa-aparecer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mapa-ficha-cerrar{z-index:1;width:34px;height:34px;color:var(--hueso);cursor:pointer;background:#0c1511bf;border:none;border-radius:50%;place-items:center;font-size:1rem;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:.6rem;right:.6rem}.mapa-ficha-cerrar:hover{background:#263a2d;transform:rotate(90deg)}.mapa-ficha-media{background:#0c1511;place-items:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.mapa-ficha-media.is-cargada{min-height:0}.mapa-ficha-fondo{object-fit:cover;filter:blur(28px)brightness(.32)saturate(1.1);width:calc(100% + 64px);height:calc(100% + 64px);position:absolute;inset:-32px}.mapa-ficha-media:after{content:"";pointer-events:none;background:radial-gradient(#0000 45%,#080e0b8c 100%);position:absolute;inset:0}.mapa-ficha-foto{object-fit:contain;z-index:1;opacity:0;width:auto;max-width:100%;height:auto;max-height:18rem;transition:opacity .35s;display:block;position:relative;box-shadow:0 0 1.5rem #0000008c}.mapa-ficha-media.is-cargada .mapa-ficha-foto{opacity:1}.mapa-ficha-portada{color:#ffffffe6;height:7rem;font-family:var(--font-title);letter-spacing:.05em;place-items:center;font-size:2rem;font-weight:600;display:grid}.mapa-ficha-cuerpo{padding:1rem 1.1rem 1.15rem}.mapa-ficha-etiqueta{color:var(--salvia);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.mapa-ficha h2{font-family:var(--font-title);color:var(--hueso);margin:.35rem 0 .1rem;font-size:1.35rem;font-weight:550;line-height:1.2}.mapa-ficha h2 a{color:inherit;text-decoration:none}.mapa-ficha h2 a:hover{color:var(--salvia)}.mapa-ficha-cientifico{color:var(--niebla);margin:0 0 .6rem;font-size:.88rem;font-style:italic}.mapa-ficha-texto{color:#dde7da;margin:.5rem 0 .75rem;font-size:.88rem;line-height:1.55}.mapa-ficha-meta{color:var(--niebla);margin:.4rem 0;font-size:.84rem}.mapa-ficha-meta a{color:var(--salvia)}.mapa-ficha-meta strong{color:var(--hueso)}.mapa-ficha-especies{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .25rem;padding:0;list-style:none;display:flex}.mapa-ficha-especies a{color:var(--hueso);background:#a8c99d1f;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;text-decoration:none;transition:background-color .2s;display:inline-block}.mapa-ficha-especies a:hover{background:#a8c99d3d}.mapa-ficha-acciones{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.mapa-boton{min-height:40px;color:var(--hueso);font:inherit;cursor:pointer;background:0 0;border:1px solid #a8c99d40;border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.mapa-boton:hover{background:#263a2d}.mapa-boton.is-principal{border-color:var(--helecho);background:var(--helecho);color:#0c1511}.mapa-boton.is-principal:hover{background:#8cbb7e}.mapa-nota{color:var(--niebla);margin:1rem 0 4rem;font-size:.85rem}@media (max-width:640px){.mapa-marco{padding:0 .75rem}.mapa-modos{width:100%}.mapa-modos button{white-space:nowrap;flex:1;justify-content:center;padding:0 .5rem;font-size:.82rem}.mapa-modos button .gf-icon{display:none}.mapa-lienzo{height:68svh;min-height:380px}.mapa-cerca span{display:none}.mapa-cerca{justify-content:center;width:40px;padding:0}.mapa-ficha{border-bottom:none;border-radius:1.1rem 1.1rem 0 0;width:100%;max-height:75%;animation-name:mapa-hoja-subir;top:auto;bottom:0;left:0}.mapa-ficha-foto{max-height:14rem}@keyframes mapa-hoja-subir{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.mapa-ficha,.mapa-sugerencias,.mapa-cargando{animation:none}.mapa-pin img,.mapa-escudo div,.mapa-ficha-cerrar{transition:none}}.mapa-cargando.mapa-error{text-align:center;color:var(--niebla);justify-content:center;align-items:center;padding:2rem;animation:none;display:flex}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--musgo:#f3eee2;--selva:#fbf8f1;--salvia:#4d6b45;--helecho:#3d7432;--agua:#2a6f68;--ambar:#9a6514;--hueso:#1c2820;--niebla:#56665b;--brand-elevated:#ebe4d3;--brand-surface-active:#e3dbc7;--brand-primary-deep:#2d5626;--brand-fauna:#a94a1b;--brand-danger:#a83434;--bg:var(--musgo);--bg-soft:var(--brand-elevated);--accent:var(--helecho);--text:var(--hueso);--muted:var(--niebla);--linea:#3d5c3526;--linea-fuerte:#3d5c3557}:root:not([data-tema=claro]) .solo-claro,:root[data-tema=claro] .solo-oscuro{display:none!important}:root[data-tema=claro] :is(.enc-grupo,.enc-foto-pie,.enc-ficha-foto-pie,.enc-fotografo-mosaico span,.enc-especialidad-foto,.enc-foto-del-dia figcaption,.enc-foto-otra,.enc-estreno-sello,.enc-tarjeta-credito,dialog.enc-lb){--salvia:#a8c99d;--helecho:#79a86b;--agua:#63a7a0;--ambar:#d6a856;--hueso:#f3ebd8;--niebla:#aab7ad;--linea:#a8c99d29;--linea-fuerte:#a8c99d61}:root[data-tema=claro] dialog.enc-lb{--musgo:#0c1511;--selva:#1b2b22;--brand-elevated:#13211a;--brand-surface-active:#263a2d}.tema-toggle{border:1px solid var(--linea-fuerte);width:40px;height:40px;color:var(--salvia);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .2s,background .2s,color .2s;display:inline-grid}.tema-toggle:hover,.tema-toggle:focus-visible{border-color:var(--salvia);background:var(--brand-surface-active);color:var(--hueso)}.tema-toggle .gf-icon{width:18px;height:18px}.tema-toggle>span{display:contents}.tema-toggle-claro,:root[data-tema=claro] .tema-toggle-oscuro{display:none!important}:root[data-tema=claro] .tema-toggle-claro{display:contents!important}@media (max-width:1279px){.tema-toggle{width:42px;height:42px}}.tema-toggle-menu{display:none}@media (max-width:1023px){.nav-acciones .tema-toggle{display:none}.tema-toggle-menu{color:#aab7ad;width:100%;min-height:44px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;display:block}.tema-toggle-menu .gf-icon{vertical-align:-3px;width:17px;height:17px;color:var(--salvia);margin-right:.55rem}.tema-toggle-menu:hover{color:var(--hueso);background:#263a2d}:root[data-tema=claro] .tema-toggle-menu{color:var(--hueso)}:root[data-tema=claro] .tema-toggle-menu:hover{background:var(--brand-surface-active)}:root[data-tema=claro] .nav-menu{background:var(--selva);border-bottom-color:var(--linea)}:root[data-tema=claro] .nav-menu a:hover,:root[data-tema=claro] .nav-contacto-boton:hover{background:var(--brand-surface-active)}:root[data-tema=claro] .nav-contacto-interior{border-left-color:var(--linea-fuerte);background:0 0}}:root[data-tema=claro] .nav-toggle{border-color:var(--linea-fuerte);color:var(--hueso)}:root[data-tema=claro] body:before{background:radial-gradient(80% 60% at 20% 10%,#79a86b29,#0000 60%),radial-gradient(60% 50% at 80% 80%,#a6783c1a,#0000 55%)!important}:root[data-tema=claro] .site-header{border-bottom-color:var(--linea);background:#f3eee2e6}:root[data-tema=claro] .logo,:root[data-tema=claro] .site-header a{color:var(--hueso)}:root[data-tema=claro] .logo img{filter:brightness(0)opacity(.85)!important}:root[data-tema=claro] .nav-contacto-boton{color:var(--hueso)}:root[data-tema=claro] .nav-contacto-boton:hover{background:var(--brand-surface-active)}:root[data-tema=claro] .nav-contacto-interior:before{background:var(--selva);border-color:var(--linea-fuerte)}@media (min-width:1024px){:root[data-tema=claro] .nav-contacto-interior{border-color:var(--linea-fuerte);background:#fbf8f1f7;box-shadow:0 1.25rem 2.75rem #3c30142e,0 0 0 1px #3c30140d}}:root[data-tema=claro] .nav-menu .nav-contacto-opcion{color:var(--hueso)}:root[data-tema=claro] .nav-menu .nav-contacto-opcion:hover,:root[data-tema=claro] .nav-contacto-copiar:hover{background:var(--brand-elevated)}:root[data-tema=claro] .nav-contacto-texto span,:root[data-tema=claro] .nav-contacto-ir,:root[data-tema=claro] .nav-contacto-copiar{color:var(--niebla)}:root[data-tema=claro] .nav-contacto-icono{background:#3d5c3514}:root[data-tema=claro] .buscador-global-boton{border-color:var(--linea-fuerte);color:var(--niebla);background:#3d5c350d}:root[data-tema=claro] .buscador-global-boton:hover,:root[data-tema=claro] .buscador-global-boton:focus-visible{background:var(--brand-surface-active);color:var(--hueso)}:root[data-tema=claro] .buscador-global-atajo{border-color:var(--linea-fuerte);background:#fbf8f1cc}:root[data-tema=claro] .buscador-global::backdrop{background:#28221459}:root[data-tema=claro] .buscador-global-caja{border-color:var(--linea-fuerte);background:linear-gradient(#fbf8f1,#f3eee2);box-shadow:0 30px 80px #3c301447,inset 0 1px #fff9}:root[data-tema=claro] .buscador-global-campo input::placeholder{color:#56665bbf}:root[data-tema=claro] .buscador-global-chips a{border-color:var(--linea-fuerte);background:#3d74320f}:root[data-tema=claro] :is(.buscador-global-chips a,.buscador-global-recientes a,.buscador-global-destacadas a):is(:hover,:focus-visible),:root[data-tema=claro] .buscador-global-item[aria-selected=true]{background:#3d74321a}:root[data-tema=claro] :is(.buscador-global-imagen,.buscador-global-circulo){background:#ebe4d3}:root[data-tema=claro] .buscador-global-circulo{border-color:var(--linea-fuerte)}:root[data-tema=claro] .buscador-global-datos strong mark{background:#9a651433}:root[data-tema=claro] .buscador-global-pie,:root[data-tema=claro] .buscador-global-recientes a{background:#3d5c350d}:root[data-tema=claro] .pie{background:#e9e2cf}:root[data-tema=claro] .pie a,:root[data-tema=claro] .pie-ig,:root[data-tema=claro] .pie-legal{color:var(--niebla)}:root[data-tema=claro] .pie a:hover{color:var(--helecho)}:root[data-tema=claro]:has(:is(.pagina-app,.pagina-privacidad,.pagina-eliminacion)){--rojo:var(--brand-danger);--verde:#2d5626;--verde-claro:var(--helecho);--dorado:var(--ambar);--tierra:var(--brand-fauna);--fondo:var(--musgo);--fondo2:var(--brand-elevated);--texto:var(--hueso);--texto-dim:var(--niebla);--card-bg:var(--selva);--border:var(--linea)}:root[data-tema=claro]:has(:is(.pagina-app,.pagina-privacidad,.pagina-eliminacion)) :is(h1,h2,h3,strong):not(.hero *,.btn *,.photo-card *){color:var(--hueso)}:root[data-tema=claro] .hero{--salvia:#a8c99d;--helecho:#79a86b;--ambar:#d6a856;--hueso:#f3ebd8;--niebla:#aab7ad;--texto:#f3ebd8;--texto-dim:#d3e0cf;--linea:#a8c99d29;--linea-fuerte:#a8c99d61}:root[data-tema=claro] .mission-section{background:linear-gradient(135deg,#79a86b24 0%,#ebe4d3e6 65%),radial-gradient(at 80% 20%,#9a65141a,#0000 45%)}:root[data-tema=claro]:has(.pagina-app) .card{background:#fbf8f1b3}:root[data-tema=claro]:has(.pagina-app) .card:hover{background:var(--selva)}:root[data-tema=claro]:has(.pagina-app) .game-state{background:#3d5c350d}:root[data-tema=claro]:has(.pagina-app) .btn.primary{color:#fbf8f1}:root[data-tema=claro]:has(.pagina-app) .hero .btn.primary{color:#0c1511}:root[data-tema=claro]:has(.pagina-app) .btn.appstore:not(.hero *){color:var(--musgo);box-shadow:0 8px 24px #1c28202e}:root[data-tema=claro]:has(.pagina-app) .btn.appstore:not(.hero *):hover{box-shadow:0 12px 32px #1c282042}:root[data-tema=claro] .cabecera-roundel{background:#3d5c3512;border-color:#3d5c3538}:root[data-tema=claro] .cabecera-pill{border-color:var(--linea);background:#3d5c350d}:root[data-tema=claro] .site-header{box-shadow:0 1rem 2.5rem #3c301414}:root[data-tema=claro] .btn.primary{box-shadow:0 .75rem 2rem #3d743233}:root[data-tema=claro] .btn.secondary{border-color:var(--linea-fuerte);background:#fbf8f1d9}:root[data-tema=claro] .hero .btn.secondary{background:#13211ac7}:root[data-tema=claro] :is(.card,.indice-item){box-shadow:0 1rem 2.5rem #3c301412}:root[data-tema=claro] :is(.mission-card,.indice-item):hover{box-shadow:0 1.25rem 2.5rem #3c301424}:root[data-tema=claro] .chip{border-color:var(--linea-fuerte);background:#3d743212}:root[data-tema=claro] .indice-num{color:#3d5c35b3}:root[data-tema=claro] .sendero-marca{color:#3d5c35bf}:root[data-tema=claro] .sendero:before{background:linear-gradient(#3d5c351a,#3d5c3573 15% 85%,#3d5c351a)}:root[data-tema=claro] .sendero.visible .sendero-punto{box-shadow:0 0 0 4px #3d5c351f}:root[data-tema=claro] .screenshot-frame{border-color:var(--linea-fuerte);box-shadow:0 1.5rem 3rem #3c301429}:root[data-tema=claro] .enc-portada-fondo-foto{filter:blur(28px)brightness(1.1)saturate(.85)}:root[data-tema=claro] .enc-portada-fondo-foto.lista{opacity:.55}:root[data-tema=claro] .enc-portada:after{background:radial-gradient(ellipse 70% 80% at 25% 50%, #f3eee2d9 0%, transparent 75%), linear-gradient(to bottom, #f3eee266 0%, transparent 35%, var(--musgo) 100%)}:root[data-tema=claro] .enc-portada h1{text-shadow:none}:root[data-tema=claro] .enc-portada-texto{color:#2b3a30;text-shadow:none}:root[data-tema=claro] .enc-buscador input{background:#fbf8f1f2;box-shadow:0 1rem 2.5rem #3c30141f}:root[data-tema=claro] .enc-que-es{background:#fbf8f1cc}:root[data-tema=claro] .enc-filtros{background:#fbf8f1d9}:root[data-tema=claro] .enc-barra-leyenda a{background:#fbf8f1cc}:root[data-tema=claro] .enc-llamado,:root[data-tema=claro] .enc-llamado-icono{border-color:#9a65144d}:root[data-tema=claro] .enc-ficha-descripcion{color:#2b3a30}:root[data-tema=claro] .enc-dato dt{color:#3d5c35d9}:root[data-tema=claro] .enc-estado-corto{background:#3d5c350a}:root[data-tema=claro] .enc-ficha-ilustracion{background:radial-gradient(circle at 50% 55%, #3d5c351f, transparent 65%), var(--selva);box-shadow:0 24px 50px #3c30142e}:root[data-tema=claro] .enc-llamado{background:radial-gradient(ellipse at 0% 0%, #9a65141a, transparent 60%), var(--selva)}:root[data-tema=claro] .enc-llamado-icono{background:#9a65141a}:root[data-tema=claro] .enc-mapa-reg{background-image:radial-gradient(at 0 30%,#2a6f6814,#0000 55%)}:root[data-tema=claro] .enc-mapa-reg-ciudad{color:var(--hueso);background:#fbf8f1eb}:root[data-tema=claro] .enc-mapa-reg-barra{background:linear-gradient(to right, var(--agua) calc(var(--avance) * 100%), #3d5c351f calc(var(--avance) * 100%))}:root[data-tema=claro] .enc-hex-nivel-0{fill:#a7d3ca;background:#a7d3ca}:root[data-tema=claro] .enc-hex-nivel-1{fill:#5aa79c;background:#5aa79c}:root[data-tema=claro] .enc-hex-nivel-2{fill:#2a6f68;background:#2a6f68}:root[data-tema=claro] .enc-hex-nivel-3{fill:#123f3a;background:#123f3a}:root[data-tema=claro] .enc-mes-barra{background:linear-gradient(#5aa79c,#2a6f68)}:root[data-tema=claro] .enc-meses li.pico .enc-mes-barra{background:linear-gradient(#2a6f68,#123f3a)}:root[data-tema=claro] :is(.enc-sugerencias,.enc-globo,.enc-mapa-globo){background:#fbf8f1fa;box-shadow:0 14px 34px #3c301433,0 2px 6px #3c30141a}:root[data-tema=claro] .enc-globo:after{background:#fbf8f1}:root[data-tema=claro] .enc-porque-globo{box-shadow:0 14px 34px #3c301433}:root[data-tema=claro] .enc-sugerencia[aria-selected=true],:root[data-tema=claro] .enc-sugerencia-todos[aria-selected=true]{background:#3d74321a}:root[data-tema=claro] .enc-paso{background:linear-gradient(160deg, #79a86b24, transparent 55%), var(--selva)}:root[data-tema=claro] .enc-paso-numero{color:#3d5c351a}:root[data-tema=claro] .enc-pioneros{border-color:#9a65144d}:root[data-tema=claro] .enc-reproductor-onda span{background:#9a65144d}:root[data-tema=claro] .enc-reproductor-carga{border-color:#fbf8f166}:root[data-tema=claro] .enc-podio-tarjeta{background:linear-gradient(180deg, var(--selva), #ebe4d3b3)}:root[data-tema=claro] .enc-podio li:first-child .enc-podio-tarjeta{border-color:#9a651473}:root[data-tema=claro] .enc-podio-puesto{background:#9a65141a}:root[data-tema=claro] .enc-fotografo-tira,:root[data-tema=claro] .enc-podio-fotos{background:#e8e1ce}:root[data-tema=claro] .enc-fotografo-avatar{background:linear-gradient(135deg, var(--helecho), #2d5626);color:#fbf8f1}:root[data-tema=claro] .enc-franja-app{background:radial-gradient(ellipse at 0% 0%, #9a651414, transparent 60%), var(--selva);border-color:#9a65144d}:root[data-tema=claro] .mapa-lienzo .leaflet-tile-pane{filter:saturate(.8)sepia(.14)contrast(1.02)}:root[data-tema=claro] .mapa-contenedor:after{box-shadow:inset 0 0 50px #78643c2e}:root[data-tema=claro] .mapa-contenedor{box-shadow:0 1.5rem 3rem #3c30141f}:root[data-tema=claro] .mapa-lienzo,:root[data-tema=claro] .mapa-pin img,:root[data-tema=claro] .mapa-chip.is-con-foto img,:root[data-tema=claro] .mapa-grupo-foto,:root[data-tema=claro] .mapa-tarjeta-iniciales{background-color:#e8e1ce}:root[data-tema=claro] .mapa-cargando{background:linear-gradient(100deg,#ebe4d3 30%,#f6f1e6 50%,#ebe4d3 70%)}:root[data-tema=claro] .mapa-modos,:root[data-tema=claro] .mapa-buscar{background:#fbf8f1e6}:root[data-tema=claro] .mapa-lista{background:#fbf8f1bf}:root[data-tema=claro] .mapa-lista ul{scrollbar-color:#cfc6ae transparent}:root[data-tema=claro] .mapa-modos button.is-activo,:root[data-tema=claro] .mapa-boton.is-principal{color:#fbf8f1}:root[data-tema=claro] .mapa-boton.is-principal:hover{background:#2d5626}:root[data-tema=claro] :is(.mapa-sugerencias,.mapa-cerca,.mapa-aviso,.mapa-lienzo .leaflet-control-zoom a){background:var(--selva)}:root[data-tema=claro] .mapa-lienzo .leaflet-control-zoom a.leaflet-disabled{color:#a9b0a3;background:var(--selva)}:root[data-tema=claro] :is(.mapa-sugerencias button:hover,.mapa-tarjeta:hover,.mapa-cerca:hover,.mapa-boton:hover,.mapa-lienzo .leaflet-control-zoom a:hover){background:var(--brand-surface-active)}:root[data-tema=claro] :is(.mapa-sugerencias,.mapa-cerca,.mapa-aviso,.mapa-lienzo .leaflet-control-zoom){box-shadow:0 .4rem 1rem #3c301424}:root[data-tema=claro] .mapa-tarjeta.is-activa{background:#9a651412;border-color:#9a651473}:root[data-tema=claro] .mapa-lienzo .leaflet-control-attribution{background:#fbf8f1cc}:root[data-tema=claro] .mapa-grupo-foto span{color:#fbf8f1;border-color:#fbf8f1}:root[data-tema=claro] .mapa-grupo-foto{box-shadow:0 0 0 3px var(--helecho), 0 0 0 7px #3d743238, 0 4px 12px #3c30144d}:root[data-tema=claro] .mapa-grupo-foto.is-lugar{box-shadow:0 0 0 3px var(--ambar), 0 0 0 7px #9a651438, 0 4px 12px #3c30144d}:root[data-tema=claro] .mapa-ficha{background:#fbf8f1f7;box-shadow:0 1.25rem 2.75rem #3c301438}:root[data-tema=claro] .mapa-ficha-texto{color:#2b3a30}:root[data-tema=claro] .mapa-ficha-especies a{background:#3d5c3514}:root[data-tema=claro] .mapa-ficha-especies a:hover{background:#3d5c3529}:root[data-tema=claro] .enc-mapa-reg-capa use{stroke:var(--selva)}:root[data-tema=claro] .enc-tarjeta-imagen{background:radial-gradient(circle at 50% 60%,#3d5c351a,#0000 70%),#e8e1ce}:root[data-tema=claro] .enc-tarjeta:hover{box-shadow:0 1.25rem 2.5rem #3c301429}:root[data-tema=claro] .enc-sello{background:#fbf8f1e6}:root[data-tema=claro] .enc-sello[data-codigo=EN]{color:#a94a1b}:root[data-tema=claro] .enc-sello[data-codigo=CR]{color:#a83434}.aviso-apoyo{border:1px dashed var(--linea-fuerte);max-width:720px;color:var(--niebla);text-wrap:pretty;border-radius:12px;align-items:center;gap:.75rem;margin:2.5rem 0 0;padding:.85rem 1.1rem;font-size:.95rem;display:flex}.aviso-apoyo-icono{color:var(--ambar);flex:none;font-size:1.1rem;display:inline-flex}.aviso-apoyo a{color:var(--ambar);white-space:nowrap;text-underline-offset:3px;font-weight:600}.aviso-apoyo a:after{content:" →"}.apoyo .apoyo-seccion{padding-top:3.5rem}.apoyo-texto{max-width:720px;color:var(--hueso);font-size:1.05rem;line-height:1.7}.apoyo-texto p{text-wrap:pretty;margin:0 0 1rem}.apoyo-texto ul{margin:0;padding-left:1.2rem}.apoyo-texto li{margin-bottom:.7rem}.apoyo-texto li::marker{color:var(--salvia)}.apoyo-costos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.apoyo-costos li{border:1px solid var(--linea);background:var(--selva);border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.apoyo-costos strong{color:var(--hueso);margin-bottom:.25rem;font-weight:600;display:block}.apoyo-costos span{color:var(--niebla);font-size:.95rem;line-height:1.5}.apoyo-costo-icono{border:1px solid var(--linea-fuerte);width:2.4rem;height:2.4rem;color:var(--salvia);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.apoyo-costos .apoyo-costo-icono{color:var(--salvia)}.apoyo-compromisos{max-width:720px;color:var(--hueso);gap:.7rem;margin:0;padding:0;font-size:1.02rem;list-style:none;display:grid}.apoyo-compromisos li{align-items:baseline;gap:.7rem;display:flex}.apoyo-compromisos svg{color:var(--salvia);flex:none;transform:translateY(.15em)}.apoyo-aporte{border:1px solid var(--ambar);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem 2rem;padding:1.6rem 1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.apoyo-aporte{border:1px solid color-mix(in srgb, var(--ambar) 35%, transparent)}}.apoyo-aporte{background:radial-gradient(ellipse at 0% 0%, var(--ambar), transparent 60%), var(--selva)}@supports (color:color-mix(in lab, red, red)){.apoyo-aporte{background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--ambar) 12%, transparent), transparent 60%), var(--selva)}}.apoyo-aporte .apoyo-texto p:last-child{margin-bottom:0}.apoyo-letra-chica{color:var(--niebla);font-size:.9rem}.enc .apoyo-boton{background:var(--ambar);min-height:48px;color:var(--selva);white-space:nowrap;border-radius:12px;align-items:center;gap:.55rem;padding:0 1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.enc .apoyo-boton:hover{filter:brightness(1.08)}.apoyo-pronto{border:1px dashed var(--ambar);border-radius:12px;max-width:220px;margin:0;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.apoyo-pronto{border:1px dashed color-mix(in srgb, var(--ambar) 45%, transparent)}}.apoyo-pronto{color:var(--ambar);text-align:center;font-size:.92rem}.apoyo-subtitulo{font-family:var(--font-title);color:var(--hueso);margin:2.5rem 0 1rem;font-size:1.3rem;font-weight:550}.apoyo-sin-dinero li{align-items:center}.apoyo-contacto{color:var(--niebla);margin:2rem 0 0}.apoyo-contacto a,.apoyo-compromisos a{color:var(--ambar)}@media (max-width:640px){.apoyo-aporte{grid-template-columns:1fr;padding:1.3rem}.apoyo-pronto{max-width:none}.apoyo-boton{justify-content:center}}@media (min-width:641px){.apoyo-sin-dinero{grid-template-columns:repeat(2,1fr);max-width:900px}}
