:root,html.dark{--color-primary:#a4ce3a;--color-primary-hover:#b5e342;--color-primary-subtle:#a4ce3a26;--color-secondary:#f7810a;--color-bg-base:#071308;--color-overlay:#040a05c2;--color-surface:#101e12;--color-surface-elevated:#162a19;--color-surface-hover:#1b351f;--color-text:#fff;--color-text-title:#fff;--color-text-body:#d2e4d5;--color-text-muted:#95af98;--color-text-inverse:#0d1e10;--color-border:#a4ce3a38;--color-border-glow:#a4ce3a73;--shadow-card:0 14px 38px #000000a6, 0 2px 8px #0006;--shadow-hover:0 20px 48px #000000bf, 0 0 20px #a4ce3a26;--nav-bg:#0a1e0df0;--nav-border:#a4ce3a33;--nav-text:#ebf5ece6;--font-primary:"Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Fira Sans Extra Condensed", "Roboto", sans-serif;--font-body:"Heebo", "Roboto", sans-serif;--radius-sm:10px;--radius-md:18px;--radius-lg:24px;--transition:.25s cubic-bezier(.16, 1, .3, 1)}html.light{--color-primary:#15803d;--color-primary-hover:#166534;--color-primary-subtle:#15803d1f;--color-secondary:#d97706;--color-bg-base:#f6f8f5;--color-overlay:#f6f8f5f2;--color-surface:#fff;--color-surface-elevated:#fcfdfc;--color-surface-hover:#f0f6ef;--color-text:#243b28;--color-text-title:#0e2712;--color-text-body:#243b28;--color-text-muted:#56725b;--color-text-inverse:#fff;--color-border:#1e462424;--color-border-glow:#228b2259;--shadow-card:0 10px 30px -5px #14321914, 0 2px 8px #0000000a;--shadow-hover:0 18px 40px -5px #14321929, 0 0 18px #228b221f;--nav-bg:#fffffff5;--nav-border:#1e46241f;--nav-text:#1d3621}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-dark) url(/assets/jungle-bg.webp) center center / cover no-repeat fixed;-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.6;transition:color .25s;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:#040a05b8;transition:background .3s;position:fixed;inset:0}html.light body{color:#142216;background-color:#f4f7f2}html.light body:before{background:#f4f7f2f0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}#app-splash-screen{z-index:9999;background:var(--color-dark);justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}#app-splash-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-bg{background:radial-gradient(#0f2410 0%,#0a1a0c 100%);position:absolute;inset:0}.splash-content{z-index:2;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.splash-logo-wrap{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.splash-logo{border-radius:22px;animation:.7s cubic-bezier(.34,1.56,.64,1) both splash-logo-in;box-shadow:0 8px 32px #0009,0 0 0 3px #ffffff14}.splash-logo-ring{border:2px solid #a4ce3a59;border-radius:30px;animation:2s ease-in-out infinite splash-ring-pulse;position:absolute;inset:-8px}.splash-title{font-family:var(--font-primary);letter-spacing:2px;color:#fff;text-shadow:0 2px 12px #00000080;font-size:2rem;font-weight:900;animation:.6s .3s both splash-fade-up}.splash-subtitle{letter-spacing:3px;text-transform:uppercase;color:#a4ce3ad9;font-size:.85rem;font-weight:300;animation:.6s .45s both splash-fade-up}.splash-loader{background:#ffffff1f;border-radius:100px;width:140px;height:3px;margin-top:8px;animation:.6s .6s both splash-fade-up;overflow:hidden}.splash-loader-bar{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:100px;width:40%;height:100%;animation:1.6s ease-in-out infinite splash-loading}.splash-leaf{opacity:.15;pointer-events:none;z-index:1;font-size:2rem;position:absolute}.splash-leaf-1{animation:5s ease-in-out infinite splash-float;top:10%;left:8%}.splash-leaf-2{animation:6s ease-in-out 1s infinite splash-float;top:15%;right:10%}.splash-leaf-3{animation:7s ease-in-out .5s infinite splash-float;bottom:12%;left:12%}.splash-leaf-4{animation:5.5s ease-in-out 1.5s infinite splash-float;bottom:20%;right:8%}@keyframes splash-logo-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes splash-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes splash-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-loading{0%{margin-left:-40%}to{margin-left:100%}}@keyframes splash-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(8deg)}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:2rem 0}.card{border-radius:var(--radius-md);overflow:hidden;color:#fff!important;border:1px solid var(--color-border)!important;background:#111e13!important;box-shadow:0 10px 30px #000000a6!important}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:#000}.btn-primary:hover{background:#8db82f;transform:translateY(-1px)}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#1da851}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.badge-on-duty{border:1px solid var(--color-primary);color:var(--color-primary);letter-spacing:.5px;text-transform:uppercase;background:#a4ce3a26;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-on-duty:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}html,body{overflow-x:hidden}@media (width<=768px){body{background-attachment:scroll}}img,video,svg{max-width:100%}.card,.welcome-card,.prop-card,.agenda-card,.menu-card,.greeting-card,.promo-banner,.turismo-card,.farmacia-card,.faq-item,.contact-form-card,.info-card,.social-card,.tel-modal-dialog,.privacy-card{color:#fff!important;background:#111e13!important;border:1px solid #a4ce3a47!important;box-shadow:0 10px 30px #000000a6!important}.card p,.welcome-text,.prop-desc,.prop-capacity,.agenda-addr,.menu-card-text,.turismo-desc,.farmacia-desc,.faq-answer p{color:#e5f5e6!important;opacity:1!important}.prop-title,.agenda-name,.menu-card-body h3,.turismo-title,.farmacia-name,.faq-question,.card-title,.welcome-title{color:#fff!important}.card,.welcome-card,.prop-card,.agenda-card,.menu-card,.greeting-card,.promo-banner,.turismo-card,.farmacia-card,.faq-item,.contact-form-card,.info-card,.social-card,.tel-modal-dialog,.privacy-card{border-radius:var(--radius-md);transition:transform .25s,box-shadow .25s,border-color .25s;color:#d2e4d5!important;background:#101e12!important;border:1px solid #a4ce3a3d!important;box-shadow:0 14px 38px #000000a6,0 2px 8px #0006!important}.prop-body,.menu-card-body,.turismo-body,.farmacia-body,.tel-modal-body,.tel-modal-dialog{background:#101e12!important}.prop-title,.agenda-name,.menu-card-body h3,.turismo-title,.farmacia-name,.faq-question,.card-title,.welcome-title,.tel-modal-title,.tel-nombre,.carousel-main-title{color:#fff!important}.card p,.welcome-text,.prop-desc,.prop-capacity,.agenda-addr,.menu-card-text,.turismo-desc,.farmacia-desc,.faq-answer p,.feature-item,.promo-features li,.tel-numero{color:#d2e4d5!important}html.light .card,html.light .welcome-card,html.light .prop-card,html.light .agenda-card,html.light .menu-card,html.light .greeting-card,html.light .promo-banner,html.light .turismo-card,html.light .farmacia-card,html.light .faq-item,html.light .contact-form-card,html.light .info-card,html.light .social-card,html.light .tel-modal-dialog,html.light .privacy-card{color:#243b28!important;background:#fff!important;border:1px solid #1e462421!important;box-shadow:0 10px 30px -5px #14321914,0 2px 8px #0000000a!important}html.light .prop-body,html.light .menu-card-body,html.light .turismo-body,html.light .farmacia-body,html.light .tel-modal-body,html.light .tel-modal-dialog{background:#fff!important}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6,html.light .prop-title,html.light .agenda-name,html.light .menu-card-body h3,html.light .turismo-title,html.light .farmacia-name,html.light .faq-question,html.light .card-title,html.light .welcome-title,html.light .promo-text h2,html.light .page-hero-title,html.light .carousel-main-title,html.light .tel-modal-title,html.light .tel-nombre,html.light .tel-empty-title,html.light .info-card-title{color:#0e2712!important;font-weight:800!important}html.light p,html.light .card p,html.light .welcome-text,html.light .prop-desc,html.light .prop-capacity,html.light .agenda-addr,html.light .menu-card-text,html.light .turismo-desc,html.light .farmacia-desc,html.light .faq-answer p,html.light .promo-text p,html.light .promo-features li,html.light .feature-item,html.light .page-hero-desc,html.light .tel-modal-subtitle,html.light .tel-empty-desc,html.light .farmacia-detail-row span,html.light .contact-form-card label,html.light .info-card-text{color:#243b28!important;opacity:1!important}html.light .agenda-cat,html.light .farmacia-date,html.light .prop-location,html.light .menu-card-badge{color:#436348!important;font-weight:600!important}html.light .tel-numero{color:#15803d!important;font-weight:800!important}html.light .tel-item{background:#f7faf7!important;border:1px solid #1e46241f!important}html.light .tel-item:hover{background:#eef6ed!important;border-color:#1e462440!important}html.light .cat-chip{color:#243b28!important;background:#fff!important;border:1px solid #1e462429!important;box-shadow:0 2px 6px #0000000a!important}html.light .cat-chip:hover,html.light .cat-chip.active{color:#fff!important;background:#15803d!important;border-color:#15803d!important}html.light .btn-map,html.light .btn-outline,html.light .btn-secondary,html.light .btn-tel-copy{color:#164e22!important;background:#f3f7f2!important;border:1px solid #1e462433!important;font-weight:700!important}html.light .btn-map:hover,html.light .btn-tel-copy:hover{color:#0e2712!important;background:#e6f0e4!important}html.light .btn-primary{color:#fff!important;background:#15803d!important;font-weight:700!important;box-shadow:0 4px 14px #15803d4d!important}html.light .btn-primary:hover{background:#166534!important;box-shadow:0 6px 20px #15803d66!important}html.light .main-nav{background:#fffffff5!important;border-bottom:1px solid #1e46241f!important;box-shadow:0 4px 20px #0000000a!important}html.light .nav-logo{color:#0e2712!important}html.light .nav-links>li>a{color:#243b28!important}html.light .nav-links>li>a:hover,html.light .nav-links>li>a.nav-active{color:#15803d!important;background:#15803d14!important}html.light .nav-lang-btn,html.light .nav-theme-btn,html.light .nav-theme-btn-mobile,html.light .nav-burger{color:#0e2712!important;background:#f6f9f5!important;border:1px solid #1e462433!important}html.light .nav-burger span{background:#0e2712!important}html.light .nav-lang-list{background:#fff!important;border:1px solid #1e462429!important;box-shadow:0 12px 36px #0000001a!important}html.light .nav-lang-list li a{color:#243b28!important}html.light .nav-lang-list li a:hover,html.light .nav-lang-list li a.lang-active{color:#15803d!important;background:#15803d1a!important}html.light .drawer-panel{background:#fff!important;border-right:1px solid #1e462424!important;box-shadow:12px 0 36px #0000001f!important}html.light .drawer-title{color:#0e2712!important}html.light .drawer-subtitle{color:#15803d!important}html.light .drawer-close-btn{color:#0e2712!important;background:#f6f9f5!important;border-color:#1e46242e!important}html.light .drawer-section-label{color:#56725b!important}html.light .drawer-nav-item{color:#243b28!important;background:#f7faf7!important;border:1px solid #1e462414!important}html.light .drawer-nav-item:hover,html.light .drawer-nav-item.drawer-nav-active{color:#15803d!important;background:#15803d1f!important;border-color:#15803d4d!important}html.light .drawer-icon-wrap{color:#15803d!important;background:#15803d1a!important}html.light .drawer-nav-item.drawer-nav-active .drawer-icon-wrap{color:#fff!important;background:#15803d!important}html.light .drawer-lang-btn,html.light .drawer-theme-toggle{color:#243b28!important;background:#f7faf7!important;border:1px solid #1e46241a!important}html.light .search-input,html.light input[type=search],html.light input[type=text],html.light input[type=email],html.light textarea,html.light select{color:#0e2712!important;background:#fff!important;border:1.5px solid #1e462438!important;box-shadow:0 2px 6px #00000008!important}html.light .search-input:focus,html.light input:focus,html.light textarea:focus{border-color:#15803d!important;outline:none!important;box-shadow:0 0 0 3px #15803d33!important}html.light .search-input::placeholder,html.light input::placeholder,html.light textarea::placeholder{color:#6a8570!important}html.light .main-footer{color:#56725b!important;background:#fff!important;border-top:1px solid #1e46241f!important}html.light .main-footer a{color:#15803d!important;font-weight:600!important}html.light .farmacia-card.on-duty{background:linear-gradient(#f0fdf4 0%,#fff 100%)!important;border:3px solid #16a34a!important}.turismo-card{background:var(--color-surface)!important}html.light .turismo-card{background:#fff!important}html.light .turismo-title{color:#0e2712!important}html.light .turismo-location{color:#3b5c40!important;opacity:1!important}html.light .turismo-desc{color:#243b28!important;opacity:1!important}html.light .search-bar{color:#0e2712!important;background:#fff!important;border:1.5px solid #1e462440!important;box-shadow:0 4px 16px #1432190f!important}html.light .search-input{color:#0e2712!important}html.light .search-input::placeholder{color:#6a8570!important;opacity:1!important}html.light .search-clear{color:#3b5c40!important}html.light .items-count{color:#436348!important;opacity:1!important}html.light .btn-map{color:#164e22!important;background:#f1f6f0!important;border:1.5px solid #1e462438!important;font-weight:700!important}html.light .btn-map:hover{color:#0e2712!important;background:#e4eee2!important}html.light .no-results,html.light .empty-state{color:#436348!important;opacity:1!important}html.light .page-hero-title{color:#164e22!important}html.light .page-hero-desc{color:#243b28!important;opacity:1!important}.main-nav{z-index:200;-webkit-backdrop-filter:blur(16px);padding-top:env(safe-area-inset-top,0px);background:#0a240cf0;border-bottom:1px solid #a4ce3a33;position:sticky;top:0}.nav-inner{align-items:center;gap:.5rem;max-width:1200px;height:56px;margin:0 auto;padding:0 1rem;display:flex}.nav-logo{letter-spacing:.8px;color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-right:auto;font-size:1.05rem;font-weight:900;text-decoration:none;display:flex}.nav-logo img{border-radius:7px;flex-shrink:0}.nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-links li{list-style:none}.nav-links>li>a{letter-spacing:.3px;text-transform:uppercase;color:#e8f5e9bf;white-space:nowrap;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:block}.nav-links>li>a:hover,.nav-links>li>a.nav-active{color:#a4ce3a;background:#a4ce3a1f}.nav-lang-flag{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:22px;height:15px;display:inline-block;box-shadow:0 1px 3px #0006}.nav-lang-wrapper{flex-shrink:0;display:inline-block;position:relative}.nav-lang-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #a4ce3a4d;border-radius:6px;align-items:center;gap:6px;padding:.3rem .55rem;font-size:.8rem;transition:background .2s,border-color .2s;display:inline-flex}.nav-lang-btn:hover{background:#a4ce3a26;border-color:#a4ce3a80}.nav-lang-current{letter-spacing:.5px;font-size:.75rem;font-weight:700}.nav-lang-arrow{opacity:.8;transition:transform .2s}.nav-lang-wrapper.open .nav-lang-arrow{transform:rotate(180deg)}.nav-lang-list{z-index:500;-webkit-backdrop-filter:blur(16px);background:#061408fa;border:1px solid #a4ce3a4d;border-radius:8px;min-width:160px;margin:0;padding:.35rem;list-style:none;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #0009}.nav-lang-wrapper.open .nav-lang-list{display:block}.nav-lang-list li{margin:2px 0;list-style:none}.nav-lang-list li a{color:#e8f5e9d9;border-radius:6px;align-items:center;gap:8px;padding:.45rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-lang-list li a:hover{color:#a4ce3a;background:#a4ce3a26}.nav-lang-list li a.lang-active{color:#a4ce3a;background:#a4ce3a38;font-weight:700}.nav-lang-item-code{letter-spacing:.3px;font-size:.78rem;font-weight:700}.nav-lang-item-name{opacity:.85;font-size:.82rem}.nav-lang-check{color:#a4ce3a;margin-left:auto;font-size:.85rem;font-weight:900}.nav-theme-btn,.nav-theme-btn-mobile{cursor:pointer;color:#d4f07a;background:#ffffff14;border:1px solid #a4ce3a4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;transition:all .2s;display:inline-flex}.nav-theme-btn:hover,.nav-theme-btn-mobile:hover{background:#a4ce3a2e;border-color:#a4ce3a80;transform:translateY(-1px)}.nav-theme-btn-mobile{display:none}.theme-icon-sun{color:#f59e0b;display:block}.theme-icon-moon{color:#6366f1;display:none}html.light .theme-icon-sun{display:none}html.light .theme-icon-moon{display:block}.nav-burger{cursor:pointer;background:#ffffff14;border:1px solid #a4ce3a4d;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:48px;min-width:48px;height:48px;min-height:48px;margin-left:.5rem;padding:0;transition:background .2s,border-color .2s;display:none}.nav-burger:hover{background:#a4ce3a26;border-color:#a4ce3a80}.nav-burger span{pointer-events:none;background:#d4f07a;border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .2s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer-root{display:none}@media (width<=820px){.nav-burger{display:flex}.nav-links,.nav-lang-wrapper,.nav-theme-btn{display:none}.nav-theme-btn-mobile{margin-left:auto;display:inline-flex}.mobile-drawer-root{z-index:9999;pointer-events:none;visibility:hidden;transition:visibility .3s;display:block;position:fixed;inset:0}.mobile-drawer-root.is-open{pointer-events:auto;visibility:visible}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;background:#000000a6;transition:opacity .3s;position:absolute;inset:0}.mobile-drawer-root.is-open .drawer-backdrop{opacity:1}.drawer-panel{box-sizing:border-box;width:min(320px,86vw);height:100%;padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1rem 1rem 1rem;background:linear-gradient(#091a0c 0%,#061308 100%);border-right:1px solid #a4ce3a40;flex-direction:column;gap:1.25rem;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:10px 0 30px #000000b3}.mobile-drawer-root.is-open .drawer-panel{transform:translate(0)}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.drawer-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.drawer-logo{border-radius:8px;box-shadow:0 2px 8px #00000080}.drawer-brand-text{flex-direction:column;display:flex}.drawer-title{color:#fff;letter-spacing:.5px;font-size:1.1rem;font-weight:900;line-height:1.1}.drawer-subtitle{color:#a4ce3a;letter-spacing:.2px;font-size:.7rem;font-weight:600}.drawer-close-btn{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#a4ce3a;background:#a4ce3a33;border-color:#a4ce3a66}.drawer-section-label{text-transform:uppercase;letter-spacing:1.2px;color:#e8f5e973;margin-bottom:.6rem;padding-left:.25rem;font-size:.7rem;font-weight:800;display:block}.drawer-nav-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.drawer-nav-list li{list-style:none}.drawer-nav-item{color:#e8f5e9d9;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:.65rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.drawer-nav-item:hover{color:#a4ce3a;background:#a4ce3a1f;border-color:#a4ce3a40}.drawer-nav-item.drawer-nav-active{color:#a4ce3a;background:#a4ce3a2e;border-color:#a4ce3a66;font-weight:700}.drawer-icon-wrap{color:#a4ce3a;background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.drawer-nav-active .drawer-icon-wrap{color:#061308;background:#a4ce3a}.drawer-nav-label{flex:1}.drawer-nav-arrow{opacity:.4;transition:transform .2s,opacity .2s}.drawer-nav-item:hover .drawer-nav-arrow,.drawer-nav-active .drawer-nav-arrow{opacity:1;color:#a4ce3a;transform:translate(2px)}.drawer-lang-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.drawer-lang-btn{color:#e8f5e9d9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:.5rem .65rem;text-decoration:none;transition:all .2s;display:flex}.drawer-lang-btn:hover{background:#a4ce3a1f;border-color:#a4ce3a4d}.drawer-lang-btn.drawer-lang-active{color:#a4ce3a;background:#a4ce3a33;border-color:#a4ce3a80}.drawer-lang-info{flex-direction:column;line-height:1.15;display:flex}.drawer-lang-code{font-size:.75rem;font-weight:800}.drawer-lang-name{opacity:.7;font-size:.68rem}.drawer-lang-check{color:#a4ce3a;margin-left:auto;font-size:.75rem;font-weight:900}.drawer-theme-section{margin-top:.25rem}.drawer-theme-toggle{color:#e8f5e9d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;width:100%;padding:.65rem .85rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.drawer-theme-toggle:hover{background:#a4ce3a1f;border-color:#a4ce3a4d}.drawer-theme-pill{background:#ffffff26;border-radius:100px;flex-shrink:0;width:44px;height:24px;margin-left:auto;transition:background .25s;position:relative}.drawer-theme-thumb{background:#a4ce3a;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}html.light .drawer-theme-pill{background:#a4ce3a}html.light .drawer-theme-thumb{background:#fff;transform:translate(20px)}.drawer-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:.75rem}.drawer-app-link{color:#a4ce3a;background:#a4ce3a1f;border:1px solid #a4ce3a4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.65rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.drawer-app-link:hover{background:#a4ce3a38}}.main-footer[data-astro-cid-jo6i4kqk]{z-index:10;width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#081408;border-top:1px solid #a4ce3a38;margin-top:auto;position:relative}html.light .main-footer[data-astro-cid-jo6i4kqk]{background:#fff!important;border-top:1px solid #1e462426!important}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1200px;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px)) 1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin:0 auto;display:flex}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}}.footer-link[data-astro-cid-jo6i4kqk]{color:#c9e4cc;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:8px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:#a4ce3a;background:#a4ce3a1f}.footer-sep[data-astro-cid-jo6i4kqk]{color:#a4ce3a80;user-select:none;font-size:.9rem}html.light .footer-link[data-astro-cid-jo6i4kqk]{color:#166534!important}html.light .footer-link[data-astro-cid-jo6i4kqk]:hover{color:#0e2712!important;background:#15803d1a!important}html.light .footer-sep[data-astro-cid-jo6i4kqk]{color:#1e462466!important}
