.language-setting.svelte-yuv3y2{flex:none;min-width:0;display:inline-flex;position:relative}.language-setting-button{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--site-rail-gold-deep,var(--border));background:var(--site-rail-panel,var(--card));width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;color:var(--site-rail-text,var(--foreground));box-shadow:0 .18rem 0 var(--site-rail-ink,#00000040);font-family:var(--font-display);border-radius:8px;justify-content:center;padding:0;font-size:.78rem;font-weight:850;line-height:1}.language-setting-button svg{width:1.05rem;height:1.05rem;color:var(--site-rail-gold,currentColor);flex:none}.language-setting-button.ui-button[data-variant=secondary]:not(.settings-language-button):not(:disabled):not([aria-disabled=true]):hover,.language-setting-button.ui-button[data-variant=secondary]:not(.settings-language-button)[aria-expanded=true]{border-color:var(--site-rail-gold);background-color:var(--site-rail-panel-raised);color:#fff;box-shadow:0 .3rem 0 var(--site-rail-ink)}.language-setting-button.ui-button[data-variant=secondary]:not(.settings-language-button):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.settings-language-button.ui-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover,.settings-language-button.ui-button[data-variant=secondary][aria-expanded=true]{border-color:var(--border);background-color:color-mix(in srgb, var(--muted) 58%, transparent);color:var(--popover-foreground);box-shadow:none}.language-setting-menu.svelte-yuv3y2{z-index:100;border:1px solid color-mix(in srgb, var(--border,#334155) 78%, transparent);background:color-mix(in srgb, var(--popover,#101716) 96%, transparent);width:min(18.5rem,100vw - 1.5rem);max-height:min(32rem,100vh - 5rem);color:var(--popover-foreground,#f8fafc);border-radius:8px;gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000057}.language-setting[data-align=start].svelte-yuv3y2 .language-setting-menu:where(.svelte-yuv3y2){left:0;right:auto}.language-setting-menu.svelte-yuv3y2 button:where(.svelte-yuv3y2){width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.language-setting-menu.svelte-yuv3y2 button:where(.svelte-yuv3y2):hover,.language-setting-menu.svelte-yuv3y2 button.active:where(.svelte-yuv3y2){background:color-mix(in srgb, var(--accent,#334155) 55%, transparent)}.language-option-code.svelte-yuv3y2{border:1px solid color-mix(in srgb, var(--site-rail-gold,currentColor) 55%, transparent);width:2.05rem;height:1.55rem;color:var(--site-rail-gold,currentColor);font-family:var(--font-display);border-radius:6px;flex:none;place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.language-option-copy.svelte-yuv3y2{flex:auto;gap:.12rem;min-width:0;display:grid}.language-setting-menu.svelte-yuv3y2 strong:where(.svelte-yuv3y2){color:var(--popover-foreground,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.language-setting-menu.svelte-yuv3y2 small:where(.svelte-yuv3y2){color:color-mix(in srgb, var(--popover-foreground,#f8fafc) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.language-setting-menu.svelte-yuv3y2 svg{width:.95rem;height:.95rem;color:var(--site-rail-gold,currentColor);flex:none}[data-slot=slider-thumb]:hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent)}
