.language-selector,.atlas-language-selector{color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);font:400 var(--type-secondary)/var(--leading-secondary) var(--font-sans);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:0 2px 5px #213b2812}.language-selector{z-index:20;padding:8px 12px;position:fixed;bottom:24px;right:24px}.atlas-language-selector{pointer-events:auto;flex:none;min-height:40px;margin-left:auto;padding:0 12px}:is(.language-selector:focus-visible,.atlas-language-selector:focus-visible){outline:2px solid var(--accent-mark);outline-offset:2px}.language-chevron{pointer-events:none}.language-status-popup{border:1px solid var(--line);width:160px;color:var(--text-secondary);background:var(--surface);font:400 var(--type-secondary)/var(--leading-secondary) var(--font-sans);text-align:center;text-align:left;border-radius:12px;padding:8px}.language-status-popup .language-popup-title{font:inherit;color:var(--text-muted);margin:4px 8px 6px}.language-options{margin:0;padding:0;list-style:none}.language-options button{width:100%;min-height:40px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.language-options button:hover{background:var(--surface-list-hover)}.language-options button[aria-current]{color:var(--accent-text);font-weight:600}.language-options button:focus-visible{outline:2px solid var(--accent-mark);outline-offset:-2px}.english-version-notice{z-index:30;width:max-content;max-width:calc(100vw - 32px);color:var(--text-strong);background:var(--surface);border:1px solid var(--line);font:400 var(--type-secondary)/var(--leading-secondary) var(--font-sans);border-radius:12px;align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #213b2824}.english-version-notice p{margin:0}.english-version-notice a{color:var(--on-accent);background:var(--accent-fill);border-radius:8px;flex:none;padding:6px 12px;font-weight:600;text-decoration:none}.english-version-notice button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}@media (min-width:768px){body:has(.atlas-app) .language-selector{display:none}}@media (max-width:767px){.atlas-language-selector{display:none}.language-selector{bottom:16px;right:16px}}
