.elira-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.elira-language { display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0; color: #e3eaff; border: 1px solid #c8d6f326; border-radius: 30px; padding: 0 10px; min-height: 44px; order: 2; }
.elira-language svg { width: 17px; height: 17px; flex-shrink: 0; }
.elira-language select { width: 98px; padding: 10px 0; color: inherit; background: transparent; border: 0; font: 400 13px/1.4 "Wix Madefor Display",sans-serif; cursor: pointer; color-scheme: dark; }
.elira-language select option { background: #121a2c; color: #eef3ff; }
.elira-language:focus-within { outline: 2px solid #b6d3ff; outline-offset: 3px; }
.elira-language select:focus { outline: none; }
.elira-nav { order: 1; margin-left: auto; }
.elira-menu { order: 3; }
.elira-header .elira-nav-inner { gap: 22px; }
body:not([data-locale="en"]) .elira-page-title { font-size: clamp(36px,4.9vw,72px); overflow-wrap: break-word; }
body:not([data-locale="en"]) .elira-heading { overflow-wrap: break-word; }
body:not([data-locale="en"]) .elira-scene-panel { overflow-wrap: break-word; }
body:not([data-locale="en"]) .elira-scene-quote { font-size: clamp(19px,2.2vw,28px); }
body:not([data-locale="en"]) .elira-scene-visual { padding: 42px 6px 30px; }
body:not([data-locale="en"]) .elira-scene-glass { position: relative; inset: auto; display: grid; min-height: 298px; }
body:not([data-locale="en"]) .elira-scene-panel { position: relative; inset: auto; grid-area: 1 / 1; min-width: 0; }
body:not([data-locale="en"]).elira-home .about-height, body:not([data-locale="en"]).elira-home .about-pin, body:not([data-locale="en"]).elira-home .about-pg-area, body:not([data-locale="en"]).elira-home .about-pg-height, body:not([data-locale="en"]).elira-home .about-pg-pin { position: relative; inset: auto; height: auto; min-height: 0; width: 100%; }
body:not([data-locale="en"]).elira-home .about-headline-d, body:not([data-locale="en"]).elira-home .about-pg-text-d { display: none; }
body:not([data-locale="en"]).elira-home .container.about-s { height: auto; padding: 80px 6% 24px; }
body:not([data-locale="en"]).elira-home .about-headline-p { display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%; max-width: 900px; }
body:not([data-locale="en"]).elira-home .about-headline-p .about-line-span { position: relative; display: inline-block; inset: auto; font-size: clamp(30px,4.5vw,60px); line-height: 1.25; letter-spacing: -.02em; }
body:not([data-locale="en"]).elira-home .about-icon-position-p { display: none; }
body:not([data-locale="en"]).elira-home .container.about-pg-s { height: auto; padding: 24px 6% 80px; }
body:not([data-locale="en"]).elira-home .about-pg-text-p { display: block; width: 100%; max-width: 720px; margin: auto; font-size: 18px; line-height: 1.8; }
:is(html:lang(zh-Hant),html:lang(ja),html:lang(ko)) body { font-family: "Wix Madefor Display", "Noto Sans CJK TC", "PingFang TC", "Hiragino Sans", "Malgun Gothic", sans-serif; }
:is(html:lang(zh-Hant),html:lang(ja),html:lang(ko)) :is(.elira-page-title,.elira-heading,.elira-kicker,.elira-scene-panel,.elira-geometry-tagline) { letter-spacing: .025em; font-style: normal; }
:is(html:lang(zh-Hant),html:lang(ja),html:lang(ko)) :is(.elira-page-title,.elira-heading) em { font-family: inherit; font-style: normal; }
:is(html:lang(zh-Hant),html:lang(ja),html:lang(ko)) :is(.elira-scene-quote,.elira-scene-reply p) { font-family: inherit; }
html:lang(ko) :is(p,h1,h2,h3,blockquote) { word-break: keep-all; overflow-wrap: break-word; }
@media (max-width: 1199px) {
  .elira-menu { display: block; font-size: 12px; padding: 9px 13px; }
  .elira-nav { display: none; position: absolute; top: 100%; left: 0; right: 0; margin: 0; max-height: calc(100dvh - var(--elira-header-height)); overflow-y: auto; overscroll-behavior: contain; padding: 16px 5% max(20px,env(safe-area-inset-bottom)); background: #101827fa; border-bottom: 1px solid var(--elira-line); flex-direction: column; align-items: stretch; gap: 8px; }
  .elira-nav.is-open { display: flex; }
  .elira-nav a { padding: 10px 0; font-size: 17px; justify-content: space-between; border-bottom: 1px solid var(--elira-line); }
  .elira-nav a::after { position: static; }
  .elira-language { margin-left: auto; }
}
@media (max-width: 600px) {
  .elira-header .elira-nav-inner { gap: 8px; }
  .elira-language { padding-inline: 8px; }
  .elira-language select { width: 84px; font-size: 12px; }
  .elira-language svg { width: 15px; height: 15px; }
  body:not([data-locale="en"]) .elira-page-title { font-size: clamp(32px,8.5vw,44px); }
  body:not([data-locale="en"]) .elira-listen-tabs { flex-wrap: wrap; }
  body:not([data-locale="en"]) .elira-listen-tabs button { flex: 1 1 100%; }
  body:not([data-locale="en"]) .elira-scroll-constellation .elira-stars button { width: 90px; }
}
@media (max-width: 420px) {
  .elira-header .elira-brand-name { display: none; }
  .elira-header .elira-brand-logo { width: 36px; height: 36px; }
}
