:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0d0f14;--bg-glow: rgba(107, 126, 255, .08);--panel: rgba(16, 18, 25, .88);--panel-elevated: #151922;--surface: #121620;--surface-elevated: #171b26;--card-bg: rgba(18, 22, 31, .9);--card-bg-hover: rgba(22, 27, 38, .94);--icon-panel: linear-gradient(180deg, #1b2130 0%, #131826 100%);--search-panel: rgba(16, 18, 25, .92);--detail-button: rgba(28, 32, 45, .9);--accent-soft: rgba(246, 195, 67, .16);--accent-border: rgba(246, 195, 67, .42);--accent-text: #f6c343;--hover: rgba(255, 255, 255, .04);--overlay: rgba(7, 9, 14, .58);--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text-strong: #f2f4f8;--text-muted: #aab2c6;--text-subtle: #788095;--search-shadow: 0 20px 50px rgba(0, 0, 0, .34);--modal-shadow: 0 28px 60px rgba(0, 0, 0, .42);--panel-shadow: 0 24px 52px rgba(0, 0, 0, .22);--card-shadow: 0 16px 34px rgba(0, 0, 0, .12);background:var(--bg);color:var(--text-strong)}:root[data-theme=light]{color-scheme:light;--bg: #f6f4ef;--bg-glow: rgba(246, 195, 67, .06);--panel: rgba(255, 255, 255, .82);--panel-elevated: #ffffff;--surface: #f2efe7;--surface-elevated: #ece7dc;--card-bg: #f0ede6;--card-bg-hover: #ebe6dc;--icon-panel: linear-gradient(180deg, #ffffff 0%, #ebe6da 100%);--search-panel: rgba(255, 255, 255, .9);--detail-button: rgba(255, 255, 255, .94);--accent-soft: rgba(255, 196, 31, .22);--accent-border: rgba(255, 184, 0, .48);--accent-text: #c77f00;--hover: rgba(23, 29, 41, .045);--overlay: rgba(30, 38, 52, .16);--border-soft: rgba(16, 24, 40, .12);--border-strong: rgba(16, 24, 40, .2);--card-border: rgba(255, 255, 255, .88);--text-strong: #171b24;--text-muted: #5b6373;--text-subtle: #868d9d;--search-shadow: 0 16px 40px rgba(44, 53, 71, .12);--modal-shadow: 0 24px 52px rgba(44, 53, 71, .18);--panel-shadow: 0 20px 44px rgba(44, 53, 71, .08);--card-shadow: 0 12px 28px rgba(44, 53, 71, .08)}:root[data-theme=paper]{color-scheme:light;--bg: #f4f1eb;--bg-glow: rgba(246, 195, 67, .05);--panel: rgba(250, 247, 241, .92);--panel-elevated: #fcfaf6;--surface: #f0ece4;--surface-elevated: #ebe5da;--card-bg: #efe9de;--card-bg-hover: #e8e1d5;--icon-panel: linear-gradient(180deg, #faf7f0 0%, #e9e2d4 100%);--search-panel: rgba(252, 249, 243, .94);--detail-button: rgba(255, 255, 255, .92);--accent-soft: rgba(255, 191, 24, .2);--accent-border: rgba(245, 170, 0, .44);--accent-text: #bf7800;--hover: rgba(38, 31, 20, .045);--overlay: rgba(34, 30, 25, .14);--border-soft: rgba(71, 58, 40, .1);--border-strong: rgba(71, 58, 40, .16);--card-border: rgba(248, 243, 234, .95);--text-strong: #1e1a16;--text-muted: #6d655d;--text-subtle: #958b80;--search-shadow: 0 16px 40px rgba(64, 54, 42, .08);--modal-shadow: 0 24px 52px rgba(64, 54, 42, .14);--panel-shadow: 0 18px 42px rgba(64, 54, 42, .06);--card-shadow: 0 10px 24px rgba(64, 54, 42, .06)}:root[data-theme=studio]{color-scheme:light;--bg: #f6f7fa;--bg-glow: rgba(246, 195, 67, .04);--panel: rgba(247, 248, 251, .92);--panel-elevated: #ffffff;--surface: #eef1f5;--surface-elevated: #e7ebf1;--card-bg: #eff2f6;--card-bg-hover: #e7ebf1;--icon-panel: linear-gradient(180deg, #ffffff 0%, #e8edf5 100%);--search-panel: rgba(255, 255, 255, .94);--detail-button: rgba(255, 255, 255, .96);--accent-soft: rgba(255, 198, 36, .2);--accent-border: rgba(247, 176, 0, .42);--accent-text: #bb7a00;--hover: rgba(21, 27, 38, .04);--overlay: rgba(25, 33, 48, .14);--border-soft: rgba(48, 58, 78, .1);--border-strong: rgba(48, 58, 78, .16);--card-border: rgba(255, 255, 255, .96);--text-strong: #151b26;--text-muted: #5e697b;--text-subtle: #8a93a3;--search-shadow: 0 16px 42px rgba(43, 52, 68, .09);--modal-shadow: 0 24px 54px rgba(43, 52, 68, .14);--panel-shadow: 0 18px 42px rgba(43, 52, 68, .06);--card-shadow: 0 10px 24px rgba(43, 52, 68, .06)}:root[data-theme=console]{color-scheme:light;--bg: #f3f4f6;--bg-glow: rgba(246, 195, 67, .035);--panel: rgba(242, 244, 247, .96);--panel-elevated: #f8f9fb;--surface: #e8ebf0;--surface-elevated: #e1e6ed;--card-bg: #e9edf2;--card-bg-hover: #e2e7ed;--icon-panel: linear-gradient(180deg, #f8fafc 0%, #e3e8ef 100%);--search-panel: rgba(247, 248, 250, .96);--detail-button: rgba(248, 250, 252, .96);--accent-soft: rgba(255, 192, 26, .18);--accent-border: rgba(238, 168, 0, .4);--accent-text: #b37200;--hover: rgba(15, 23, 42, .04);--overlay: rgba(23, 31, 45, .12);--border-soft: rgba(30, 41, 59, .09);--border-strong: rgba(30, 41, 59, .15);--card-border: rgba(252, 253, 255, .95);--text-strong: #161c28;--text-muted: #5f6978;--text-subtle: #8a92a0;--search-shadow: 0 14px 36px rgba(34, 43, 58, .08);--modal-shadow: 0 22px 48px rgba(34, 43, 58, .12);--panel-shadow: 0 16px 36px rgba(34, 43, 58, .05);--card-shadow: 0 8px 20px rgba(34, 43, 58, .05)}:root[data-theme=obsidian]{color-scheme:dark;--bg: #0d0f14;--bg-glow: rgba(107, 126, 255, .08);--panel: rgba(16, 18, 25, .88);--panel-elevated: #151922;--surface: #121620;--surface-elevated: #171b26;--card-bg: rgba(18, 22, 31, .9);--card-bg-hover: rgba(22, 27, 38, .94);--icon-panel: linear-gradient(180deg, #1b2130 0%, #131826 100%);--search-panel: rgba(16, 18, 25, .92);--detail-button: rgba(28, 32, 45, .9);--accent-soft: rgba(246, 195, 67, .16);--accent-border: rgba(246, 195, 67, .42);--accent-text: #f6c343;--hover: rgba(255, 255, 255, .04);--overlay: rgba(7, 9, 14, .58);--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--card-border: var(--border-soft);--text-strong: #f2f4f8;--text-muted: #aab2c6;--text-subtle: #788095;--search-shadow: 0 20px 50px rgba(0, 0, 0, .34);--modal-shadow: 0 28px 60px rgba(0, 0, 0, .42);--panel-shadow: 0 24px 52px rgba(0, 0, 0, .22);--card-shadow: 0 16px 34px rgba(0, 0, 0, .12)}:root[data-theme=indigo]{color-scheme:dark;--bg: #10131b;--bg-glow: rgba(96, 123, 255, .14);--panel: rgba(20, 24, 38, .9);--panel-elevated: #1a2030;--surface: #161c2a;--surface-elevated: #1c2435;--card-bg: rgba(22, 28, 43, .9);--card-bg-hover: rgba(26, 34, 50, .95);--icon-panel: linear-gradient(180deg, #212a41 0%, #171f31 100%);--search-panel: rgba(19, 24, 38, .94);--detail-button: rgba(33, 39, 58, .92);--accent-soft: rgba(246, 195, 67, .17);--accent-border: rgba(246, 195, 67, .4);--accent-text: #ffd166;--hover: rgba(255, 255, 255, .05);--overlay: rgba(9, 12, 20, .6);--border-soft: rgba(153, 170, 255, .08);--border-strong: rgba(153, 170, 255, .18);--card-border: var(--border-soft);--text-strong: #eef2ff;--text-muted: #b2bdd8;--text-subtle: #7f89a8;--search-shadow: 0 22px 58px rgba(11, 14, 24, .42);--modal-shadow: 0 28px 64px rgba(8, 11, 21, .48);--panel-shadow: 0 22px 48px rgba(10, 13, 24, .28);--card-shadow: 0 14px 30px rgba(10, 13, 24, .16)}:root[data-theme=ember]{color-scheme:dark;--bg: #120f0e;--bg-glow: rgba(231, 114, 79, .12);--panel: rgba(24, 18, 16, .9);--panel-elevated: #211816;--surface: #1b1513;--surface-elevated: #231b19;--card-bg: rgba(28, 21, 19, .9);--card-bg-hover: rgba(33, 25, 23, .95);--icon-panel: linear-gradient(180deg, #322320 0%, #221815 100%);--search-panel: rgba(24, 18, 16, .94);--detail-button: rgba(43, 32, 28, .92);--accent-soft: rgba(246, 195, 67, .16);--accent-border: rgba(246, 195, 67, .38);--accent-text: #ffd27a;--hover: rgba(255, 255, 255, .04);--overlay: rgba(13, 10, 9, .62);--border-soft: rgba(255, 219, 203, .08);--border-strong: rgba(255, 219, 203, .16);--card-border: var(--border-soft);--text-strong: #f7efe9;--text-muted: #cbb9ad;--text-subtle: #927f74;--search-shadow: 0 22px 56px rgba(11, 8, 8, .42);--modal-shadow: 0 28px 64px rgba(10, 8, 8, .5);--panel-shadow: 0 22px 48px rgba(11, 8, 8, .28);--card-shadow: 0 14px 30px rgba(11, 8, 8, .16)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at top,var(--bg-glow),transparent 28%),var(--bg);color:var(--text-strong);overflow-x:hidden}body,input,button,a{font:inherit}button,input{color:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh;overflow-x:hidden}
