/* Language picker follows Neo's native-language list, without taking a new row. */
.masthead{z-index:5}
.language-picker{position:relative;flex-shrink:0;color:var(--sub)}
.language-picker[hidden]{display:none}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:78px;min-height:42px;padding:8px 10px;border:1px solid rgba(var(--glow),.24);border-radius:24px;background:rgba(var(--ink-rgb),.75);cursor:pointer;list-style:none;font:11px monospace;direction:ltr}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary::marker{content:""}
.language-picker summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2}
.language-chevron{color:var(--muted)}
.language-picker[open] summary,.language-picker summary:hover{border-color:var(--mint);color:var(--bright)}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid var(--bright);outline-offset:3px}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:272px;max-width:calc(100vw - 36px);max-height:calc(100svh - 120px);overflow-y:auto;padding:8px;border:1px solid rgba(var(--glow),.3);border-radius:18px;background:rgba(var(--ink-rgb),.96);box-shadow:0 18px 60px #0008;backdrop-filter:blur(24px)}
.language-options a{display:flex;align-items:center;gap:9px;min-height:42px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:11px;text-align:start;background:transparent;color:var(--sub);font:13px Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:normal}
.language-options a[aria-pressed="true"]{border-color:rgba(var(--glow),.35);background:rgba(var(--glow),.13);color:var(--white)}
.language-options a:hover{background:rgba(var(--glow),.1);color:var(--white)}
.language-options a>span:first-child{font-size:17px}
.headline-first{color:var(--white)}
html:not([lang="en"]) h1{font-size:clamp(36px,5vw,68px);letter-spacing:-2px;line-height:1.12}
:where([lang="ar"],[lang="he"],[lang="hi"],[lang="zh"]) :is(.eyebrow,.masthead-note,.portal-kicker,.portal-bottom,.orb-caption,.edge-label,.footer-coordinate){letter-spacing:0;line-height:1.6}
:where([lang="ar"],[lang="he"],[lang="hi"]) h1{letter-spacing:0!important;line-height:1.3!important}
.portal-bottom>span:last-child{margin-left:0;margin-inline-start:auto}
.sound-volume{border-left:0;border-inline-start:1px solid rgba(var(--glow),.15)}
.studio-credit strong,.portal-product,.wordmark{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .portal-bottom>span:last-child{transform:scaleX(-1)}
@media(max-width:1000px){.footer{display:flex;flex-direction:column;gap:14px}.experience-controls{order:-1}}
@media(max-width:700px){html:not([lang="en"]) h1{font-size:clamp(27px,7.6vw,48px);letter-spacing:-1px}.experience-controls{max-width:100%;justify-content:center}.experience-controls .motion-toggle{width:44px;height:44px;flex-shrink:0;justify-content:center;padding:0}.experience-controls .motion-toggle span{display:none}.sound-toggle{width:145px;min-width:0;white-space:normal;text-align:start;line-height:1.4}.sound-volume{flex-shrink:0}.sound-player{max-width:calc(100vw - 96px)}}
@media(max-width:600px){.masthead-tools{gap:8px}.palette-switch button span{display:none}.palette-switch button{min-width:30px;justify-content:center;padding:6px}.language-picker summary{min-width:72px;min-height:42px;padding:8px}.palette-switch button i{width:10px;height:10px}.palette-switch{padding:4px}.wordmark-lockup{width:112px}.language-options{width:252px}.eyebrow{letter-spacing:1.3px}.orb-caption{width:calc(100vw - 44px);line-height:1.6}}
@media(max-width:380px){.wordmark-lockup{width:102px}.sound-toggle{width:137px;font-size:9px}.language-picker summary{gap:5px;min-width:68px}}
