.pecan-menu-trigger{display:none;place-items:center;flex:none;width:48px;height:48px;border:0;background:transparent;color:inherit;cursor:pointer}.pecan-menu-trigger svg{width:29px;height:29px}.pecan-menu-trigger:hover{color:#b68aff}.pecan-menu-trigger:focus-visible,.pecan-menu-close:focus-visible,.pecan-menu a:focus-visible{outline:3px solid #bd91ff;outline-offset:3px}
.pecan-menu{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:transparent;color:white;overflow:hidden}.pecan-menu::backdrop{background:#100d16a8;backdrop-filter:blur(5px)}.pecan-menu-panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(490px,calc(100vw - 42px));padding:clamp(16px,3vw,28px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(155deg,#29242e,#1e1b22 72%);box-shadow:0 0 60px #0009;display:flex;flex-direction:column;gap:20px}.pecan-menu-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.pecan-menu-brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.pecan-menu-brand img{width:34px;height:41px}.pecan-menu-brand strong{font-size:29px;letter-spacing:-.04em;line-height:1;display:block}.pecan-menu-brand small{font-size:12px;color:#c9bdce;display:block;margin-top:5px}.pecan-menu-close{color:white;border:0;background:none;font:300 38px/1 Arial,sans-serif;width:44px;height:44px;cursor:pointer}.pecan-menu-feature{position:relative;isolation:isolate;display:block;min-height:180px;border-radius:15px;overflow:hidden;color:white;text-decoration:none;background:#544057}.pecan-menu-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pecan-menu-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1a1425dc,transparent 85%);z-index:-1}.pecan-menu-feature-copy{position:absolute;inset-inline:18px;bottom:15px;display:grid;gap:4px}.pecan-menu-feature-copy>span{font-size:26px;font-weight:800}.pecan-menu-feature-copy small{font-size:13px}.pecan-menu-feature-copy b{position:absolute;inset-inline-end:0;bottom:0;font-size:21px}.pecan-menu-links{display:grid}.pecan-menu-link{min-height:59px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff22;color:white;text-decoration:none;font-size:18px;font-weight:600}.pecan-menu-link:hover{color:#cfacff}.pecan-menu-link svg{width:29px;height:29px;padding:5px;border-radius:9px;background:#4a3359;color:#d3a5ff;flex:none}.pecan-menu-chevron{margin-inline-start:auto;font:29px/1 Arial,sans-serif;color:#c0afca}.pecan-menu-languages{margin-top:auto;padding-top:18px;display:grid;gap:11px}.pecan-menu-languages>span{color:#c4b7c8;font-size:12px}.pecan-menu-languages>div{display:flex;gap:8px;direction:ltr}.pecan-menu-languages a{flex:1;text-align:center;border:1px solid #74687c;padding:10px 5px;border-radius:10px;color:#f4f1f6;text-decoration:none;font-size:13px}.pecan-menu-languages a[aria-current=page]{background:#7340e2;border-color:#7340e2;color:white}
@media(max-width:600px){.pecan-menu-panel{gap:16px}.pecan-menu-feature{min-height:155px}.pecan-menu-link{min-height:53px;font-size:16px}.pecan-menu-link svg{width:27px;height:27px}.pecan-menu-brand strong{font-size:25px}}
@media(max-width:700px){.pecan-menu-trigger{display:grid}}
@media(max-height:650px){.pecan-menu-feature{min-height:115px}.pecan-menu-link{min-height:45px}.pecan-menu-panel{gap:10px}}
@media(prefers-reduced-motion:no-preference){.pecan-menu[open] .pecan-menu-panel{animation:menu-slide .24s ease-out}@keyframes menu-slide{from{transform:translateX(var(--menu-off))}to{transform:translateX(0)}}.pecan-menu[dir=rtl]{--menu-off:105%}.pecan-menu[dir=ltr]{--menu-off:-105%}}
.pecan-menu-chevron{direction:ltr;display:grid;place-items:center;width:18px;height:24px}.pecan-menu-chevron svg.pecan-menu-chevron-icon{width:17px;height:22px;padding:0;background:none;color:#c0afca;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pecan-menu[dir=rtl] .pecan-menu-chevron-icon{transform:rotate(180deg)}
@media(max-width:700px){.pecan-menu-panel{gap:clamp(6px,1.3dvh,13px);padding:clamp(12px,2dvh,21px);}.pecan-menu-feature{min-height:0;height:clamp(92px,16dvh,150px);flex:none}.pecan-menu-link{min-height:clamp(37px,6.4dvh,51px);font-size:clamp(14px,2.2dvh,17px);gap:12px}.pecan-menu-link svg:not(.pecan-menu-chevron-icon){width:27px;height:27px}.pecan-menu-languages{padding-top:3px;gap:5px}.pecan-menu-languages a{padding:7px 4px}.pecan-menu-brand strong{font-size:clamp(23px,3.4dvh,29px)}.pecan-menu-brand small{font-size:11px}}
@media(max-width:700px) and (max-height:680px){.pecan-menu-panel{gap:5px;padding:10px 15px}.pecan-menu-feature{height:75px}.pecan-menu-link{min-height:35px;font-size:14px}.pecan-menu-link svg:not(.pecan-menu-chevron-icon){width:24px;height:24px}.pecan-menu-languages{gap:3px}.pecan-menu-languages a{padding:5px 3px;font-size:12px}.pecan-menu-brand img{height:32px;width:27px}.pecan-menu-brand small{display:none}}
.site-language{position:relative;z-index:30;flex:none;direction:rtl;color:#fff}.site-language summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 10px;border:1px solid #ffffff40;border-radius:9px;cursor:pointer;list-style:none;white-space:nowrap;font-size:14px;font-weight:500}.site-language summary::-webkit-details-marker{display:none}.site-language summary:focus-visible,.site-language-options a:focus-visible{outline:2px solid #c8a4ff;outline-offset:3px}.site-language-caret{font-size:19px;line-height:1}.site-language[open] .site-language-caret{transform:rotate(180deg)}.site-language-options{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:145px;padding:6px;background:#2b2532;border:1px solid #796b85;border-radius:11px;box-shadow:0 13px 30px #0007;display:grid;gap:2px}.site-language-options a{padding:10px 12px;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:14px;color:#fff}.site-language-options a:hover,.site-language-options a[aria-current=page]{background:#7041d9}.site-language-options a:lang(en),.site-language-options a:lang(es){direction:ltr;text-align:left}
@media(max-width:700px){.site-language{display:none}}
@media(min-width:701px) and (max-width:1050px){.site-language summary{padding-inline:7px;font-size:12px}}
/* Fixed geometry keeps the arrow centered when the menu opens. */
.site-language summary{display:grid;grid-template-columns:18px auto 14px;align-items:center;justify-content:center;column-gap:7px;line-height:1.2}.site-language-globe{display:block;width:18px;height:18px;line-height:18px;text-align:center;font-size:16px}.site-language summary svg.site-language-caret{display:block;width:14px!important;height:14px!important;min-width:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:center}.site-language[open] summary svg.site-language-caret{transform:rotate(180deg)}
html[dir=ltr] .site-language{direction:ltr}html[dir=ltr] .site-language-options a{text-align:left}
