[data-ui-theme=light],:root{--ui-bg: #f1f5f9;--ui-surface: #ffffff;--ui-surface-alt: #f8fafc;--ui-text: #0f172a;--ui-text-secondary: #1e293b;--ui-text-muted: #64748b;--ui-text-subtle: #94a3b8;--ui-border: #e2e8f0;--ui-border-strong: #cbd5e1;--ui-accent: #2563eb;--ui-accent-hover: #1d4ed8;--ui-accent-muted: #eff6ff;--ui-accent-soft: #dbeafe;--ui-accent-focus: rgba(147, 197, 253, .3);--ui-danger: #dc2626;--ui-danger-hover: #b91c1c;--ui-danger-bg: #fee2e2;--ui-scrollbar: #94a3b8;--ui-scrollbar-hover: #64748b;--ui-glass-bg: rgba(255, 255, 255, .55);--ui-glass-border: rgba(255, 255, 255, .4);--ui-overlay: rgba(15, 23, 42, .55);--ui-shadow: rgba(15, 23, 42, .06);--ui-shadow-strong: rgba(0, 0, 0, .22)}[data-ui-theme=dark]{--ui-bg: #0f172a;--ui-surface: #1e293b;--ui-surface-alt: #334155;--ui-text: #f1f5f9;--ui-text-secondary: #e2e8f0;--ui-text-muted: #94a3b8;--ui-text-subtle: #64748b;--ui-border: #334155;--ui-border-strong: #475569;--ui-accent: #60a5fa;--ui-accent-hover: #93c5fd;--ui-accent-muted: rgba(96, 165, 250, .18);--ui-accent-soft: rgba(96, 165, 250, .25);--ui-accent-focus: rgba(96, 165, 250, .25);--ui-danger: #f87171;--ui-danger-hover: #fca5a5;--ui-danger-bg: rgba(248, 113, 113, .15);--ui-scrollbar: #475569;--ui-scrollbar-hover: #64748b;--ui-glass-bg: rgba(30, 41, 59, .85);--ui-glass-border: rgba(255, 255, 255, .08);--ui-overlay: rgba(0, 0, 0, .65);--ui-shadow: rgba(0, 0, 0, .2);--ui-shadow-strong: rgba(0, 0, 0, .45)}[data-ui-theme=modern]{--ui-bg: #f2ebe3;--ui-surface: #fdf9f5;--ui-surface-alt: #f5ede5;--ui-text: #2c2419;--ui-text-secondary: #3d3428;--ui-text-muted: #6b5b4a;--ui-text-subtle: #8f7e6a;--ui-border: #d9cbb8;--ui-border-strong: #c4b49c;--ui-accent: #8b6914;--ui-accent-hover: #6b5312;--ui-accent-muted: #f5ecd8;--ui-accent-soft: #ebe0c8;--ui-accent-focus: rgba(139, 105, 20, .22);--ui-danger: #b54a3a;--ui-danger-hover: #9a3d2e;--ui-danger-bg: #fdf0ee;--ui-scrollbar: #b8a890;--ui-scrollbar-hover: #8f7e6a;--ui-glass-bg: rgba(253, 249, 245, .78);--ui-glass-border: rgba(196, 180, 156, .5);--ui-overlay: rgba(44, 36, 25, .48);--ui-shadow: rgba(44, 36, 25, .08);--ui-shadow-strong: rgba(44, 36, 25, .22)}body{background:var(--ui-bg);color:var(--ui-text)}.global-switchers.svelte-12qhfyh{position:fixed;bottom:1rem;right:1rem;z-index:9998;display:flex;gap:.5rem;align-items:center}.lang-switcher-wrap.svelte-12qhfyh,.theme-switcher-wrap.svelte-12qhfyh{position:relative}.switcher-trigger.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:12px;border:1px solid var(--ui-border-strong);background:var(--ui-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ui-text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:0 2px 10px var(--ui-shadow);transition:background .15s,border-color .15s,box-shadow .15s}.switcher-trigger.svelte-12qhfyh:hover{background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:0 4px 14px var(--ui-shadow)}.switcher-label.svelte-12qhfyh{letter-spacing:.02em}.switcher-backdrop.svelte-12qhfyh{position:fixed;inset:0;background:transparent}.switcher-menu.svelte-12qhfyh{position:absolute;bottom:calc(100% + .5rem);right:0;min-width:100px;padding:.35rem;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 8px 24px var(--ui-shadow-strong);display:flex;flex-direction:column;gap:.15rem}.switcher-option.svelte-12qhfyh{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--ui-text-secondary);font-size:.85rem;cursor:pointer;text-align:left;transition:background .12s,color .12s}.switcher-option.svelte-12qhfyh:hover{background:var(--ui-accent-muted);color:var(--ui-accent-hover)}.switcher-option.active.svelte-12qhfyh{background:var(--ui-accent-muted);color:var(--ui-accent-hover);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scrollbar-theme{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent}.scrollbar-theme::-webkit-scrollbar{width:7px;height:7px}.scrollbar-theme::-webkit-scrollbar-track{background:transparent;border-radius:99px}.scrollbar-theme::-webkit-scrollbar-thumb{background:var(--ui-scrollbar);border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background .2s}.scrollbar-theme::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-hover);border:2px solid transparent;background-clip:padding-box}.scrollbar-theme::-webkit-scrollbar-corner{background:transparent}.theme-trigger.svelte-12qhfyh:hover{background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:0 4px 14px var(--ui-shadow)}.theme-trigger-dot.svelte-12qhfyh{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .2s}.theme-trigger-dot[data-theme=light].svelte-12qhfyh{background:#94a3b8;box-shadow:inset 0 0 0 1px #00000014}.theme-trigger-dot[data-theme=dark].svelte-12qhfyh{background:#475569;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-trigger-dot[data-theme=modern].svelte-12qhfyh{background:#8b6914;box-shadow:0 0 0 1px #8b691459}.theme-trigger-label.svelte-12qhfyh{letter-spacing:.02em}.theme-backdrop.svelte-12qhfyh{position:fixed;inset:0;background:transparent}.theme-menu.switcher-menu.svelte-12qhfyh{position:absolute;bottom:calc(100% + .5rem);right:0;min-width:120px;padding:.35rem;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 8px 24px var(--ui-shadow-strong);display:flex;flex-direction:column;gap:.15rem}.theme-option.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--ui-text-secondary);font-size:.85rem;cursor:pointer;text-align:left;transition:background .12s,color .12s}.theme-option.svelte-12qhfyh:hover{background:var(--ui-accent-muted);color:var(--ui-accent-hover)}.theme-option.active.svelte-12qhfyh{background:var(--ui-accent-muted);color:var(--ui-accent-hover);font-weight:600}.theme-option-dot.svelte-12qhfyh{width:8px;height:8px;border-radius:50%;flex-shrink:0}.theme-option-dot[data-theme=light].svelte-12qhfyh{background:#94a3b8}.theme-option-dot[data-theme=dark].svelte-12qhfyh{background:#475569}.theme-option-dot[data-theme=modern].svelte-12qhfyh{background:#8b6914}
