body[data-i18n-site="landing"] :is(a,button),
body[data-i18n-site="landing"] :is(a,button):hover,
body[data-i18n-site="landing"] .arrival-choice:hover span {text-decoration:none;}
body[data-i18n-site="landing"] #music-motion {text-decoration:none;}
body[data-i18n-site="landing"] :is(.song-spotify,.about-instagram,.catalog-link,.spotify-link){font-weight:600;}
.menu-toggle {display:none;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 4px;border:0;background:none;font:600 12px/1.2 Quicksand,system-ui,sans-serif;}
.menu-toggle svg {width:22px;height:22px;}
.mobile-nav-panel {padding:0 20px 16px;}
.menu-links {display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.menu-destination {display:flex;align-items:center;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.35;font-weight:600;background:#DFE9DF;color:#314D3A;border-radius:3px 18px 3px 3px;}
.menu-moment {background:#F2E8CD;color:#604C24;}
.menu-songs {background:#E7DDEF;color:#4C365E;}
.menu-project {background:#F3E4D0;color:#604627;}
.menu-destination[aria-current="location"] {box-shadow:inset 0 -2px currentColor;}
.menu-destination:focus-visible {outline:3px solid currentColor;outline-offset:2px;}
.welcome-introduction {max-width:52ch;text-wrap:pretty;}
.welcome-scene {margin-top:20px;}
.scene-instruction {color:var(--secundario);}
.scene-instruction>span {display:inline-block;}
.project-back {display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;margin-bottom:28px;}
.project-back svg {width:20px;height:20px;}
.about-grid>div:not(.about-copy) {margin-bottom:40px;}
@media(max-width:760px) {
 body.menu-ready .site-header .site-nav {display:none;}
 body.menu-ready .menu-toggle {display:flex;}
 .site-header .nav-inner {display:flex;align-items:center;}
 .site-header .header-right {display:flex;align-items:center;margin-left:auto;}
 .site-header .lp-language {gap:0;font-size:12px;}
 .site-header .lp-language button {min-width:44px;min-height:44px;padding:6px;border:0;background:none;}
 .site-header .lp-language button[aria-pressed="true"] {font-weight:700;color:#273E2E;}
 .site-header .lp-language button[aria-pressed="false"] {font-weight:400;color:#625B54;}
 body:not(.menu-ready) .site-header .nav-inner {display:grid;grid-template-columns:minmax(0,1fr) auto;}
 body:not(.menu-ready) .site-header .header-right {display:contents;}
 body:not(.menu-ready) .site-header .site-nav {grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:space-between;}
 .welcome-introduction {max-width:36ch;line-height:1.55;}
 .scene-instruction {max-width:34ch;}
}
@media(prefers-reduced-motion:no-preference){
 .mobile-nav-panel:not([hidden]) .menu-links {animation:nav-panel-in .22s ease-out both;}
 @keyframes nav-panel-in {from{opacity:.5;transform:translateY(-5px);}to{opacity:1;transform:none;}}
}
