:root[data-theme="light"]{--bg:#ECEFF2;--panel:#F8FAFB;--sunk:#E3E8EC;--ink:#17212B;--muted:#5A6774;--line:#D3DAE0;--accent:#1E5AA0;--accent-soft:#DCE7F4;--glow:#B97808;--glow-soft:#F6E7C8;--ok:#2E7D4F;--warn:#9A5B00;--danger:#B3261E;--part-0:#1E5AA0;--part-1:#8A4FA3;--part-2:#2E7D4F;--part-3:#B0662A;--k-character:#3070B9;--k-place:#4CAC89;--k-faction:#4C2B5A;--k-object:#CF7934;--k-concept:#585B19;--k-event:#C35E80;--k-other:#6C7A87;--edge:#798A9A;--edge-faint:#A6B3C0;--world-0:#C2410C;--world-1:#0E7490;--world-2:#7C3AED;--world-3:#4D7C0F;--world-4:#BE185D;--world-5:#1D4ED8;color-scheme:light}
:root[data-theme="dark"]{--bg:#0E141A;--panel:#151D25;--sunk:#1B252F;--ink:#E3E9EF;--muted:#8C99A6;--line:#26323D;--accent:#78AEEA;--accent-soft:#1D3047;--glow:#EBAA3C;--glow-soft:#3A2D14;--ok:#6CC596;--warn:#E3A44B;--danger:#F2867E;--part-0:#78AEEA;--part-1:#BC8AD3;--part-2:#6CC596;--part-3:#E19A5C;--k-character:#3881DA;--k-place:#9FD6C1;--k-faction:#793996;--k-object:#E6AA75;--k-concept:#DEE1AF;--k-event:#E380A0;--k-other:#93A2B0;--edge:#5E6C79;--edge-faint:#354351;--world-0:#FB923C;--world-1:#22D3EE;--world-2:#A78BFA;--world-3:#A3E635;--world-4:#F472B6;--world-5:#60A5FA;color-scheme:dark}
:root[data-theme="tokyo-night"]{--bg:#1A1B26;--panel:#1F2335;--sunk:#16161E;--ink:#C0CAF5;--muted:#8F98C4;--line:#2F334D;--accent:#7AA2F7;--accent-soft:#2D3650;--glow:#E0AF68;--glow-soft:#423933;--ok:#9ECE6A;--warn:#E0AF68;--danger:#F7768E;--part-0:#7AA2F7;--part-1:#BB9AF7;--part-2:#9ECE6A;--part-3:#FF9E64;--k-character:#0D4ED7;--k-event:#FF0874;--k-faction:#B28CF6;--k-object:#FF9F66;--k-concept:#E9C692;--k-place:#CBE5B0;--k-other:#565F89;--edge:#5C6592;--edge-faint:#404563;--world-0:#FF9E64;--world-1:#7DCFFF;--world-2:#BB9AF7;--world-3:#9ECE6A;--world-4:#FF7EB6;--world-5:#7AA2F7;color-scheme:dark}
:root[data-theme="neon"]{--bg:#0D0221;--panel:#150634;--sunk:#090118;--ink:#F3E8FF;--muted:#AE9ED3;--line:#34145F;--accent:#FF3DCB;--accent-soft:#3D0E43;--glow:#00E5FF;--glow-soft:#0A2F4D;--ok:#3DE8A0;--warn:#FFD24A;--danger:#FF5577;--part-0:#FF3DCB;--part-1:#B967FF;--part-2:#3DE8A0;--part-3:#FF9A3C;--k-character:#002FED;--k-faction:#AB4AFF;--k-event:#FF5CD3;--k-object:#FF9F45;--k-place:#28E696;--k-concept:#FFDA23;--k-other:#6A4FA0;--edge:#6A4FA0;--edge-faint:#482D79;--world-0:#FF9A3C;--world-1:#00E5FF;--world-2:#B967FF;--world-3:#3DE8A0;--world-4:#FF3DCB;--world-5:#5C7CFF;color-scheme:dark}
:root[data-theme="dracula"]{--bg:#282A36;--panel:#2F3243;--sunk:#21222C;--ink:#F8F8F2;--muted:#A9B2D6;--line:#44475A;--accent:#BD93F9;--accent-soft:#463F5D;--glow:#F1FA8C;--glow-soft:#505447;--ok:#50FA7B;--warn:#FFB86C;--danger:#FF5555;--part-0:#BD93F9;--part-1:#BD93F9;--part-2:#50FA7B;--part-3:#FFB86C;--k-character:#3E59DB;--k-faction:#A56BF7;--k-event:#FF70C2;--k-object:#FFA444;--k-place:#07EB41;--k-concept:#D6E80A;--k-other:#6272A4;--edge:#6272A4;--edge-faint:#495171;--world-0:#FFB86C;--world-1:#8BE9FD;--world-2:#BD93F9;--world-3:#50FA7B;--world-4:#FF79C6;--world-5:#8294E8;color-scheme:dark}
:root[data-theme="nord"]{--bg:#2E3440;--panel:#3B4252;--sunk:#272C36;--ink:#ECEFF4;--muted:#A9B4C8;--line:#4C566A;--accent:#88C0D0;--accent-soft:#40505D;--glow:#EBCB8B;--glow-soft:#54524F;--ok:#A3BE8C;--warn:#D08770;--danger:#BF616A;--part-0:#88C0D0;--part-1:#B48EAD;--part-2:#A3BE8C;--part-3:#D08770;--k-object:#AF5639;--k-faction:#AC82A4;--k-character:#8CA9C7;--k-event:#E0ABCB;--k-place:#C0D3B0;--k-concept:#F1DBAE;--k-other:#616E88;--edge:#717E99;--edge-faint:#515B71;--world-0:#D08770;--world-1:#8FBCBB;--world-2:#B48EAD;--world-3:#A3BE8C;--world-4:#D58DB8;--world-5:#81A1C1;color-scheme:dark}
:root[data-theme="catppuccin-mocha"]{--bg:#1E1E2E;--panel:#27273A;--sunk:#181825;--ink:#CDD6F4;--muted:#A6ADC8;--line:#3A3C52;--accent:#89B4FA;--accent-soft:#333C57;--glow:#F9E2AF;--glow-soft:#4A4548;--ok:#A6E3A1;--warn:#FAB387;--danger:#F38BA8;--part-0:#89B4FA;--part-1:#CBA6F7;--part-2:#A6E3A1;--part-3:#FAB387;--k-character:#0955D0;--k-faction:#A463F1;--k-object:#F77F36;--k-event:#EF9ED9;--k-place:#92DD8C;--k-concept:#F7D998;--k-other:#6C7086;--edge:#6C7086;--edge-faint:#46485F;--world-0:#FAB387;--world-1:#94E2D5;--world-2:#CBA6F7;--world-3:#A6E3A1;--world-4:#F5C2E7;--world-5:#89B4FA;color-scheme:dark}
:root[data-theme="gruvbox-dark"]{--bg:#282828;--panel:#32302F;--sunk:#1D2021;--ink:#EBDBB2;--muted:#A89984;--line:#504945;--accent:#83A598;--accent-soft:#3A413E;--glow:#FABD2F;--glow-soft:#524629;--ok:#B8BB26;--warn:#FE8019;--danger:#FB4934;--part-0:#83A598;--part-1:#D3869B;--part-2:#B8BB26;--part-3:#FE8019;--k-faction:#AB3E5C;--k-character:#699181;--k-object:#FE7F18;--k-event:#F3A2BD;--k-place:#CFD32B;--k-concept:#FCD986;--k-other:#7C6F64;--edge:#7C6F64;--edge-faint:#544F4B;--world-0:#FE8019;--world-1:#8EC07C;--world-2:#D3869B;--world-3:#B8BB26;--world-4:#F08CAE;--world-5:#83A598;color-scheme:dark}
:root[data-theme="one-dark"]{--bg:#282C34;--panel:#2C313A;--sunk:#21252B;--ink:#ABB2BF;--muted:#8E96A6;--line:#3E4451;--accent:#61AFEF;--accent-soft:#334659;--glow:#E5C07B;--glow-soft:#4E4A42;--ok:#98C379;--warn:#D19A66;--danger:#E06C75;--part-0:#61AFEF;--part-1:#C678DD;--part-2:#98C379;--part-3:#D19A66;--k-faction:#A131C3;--k-object:#BF7A39;--k-character:#58ABEE;--k-event:#EBA6C0;--k-place:#B8D5A2;--k-concept:#F0DBB3;--k-other:#5C6370;--edge:#6E7685;--edge-faint:#4D5361;--world-0:#D19A66;--world-1:#56B6C2;--world-2:#C678DD;--world-3:#98C379;--world-4:#E68FB0;--world-5:#61AFEF;color-scheme:dark}
:root[data-theme="rose-pine"]{--bg:#191724;--panel:#1F1D2E;--sunk:#16141F;--ink:#E0DEF4;--muted:#908CAA;--line:#2A273F;--accent:#C4A7E7;--accent-soft:#3B344B;--glow:#F6C177;--glow-soft:#453935;--ok:#9CCFD8;--warn:#F6C177;--danger:#EB6F92;--part-0:#C4A7E7;--part-1:#C4A7E7;--part-2:#7FBF9E;--part-3:#EA9A97;--k-character:#2D5F75;--k-object:#DC5650;--k-place:#5EAF85;--k-faction:#C7ACE8;--k-event:#EEBED0;--k-concept:#F9D7A8;--k-other:#6E6A86;--edge:#6E6A86;--edge-faint:#464259;--world-0:#EA9A97;--world-1:#9CCFD8;--world-2:#C4A7E7;--world-3:#7FBF9E;--world-4:#EBB4C8;--world-5:#5AA0C0;color-scheme:dark}
:root[data-theme="kanagawa"]{--bg:#1F1F28;--panel:#2A2A37;--sunk:#16161D;--ink:#DCD7BA;--muted:#A6A69C;--line:#363646;--accent:#7E9CD8;--accent-soft:#32384B;--glow:#E6C384;--glow-soft:#47403A;--ok:#98BB6C;--warn:#FFA066;--danger:#E46876;--part-0:#7E9CD8;--part-1:#957FB8;--part-2:#98BB6C;--part-3:#FFA066;--k-faction:#6B5193;--k-event:#C96485;--k-character:#84A1DA;--k-place:#A2C27A;--k-object:#FFBD94;--k-concept:#F0DBB4;--k-other:#54546D;--edge:#686888;--edge-faint:#48485D;--world-0:#FFA066;--world-1:#7FB4CA;--world-2:#957FB8;--world-3:#98BB6C;--world-4:#D27E99;--world-5:#7E9CD8;color-scheme:dark}
:root[data-theme="everforest-dark"]{--bg:#2D353B;--panel:#343F44;--sunk:#232A2E;--ink:#D3C6AA;--muted:#9DA9A0;--line:#475258;--accent:#A7C080;--accent-soft:#455149;--glow:#DBBC7F;--glow-soft:#505049;--ok:#A7C080;--warn:#E69875;--danger:#E67E80;--part-0:#A7C080;--part-1:#D699B6;--part-2:#A7C080;--part-3:#E69875;--k-faction:#B5497D;--k-object:#DC7040;--k-character:#6FB3AA;--k-event:#E8A9C6;--k-place:#C2D3A6;--k-concept:#ECDBBA;--k-other:#5D6B66;--edge:#71827B;--edge-faint:#515E60;--world-0:#E69875;--world-1:#83C092;--world-2:#D699B6;--world-3:#A7C080;--world-4:#E6A0C0;--world-5:#7FBBB3;color-scheme:dark}
:root[data-theme="monokai"]{--bg:#272822;--panel:#31322C;--sunk:#1E1F1C;--ink:#F8F8F2;--muted:#A39E86;--line:#49483E;--accent:#66D9EF;--accent-soft:#344B4B;--glow:#E6DB74;--glow-soft:#4D4C32;--ok:#A6E22E;--warn:#FD971F;--danger:#F92672;--part-0:#66D9EF;--part-1:#AE81FF;--part-2:#A6E22E;--part-3:#FD971F;--k-faction:#762AFF;--k-event:#FF2A82;--k-character:#80A0F5;--k-object:#FDA53E;--k-place:#9FDE1F;--k-concept:#E9E085;--k-other:#75715E;--edge:#75715E;--edge-faint:#505043;--world-0:#FD971F;--world-1:#66D9EF;--world-2:#AE81FF;--world-3:#A6E22E;--world-4:#FF6AA8;--world-5:#7A9CF5;color-scheme:dark}
:root[data-theme="solarized-dark"]{--bg:#002B36;--panel:#073642;--sunk:#00212B;--ink:#A4B3B3;--muted:#8DA0A2;--line:#124A58;--accent:#2E96E0;--accent-soft:#094058;--glow:#C99700;--glow-soft:#28412B;--ok:#859900;--warn:#CB4B16;--danger:#DC322F;--part-0:#2E96E0;--part-1:#6C71C4;--part-2:#859900;--part-3:#CB4B16;--k-object:#AC4013;--k-event:#DB5997;--k-faction:#9B9ED7;--k-character:#85BFE9;--k-concept:#FFC306;--k-place:#CCEB00;--k-other:#586E75;--edge:#5D747C;--edge-faint:#285662;--world-0:#CB4B16;--world-1:#2AA198;--world-2:#6C71C4;--world-3:#859900;--world-4:#D33682;--world-5:#268BD2;color-scheme:dark}
:root[data-theme="high-contrast-dark"]{--bg:#000000;--panel:#0A0A0A;--sunk:#000000;--ink:#FFFFFF;--muted:#C8C8C8;--line:#6B6B6B;--accent:#4DC3FF;--accent-soft:#0F2733;--glow:#FFD700;--glow-soft:#332B00;--ok:#5DFF8A;--warn:#FFB347;--danger:#FF6B6B;--part-0:#4DC3FF;--part-1:#C88BFF;--part-2:#5DFF8A;--part-3:#FFA040;--k-character:#0048A6;--k-faction:#A849FF;--k-event:#FF61BD;--k-object:#FF9F3D;--k-place:#00EA41;--k-concept:#F6DE00;--k-other:#9A9A9A;--edge:#9A9A9A;--edge-faint:#393939;--world-0:#FFA040;--world-1:#4DFFFF;--world-2:#C88BFF;--world-3:#5DFF8A;--world-4:#FF7AC8;--world-5:#5AA2FF;color-scheme:dark}
:root[data-theme="catppuccin-latte"]{--bg:#EFF1F5;--panel:#FBFBFD;--sunk:#E6E9EF;--ink:#4C4F69;--muted:#5C5F77;--line:#CCD0DA;--accent:#1E66F5;--accent-soft:#CEDBF5;--glow:#DF8E1D;--glow-soft:#ECE1D2;--ok:#40A02B;--warn:#C25A00;--danger:#D20F39;--part-0:#1E66F5;--part-1:#8839EF;--part-2:#40A02B;--part-3:#FE640B;--k-faction:#4A0C99;--k-character:#094DD2;--k-place:#337F22;--k-object:#DF5201;--k-event:#E559C0;--k-concept:#DB8B1C;--k-other:#9CA0B0;--edge:#858A9D;--edge-faint:#AEB4C2;--world-0:#FE640B;--world-1:#179299;--world-2:#8839EF;--world-3:#40A02B;--world-4:#EA76CB;--world-5:#1E66F5;color-scheme:light}
:root[data-theme="solarized-light"]{--bg:#FDF6E3;--panel:#FFFBF0;--sunk:#EEE8D5;--ink:#3F555C;--muted:#586E75;--line:#DDD6C1;--accent:#1F7FC0;--accent-soft:#D9E3DD;--glow:#B58900;--glow-soft:#F1E5BF;--ok:#6D7D00;--warn:#CB4B16;--danger:#DC322F;--part-0:#1F7FC0;--part-1:#6C71C4;--part-2:#859900;--part-3:#CB4B16;--k-object:#64250B;--k-event:#A62463;--k-faction:#6369C1;--k-character:#2689D0;--k-concept:#BA8C00;--k-place:#95AC00;--k-other:#93A1A1;--edge:#809191;--edge-faint:#B9B9A4;--world-0:#CB4B16;--world-1:#2AA198;--world-2:#6C71C4;--world-3:#859900;--world-4:#D33682;--world-5:#268BD2;color-scheme:light}
:root[data-theme="gruvbox-light"]{--bg:#FBF1C7;--panel:#FDF6D8;--sunk:#EBDBB2;--ink:#3C3836;--muted:#665C54;--line:#D5C4A1;--accent:#076678;--accent-soft:#D4DBBA;--glow:#B57614;--glow-soft:#F0DDAA;--ok:#79740E;--warn:#AF3A03;--danger:#9D0006;--part-0:#076678;--part-1:#B16286;--part-2:#98971A;--part-3:#D65D0E;--k-faction:#562B3E;--k-character:#325F62;--k-object:#B74F0C;--k-concept:#B17314;--k-place:#95951A;--k-event:#D3879B;--k-other:#A89984;--edge:#99876F;--edge-faint:#C7B379;--world-0:#D65D0E;--world-1:#689D6A;--world-2:#B16286;--world-3:#98971A;--world-4:#D3869B;--world-5:#458588;color-scheme:light}
:root[data-theme="paper"]{--bg:#F4ECD8;--panel:#FBF6E9;--sunk:#E9DFC6;--ink:#3B3226;--muted:#625540;--line:#D8CBAB;--accent:#8C4A2F;--accent-soft:#E3D2BD;--glow:#B5791A;--glow-soft:#EADABA;--ok:#5A7A3A;--warn:#A8570F;--danger:#A32D24;--part-0:#8C4A2F;--part-1:#7A4F8A;--part-2:#5A7A3A;--part-3:#B8631C;--k-character:#1D3A58;--k-faction:#70487F;--k-event:#B14970;--k-place:#658941;--k-object:#D57320;--k-concept:#BF931D;--k-other:#A99C7E;--edge:#948563;--edge-faint:#C0AF87;--world-0:#B8631C;--world-1:#2F7A78;--world-2:#7A4F8A;--world-3:#5A7A3A;--world-4:#A8456A;--world-5:#2F5F8F;color-scheme:light}
:root[data-theme="rose-pine-dawn"]{--bg:#FAF4ED;--panel:#FFFAF3;--sunk:#F2E9E1;--ink:#575279;--muted:#635F7E;--line:#DFDAD9;--accent:#286983;--accent-soft:#D8DEDC;--glow:#EA9D34;--glow-soft:#F7E6CF;--ok:#4F8A5F;--warn:#B86E1A;--danger:#B4637A;--part-0:#286983;--part-1:#907AA9;--part-2:#5B8F6A;--part-3:#D7827E;--k-character:#173D4B;--k-faction:#66517D;--k-place:#4E7A5B;--k-event:#C46484;--k-object:#D47874;--k-concept:#E28C17;--k-other:#9893A5;--edge:#8F8A9D;--edge-faint:#BEB5B8;--world-0:#D7827E;--world-1:#56949F;--world-2:#907AA9;--world-3:#5B8F6A;--world-4:#C9728F;--world-5:#286983;color-scheme:light}
@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg:#0E141A;--panel:#151D25;--sunk:#1B252F;--ink:#E3E9EF;--muted:#8C99A6;--line:#26323D;--accent:#78AEEA;--accent-soft:#1D3047;--glow:#EBAA3C;--glow-soft:#3A2D14;--ok:#6CC596;--warn:#E3A44B;--danger:#F2867E;--part-0:#78AEEA;--part-1:#BC8AD3;--part-2:#6CC596;--part-3:#E19A5C;--k-character:#3881DA;--k-place:#9FD6C1;--k-faction:#793996;--k-object:#E6AA75;--k-concept:#DEE1AF;--k-event:#E380A0;--k-other:#93A2B0;--edge:#5E6C79;--edge-faint:#354351;--world-0:#FB923C;--world-1:#22D3EE;--world-2:#A78BFA;--world-3:#A3E635;--world-4:#F472B6;--world-5:#60A5FA;color-scheme:dark}}