.theme-toggle-btn[data-v-e83513bf]{background:var(--bg-card);width:36px;height:36px;color:var(--text-main);border:1px solid var(--border-light);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.theme-toggle-btn[data-v-e83513bf]:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #ec9c9d33}.icon-wrapper[data-v-e83513bf]{justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.icon-wrapper.rotate[data-v-e83513bf]{transform:rotate(1turn)}.icon-sun[data-v-e83513bf]{color:#fbbf24}.icon-moon[data-v-e83513bf]{color:var(--color-primary)}.lang-switcher[data-v-b0c7ee68]{display:inline-block;position:relative}.lang-trigger-btn[data-v-b0c7ee68]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.lang-trigger-btn.active[data-v-b0c7ee68],.lang-trigger-btn[data-v-b0c7ee68]:hover{border-color:var(--color-sakura-primary);background:var(--bg-input);transform:translateY(-1px);box-shadow:0 3px 10px #ec9c9d33}.lang-icon[data-v-b0c7ee68]{color:var(--color-sakura-primary)}.lang-code[data-v-b0c7ee68]{letter-spacing:.5px}.chevron-icon[data-v-b0c7ee68]{color:var(--text-muted);transition:transform .2s}.chevron-icon.rotated[data-v-b0c7ee68]{transform:rotate(180deg)}.lang-menu[data-v-b0c7ee68]{background:var(--bg-card);border:1px solid var(--border-color);z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000001f,0 2px 6px #0000000f}html[dir=rtl]{left:0;right:auto}.lang-option[data-v-b0c7ee68]{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:.85rem;transition:all .15s;display:flex}html[dir=rtl]{text-align:right}.lang-option[data-v-b0c7ee68]:hover{color:var(--color-sakura-primary);background:#ec9c9d1f}.lang-option.selected[data-v-b0c7ee68]{color:var(--color-sakura-primary);background:#ec9c9d2e;font-weight:700}.lang-flag[data-v-b0c7ee68]{font-size:1.15rem;line-height:1}.lang-info[data-v-b0c7ee68]{flex-direction:column;flex:1;line-height:1.2;display:flex}.lang-name[data-v-b0c7ee68]{color:var(--text-muted);font-size:.78rem}.lang-native[data-v-b0c7ee68]{font-weight:700}.check-icon[data-v-b0c7ee68]{color:var(--color-sakura-primary)}.dropdown-fade-enter-active[data-v-b0c7ee68],.dropdown-fade-leave-active[data-v-b0c7ee68]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-enter-from[data-v-b0c7ee68],.dropdown-fade-leave-to[data-v-b0c7ee68]{opacity:0;transform:translateY(-6px)scale(.96)}
