.language-button{z-index:2;top:max(6px, env(safe-area-inset-top));width:42px;height:42px;color:var(--language-button-color,var(--language-muted));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:background-color .14s,color .14s,transform .14s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;right:6px}.language-button:hover,.language-button:focus-visible{color:var(--language-text);background:0 0}.language-button:focus-visible{box-shadow:0 0 0 3px var(--language-focus)}.language-button:active{transform:scale(.94)}.brand-lockup{z-index:2;top:max(6px, env(safe-area-inset-top));pointer-events:none;place-items:center;width:42px;height:42px;display:grid;position:absolute;left:6px}.brand-lockup__mark{background:var(--language-button-color,var(--language-muted));width:25px;height:25px;-webkit-mask:var(--brand-mark) center / contain no-repeat;mask:var(--brand-mark) center / contain no-repeat;-webkit-mask:var(--brand-mark) center / contain no-repeat}.language-symbol{width:23px;height:23px;-webkit-mask-image:var(--language-symbol);mask-image:var(--language-symbol);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--language-symbol);background:currentColor;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.scroll-modal-layer{--modal-edge-block:max(16px, env(safe-area-inset-top), env(safe-area-inset-bottom));padding-block:var(--modal-edge-block)}.scroll-modal-card{max-height:calc(100dvh - 2 * var(--modal-edge-block));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.scroll-modal-whole-card{max-height:calc(100dvh - 2 * var(--modal-edge-block));overscroll-behavior:contain;overflow-y:auto}.scroll-modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.language-layer{z-index:40;background:var(--language-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;animation:.16s ease-out both language-layer-in;display:grid;position:fixed;inset:0}.language-layer--closing{pointer-events:none;animation:.14s ease-in both language-layer-out}.language-dialog{background:var(--language-panel);width:min(100%,420px);box-shadow:var(--language-shadow);color:var(--language-text);border-radius:18px;padding:20px;animation:.18s ease-out both language-dialog-in}.language-layer--closing .language-dialog{animation:.14s ease-in both language-dialog-out}.language-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.language-dialog__header h2{margin:0;font-size:21px;font-weight:600;line-height:1.2}.language-dialog__close{width:42px;height:42px;color:var(--language-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;flex:0 0 42px;place-items:center;padding:0;display:grid}.language-dialog__close:hover,.language-dialog__close:focus-visible{background:var(--language-button-hover)}.language-dialog__close:focus-visible,.language-option:focus-visible{box-shadow:0 0 0 3px var(--language-focus)}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin-top:18px;padding-right:2px;display:grid}.language-option{min-width:0;height:48px;color:var(--language-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:500;transition:background-color .14s,transform .14s;display:flex}.language-option[aria-checked=true]{color:var(--language-text);background:0 0}.language-option:hover,.language-option:focus-visible{background:var(--language-button-hover)}.language-option[aria-checked=true] .language-symbol{color:var(--language-accent)}.language-option:active{transform:scale(.98)}.language-option .language-symbol{flex:0 0 19px;width:19px;height:19px}@keyframes language-layer-in{0%{opacity:0}}@keyframes language-layer-out{0%{opacity:1}to{opacity:0}}@keyframes language-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes language-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.985)}}@media (width<=420px){.language-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.language-button,.language-dialog,.language-layer,.language-option{transition-duration:.01ms!important;animation-duration:.01ms!important}}
