:root{color-scheme:dark;font-family:var(--app-font);line-height:1.5;font-weight:400;--app-font: "Avenir Next Condensed", "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #07101a;--bg-panel: rgba(10, 16, 28, .82);--bg-panel-strong: rgba(14, 22, 36, .92);--line-soft: rgba(255, 255, 255, .08);--line-gold: rgba(244, 185, 66, .42);--text-main: #f6f1e7;--text-dim: rgba(246, 241, 231, .72);--accent-gold: #f4b942;--accent-sky: #86d7ff;--accent-mint: #a5ff7a;--root-background: radial-gradient(circle at top, rgba(244, 185, 66, .22), transparent 22%), radial-gradient(circle at 80% 20%, rgba(122, 216, 255, .12), transparent 24%), linear-gradient(135deg, #061019 0%, #0a1422 45%, #110d19 100%);--body-grid: linear-gradient(rgba(255, 255, 255, .02) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .02) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(244, 185, 66, .12), transparent 30%), linear-gradient(180deg, rgba(122, 216, 255, .05), transparent 55%), rgba(6, 12, 22, .92);--sidebar-mobile-surface: linear-gradient(180deg, rgba(6, 12, 22, .97), rgba(6, 12, 22, .92)), rgba(6, 12, 22, .95);--sidebar-shadow: inset -1px 0 0 rgba(255, 255, 255, .04);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));--sidebar-link-border: rgba(255, 255, 255, .1);--sidebar-link-active-bg: linear-gradient(135deg, rgba(244, 185, 66, .18), rgba(122, 216, 255, .08));--sidebar-link-active-text: #ffe7b0;--badge-border: rgba(244, 185, 66, .3);--badge-surface: radial-gradient(circle at 30% 30%, rgba(244, 185, 66, .28), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .01)), rgba(8, 16, 28, .86);--badge-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);--panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));--panel-shadow: 0 20px 80px rgba(0, 0, 0, .28);--hero-title-shadow: 0 0 18px rgba(244, 185, 66, .08);--ad-panel-glow: radial-gradient(circle at top right, rgba(244, 185, 66, .08), transparent 40%);background:var(--root-background);color:var(--text-main)}:root[data-theme=destiny-menu]{color-scheme:dark;--app-font: "Eurostile", "Avenir Next Condensed", "Bank Gothic", sans-serif;--bg-deep: #0a1020;--bg-panel: rgba(16, 22, 40, .86);--bg-panel-strong: rgba(19, 27, 48, .94);--line-soft: rgba(154, 196, 255, .18);--line-gold: rgba(255, 201, 120, .5);--text-main: #edf3ff;--text-dim: rgba(237, 243, 255, .7);--accent-gold: #ffcc7c;--accent-sky: #7dc8ff;--accent-mint: #91f8d0;--root-background: radial-gradient(circle at top, rgba(255, 204, 124, .14), transparent 24%), radial-gradient(circle at 82% 18%, rgba(125, 200, 255, .16), transparent 26%), linear-gradient(145deg, #050910 0%, #0c1528 42%, #16111d 100%);--body-grid: linear-gradient(rgba(125, 200, 255, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(125, 200, 255, .04) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 204, 124, .11), transparent 28%), linear-gradient(180deg, rgba(125, 200, 255, .1), transparent 54%), rgba(7, 12, 23, .94);--sidebar-mobile-surface: linear-gradient(180deg, rgba(8, 13, 24, .98), rgba(8, 13, 24, .94)), rgba(8, 13, 24, .96);--sidebar-shadow: inset -1px 0 0 rgba(125, 200, 255, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(125, 200, 255, .08), rgba(255, 255, 255, .02));--sidebar-link-border: rgba(125, 200, 255, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 204, 124, .2), rgba(125, 200, 255, .12));--sidebar-link-active-text: #fff2d2;--badge-border: rgba(255, 204, 124, .45);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 204, 124, .24), transparent 55%), linear-gradient(180deg, rgba(125, 200, 255, .08), rgba(255, 255, 255, .01)), rgba(10, 18, 32, .9);--hero-title-shadow: 0 0 24px rgba(125, 200, 255, .12)}:root[data-theme=dreaming-city]{color-scheme:dark;--app-font: "Optima", "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #120c22;--bg-panel: rgba(28, 18, 48, .84);--bg-panel-strong: rgba(34, 22, 58, .92);--line-soft: rgba(198, 180, 255, .16);--line-gold: rgba(255, 222, 163, .34);--text-main: #f6efff;--text-dim: rgba(246, 239, 255, .72);--accent-gold: #f4d39a;--accent-sky: #8ce2e8;--accent-mint: #c4f6ee;--root-background: radial-gradient(circle at 16% 12%, rgba(126, 230, 222, .16), transparent 18%), radial-gradient(circle at top, rgba(222, 180, 255, .18), transparent 26%), radial-gradient(circle at 82% 16%, rgba(244, 211, 154, .16), transparent 24%), linear-gradient(150deg, #0d0918 0%, #1b1030 38%, #28184a 68%, #120d24 100%);--body-grid: linear-gradient(rgba(198, 180, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(198, 180, 255, .035) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(244, 211, 154, .1), transparent 22%), linear-gradient(180deg, rgba(140, 226, 232, .1), transparent 55%), rgba(17, 10, 31, .94);--sidebar-mobile-surface: linear-gradient(180deg, rgba(18, 11, 33, .98), rgba(18, 11, 33, .94)), rgba(18, 11, 33, .96);--sidebar-shadow: inset -1px 0 0 rgba(198, 180, 255, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(198, 180, 255, .09), rgba(244, 211, 154, .04));--sidebar-link-border: rgba(198, 180, 255, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(244, 211, 154, .16), rgba(140, 226, 232, .14));--sidebar-link-active-text: #fff2d6;--badge-border: rgba(244, 211, 154, .32);--badge-surface: radial-gradient(circle at 30% 30%, rgba(244, 211, 154, .24), transparent 55%), linear-gradient(180deg, rgba(198, 180, 255, .08), rgba(255, 255, 255, .02)), rgba(18, 12, 35, .92);--badge-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);--panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, 0));--panel-shadow: 0 24px 80px rgba(9, 6, 18, .34);--hero-title-shadow: 0 0 26px rgba(198, 180, 255, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(244, 211, 154, .1), transparent 40%)}:root[data-theme=eight-bit]{color-scheme:dark;--app-font: "Press Start 2P", "VT323", "Courier New", monospace;--bg-deep: #140f2d;--bg-panel: rgba(33, 24, 69, .92);--bg-panel-strong: rgba(40, 30, 82, .96);--line-soft: rgba(147, 255, 117, .22);--line-gold: rgba(255, 215, 88, .36);--text-main: #f8f7ff;--text-dim: rgba(248, 247, 255, .72);--accent-gold: #ffd758;--accent-sky: #55d8ff;--accent-mint: #93ff75;--root-background: linear-gradient(180deg, rgba(85, 216, 255, .08), transparent 18%), linear-gradient(90deg, rgba(255, 255, 255, .03) 50%, transparent 50%), linear-gradient(180deg, #120d28 0%, #201548 54%, #0d0820 100%);--body-grid: linear-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .03) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 215, 88, .12), transparent 28%), linear-gradient(180deg, rgba(85, 216, 255, .08), transparent 55%), rgba(17, 11, 38, .96);--sidebar-mobile-surface: linear-gradient(180deg, rgba(17, 11, 38, .99), rgba(17, 11, 38, .95)), rgba(17, 11, 38, .97);--sidebar-shadow: inset -2px 0 0 rgba(147, 255, 117, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(147, 255, 117, .08), rgba(85, 216, 255, .05));--sidebar-link-border: rgba(147, 255, 117, .22);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 215, 88, .22), rgba(85, 216, 255, .14));--sidebar-link-active-text: #fff4b8;--badge-border: rgba(255, 215, 88, .34);--badge-surface: linear-gradient(180deg, rgba(255, 215, 88, .14), rgba(85, 216, 255, .06)), rgba(22, 14, 47, .94);--badge-shadow: inset 0 0 0 2px rgba(255, 255, 255, .04);--panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));--panel-shadow: 0 0 0 2px rgba(20, 15, 45, .8), 0 16px 0 rgba(0, 0, 0, .16);--hero-title-shadow: 3px 3px 0 rgba(0, 0, 0, .32);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 215, 88, .1), transparent 40%)}:root[data-theme=fallen]{color-scheme:dark;--app-font: "Eurostile", "Avenir Next Condensed", "Segoe UI", sans-serif;--bg-deep: #09111a;--bg-panel: rgba(13, 23, 34, .88);--bg-panel-strong: rgba(18, 29, 42, .94);--line-soft: rgba(128, 198, 255, .16);--line-gold: rgba(215, 123, 57, .32);--text-main: #edf6ff;--text-dim: rgba(237, 246, 255, .68);--accent-gold: #d77b39;--accent-sky: #82d8ff;--accent-mint: #a5f0ff;--root-background: radial-gradient(circle at 14% 12%, rgba(130, 216, 255, .16), transparent 18%), radial-gradient(circle at 80% 18%, rgba(215, 123, 57, .14), transparent 22%), linear-gradient(145deg, #050a11 0%, #0b1622 45%, #121e2b 100%);--body-grid: linear-gradient(rgba(130, 216, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(130, 216, 255, .03) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(130, 216, 255, .08), transparent 24%), linear-gradient(180deg, rgba(215, 123, 57, .08), transparent 52%), rgba(7, 12, 19, .96);--sidebar-mobile-surface: linear-gradient(180deg, rgba(7, 12, 19, .99), rgba(7, 12, 19, .95)), rgba(7, 12, 19, .97);--sidebar-shadow: inset -1px 0 0 rgba(130, 216, 255, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(130, 216, 255, .06), rgba(215, 123, 57, .03));--sidebar-link-border: rgba(130, 216, 255, .14);--sidebar-link-active-bg: linear-gradient(135deg, rgba(130, 216, 255, .14), rgba(215, 123, 57, .1));--sidebar-link-active-text: #f1fbff;--badge-border: rgba(130, 216, 255, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(130, 216, 255, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01)), rgba(10, 18, 28, .92);--hero-title-shadow: 0 0 18px rgba(130, 216, 255, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(130, 216, 255, .08), transparent 40%)}:root[data-theme=scorn]{color-scheme:dark;--app-font: "Avenir Next Condensed", "Segoe UI", sans-serif;--bg-deep: #140b0d;--bg-panel: rgba(31, 14, 18, .9);--bg-panel-strong: rgba(40, 18, 24, .95);--line-soft: rgba(255, 142, 95, .14);--line-gold: rgba(214, 71, 44, .36);--text-main: #fff1ea;--text-dim: rgba(255, 241, 234, .68);--accent-gold: #ff9e54;--accent-sky: #ff765a;--accent-mint: #ffd26c;--root-background: radial-gradient(circle at top, rgba(214, 71, 44, .16), transparent 24%), radial-gradient(circle at 78% 20%, rgba(255, 158, 84, .12), transparent 22%), linear-gradient(150deg, #090405 0%, #1b0b0e 42%, #250f11 100%);--body-grid: linear-gradient(rgba(255, 142, 95, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 142, 95, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(214, 71, 44, .12), transparent 24%), rgba(12, 5, 7, .96);--sidebar-mobile-surface: linear-gradient(180deg, rgba(12, 5, 7, .99), rgba(12, 5, 7, .95)), rgba(12, 5, 7, .97);--sidebar-shadow: inset -1px 0 0 rgba(214, 71, 44, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(214, 71, 44, .08), rgba(255, 158, 84, .04));--sidebar-link-border: rgba(214, 71, 44, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(214, 71, 44, .18), rgba(255, 158, 84, .1));--sidebar-link-active-text: #fff1d8;--badge-border: rgba(255, 158, 84, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(214, 71, 44, .18), transparent 55%), linear-gradient(180deg, rgba(255, 158, 84, .05), rgba(255, 255, 255, .01)), rgba(18, 8, 10, .94);--hero-title-shadow: 0 0 18px rgba(214, 71, 44, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(214, 71, 44, .08), transparent 40%)}:root[data-theme=taken]{color-scheme:dark;--app-font: "Optima", "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #050607;--bg-panel: rgba(10, 12, 14, .9);--bg-panel-strong: rgba(13, 15, 18, .96);--line-soft: rgba(214, 228, 241, .12);--line-gold: rgba(214, 228, 241, .2);--text-main: #f7fbff;--text-dim: rgba(247, 251, 255, .7);--accent-gold: #f4f8fb;--accent-sky: #cce7ff;--accent-mint: #ffffff;--root-background: radial-gradient(circle at center, rgba(255, 255, 255, .08), transparent 14%), radial-gradient(circle at 72% 24%, rgba(204, 231, 255, .08), transparent 20%), linear-gradient(150deg, #000000 0%, #060708 48%, #0b0d0f 100%);--body-grid: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 28%), rgba(4, 5, 7, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(4, 5, 7, .99), rgba(4, 5, 7, .95)), rgba(4, 5, 7, .97);--sidebar-shadow: inset -1px 0 0 rgba(255, 255, 255, .06);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 255, 255, .04), rgba(204, 231, 255, .02));--sidebar-link-border: rgba(255, 255, 255, .1);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 255, 255, .14), rgba(204, 231, 255, .08));--sidebar-link-active-text: #ffffff;--badge-border: rgba(255, 255, 255, .18);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, .16), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(9, 10, 12, .95);--hero-title-shadow: 0 0 22px rgba(255, 255, 255, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 255, 255, .08), transparent 40%)}:root[data-theme=cabal]{color-scheme:dark;--app-font: "Avenir Next Condensed", "Segoe UI", sans-serif;--bg-deep: #160d0d;--bg-panel: rgba(29, 16, 17, .9);--bg-panel-strong: rgba(38, 22, 23, .95);--line-soft: rgba(214, 170, 96, .14);--line-gold: rgba(214, 170, 96, .3);--text-main: #fff2e5;--text-dim: rgba(255, 242, 229, .7);--accent-gold: #d6aa60;--accent-sky: #d76e52;--accent-mint: #f1d098;--root-background: radial-gradient(circle at top, rgba(214, 170, 96, .14), transparent 20%), radial-gradient(circle at 78% 20%, rgba(215, 110, 82, .12), transparent 22%), linear-gradient(150deg, #0b0606 0%, #1c1011 42%, #2b1716 100%);--body-grid: linear-gradient(rgba(214, 170, 96, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(214, 170, 96, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(214, 170, 96, .11), transparent 24%), rgba(11, 7, 8, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(11, 7, 8, .99), rgba(11, 7, 8, .95)), rgba(11, 7, 8, .97);--sidebar-shadow: inset -1px 0 0 rgba(214, 170, 96, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(214, 170, 96, .08), rgba(215, 110, 82, .04));--sidebar-link-border: rgba(214, 170, 96, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(214, 170, 96, .18), rgba(215, 110, 82, .08));--sidebar-link-active-text: #fff3cf;--badge-border: rgba(214, 170, 96, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(214, 170, 96, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(20, 12, 12, .94);--hero-title-shadow: 0 0 18px rgba(214, 170, 96, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(214, 170, 96, .08), transparent 40%)}:root[data-theme=hive]{color-scheme:dark;--app-font: "Optima", "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #0d1208;--bg-panel: rgba(20, 25, 13, .9);--bg-panel-strong: rgba(26, 31, 17, .95);--line-soft: rgba(156, 201, 104, .14);--line-gold: rgba(182, 215, 115, .28);--text-main: #edf8d8;--text-dim: rgba(237, 248, 216, .68);--accent-gold: #b6d773;--accent-sky: #88c67a;--accent-mint: #d8f4a2;--root-background: radial-gradient(circle at top, rgba(182, 215, 115, .14), transparent 24%), radial-gradient(circle at 80% 18%, rgba(136, 198, 122, .12), transparent 22%), linear-gradient(155deg, #060904 0%, #12180c 46%, #1b230f 100%);--body-grid: linear-gradient(rgba(182, 215, 115, .022) 1px, transparent 1px), linear-gradient(90deg, rgba(182, 215, 115, .022) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(182, 215, 115, .1), transparent 26%), rgba(8, 11, 5, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(8, 11, 5, .99), rgba(8, 11, 5, .95)), rgba(8, 11, 5, .97);--sidebar-shadow: inset -1px 0 0 rgba(182, 215, 115, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(182, 215, 115, .08), rgba(136, 198, 122, .04));--sidebar-link-border: rgba(182, 215, 115, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(182, 215, 115, .16), rgba(136, 198, 122, .08));--sidebar-link-active-text: #f7ffd8;--badge-border: rgba(182, 215, 115, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(182, 215, 115, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(14, 18, 9, .95);--hero-title-shadow: 0 0 18px rgba(182, 215, 115, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(182, 215, 115, .08), transparent 40%)}:root[data-theme=dread]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #120e16;--bg-panel: rgba(28, 20, 34, .9);--bg-panel-strong: rgba(34, 25, 41, .95);--line-soft: rgba(255, 175, 196, .16);--line-gold: rgba(255, 213, 205, .26);--text-main: #fff0f5;--text-dim: rgba(255, 240, 245, .72);--accent-gold: #ffd5cd;--accent-sky: #ff9db3;--accent-mint: #ffd7ef;--root-background: radial-gradient(circle at top, rgba(255, 157, 179, .16), transparent 22%), radial-gradient(circle at 78% 20%, rgba(255, 213, 205, .12), transparent 20%), linear-gradient(150deg, #09070c 0%, #17111d 46%, #241925 100%);--body-grid: linear-gradient(rgba(255, 175, 196, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 175, 196, .025) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 157, 179, .1), transparent 24%), rgba(10, 8, 13, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(10, 8, 13, .99), rgba(10, 8, 13, .95)), rgba(10, 8, 13, .97);--sidebar-shadow: inset -1px 0 0 rgba(255, 175, 196, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 157, 179, .08), rgba(255, 213, 205, .03));--sidebar-link-border: rgba(255, 175, 196, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 157, 179, .16), rgba(255, 213, 205, .08));--sidebar-link-active-text: #fff2f7;--badge-border: rgba(255, 175, 196, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 157, 179, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(16, 12, 19, .95);--hero-title-shadow: 0 0 20px rgba(255, 157, 179, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 157, 179, .08), transparent 40%)}:root[data-theme=titan]{color-scheme:dark;--app-font: "Avenir Next Condensed", "Segoe UI", sans-serif;--bg-deep: #140c08;--bg-panel: rgba(34, 19, 12, .9);--bg-panel-strong: rgba(44, 25, 16, .95);--line-soft: rgba(255, 160, 96, .16);--line-gold: rgba(255, 196, 122, .28);--text-main: #fff1e6;--text-dim: rgba(255, 241, 230, .72);--accent-gold: #ffc47a;--accent-sky: #ff9b5d;--accent-mint: #ffd8a2;--root-background: radial-gradient(circle at top, rgba(255, 155, 93, .16), transparent 22%), linear-gradient(150deg, #0a0503 0%, #1b0f0a 46%, #2d1910 100%);--body-grid: linear-gradient(rgba(255, 155, 93, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 155, 93, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 155, 93, .1), transparent 25%), rgba(12, 7, 4, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(12, 7, 4, .99), rgba(12, 7, 4, .95)), rgba(12, 7, 4, .97);--sidebar-shadow: inset -1px 0 0 rgba(255, 155, 93, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 155, 93, .08), rgba(255, 196, 122, .03));--sidebar-link-border: rgba(255, 155, 93, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 155, 93, .18), rgba(255, 196, 122, .08));--sidebar-link-active-text: #fff1d4;--badge-border: rgba(255, 155, 93, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 155, 93, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(20, 12, 8, .95);--hero-title-shadow: 0 0 18px rgba(255, 155, 93, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 155, 93, .08), transparent 40%)}:root[data-theme=hunter]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #09111f;--bg-panel: rgba(16, 24, 40, .9);--bg-panel-strong: rgba(20, 30, 48, .95);--line-soft: rgba(111, 184, 255, .16);--line-gold: rgba(172, 224, 255, .24);--text-main: #eef6ff;--text-dim: rgba(238, 246, 255, .72);--accent-gold: #acdfff;--accent-sky: #6fb8ff;--accent-mint: #cbeeff;--root-background: radial-gradient(circle at top, rgba(111, 184, 255, .16), transparent 22%), linear-gradient(150deg, #050912 0%, #0c1425 46%, #14203a 100%);--body-grid: linear-gradient(rgba(111, 184, 255, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(111, 184, 255, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(111, 184, 255, .1), transparent 25%), rgba(6, 11, 20, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(6, 11, 20, .99), rgba(6, 11, 20, .95)), rgba(6, 11, 20, .97);--sidebar-shadow: inset -1px 0 0 rgba(111, 184, 255, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(111, 184, 255, .08), rgba(172, 223, 255, .03));--sidebar-link-border: rgba(111, 184, 255, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(111, 184, 255, .18), rgba(172, 223, 255, .08));--sidebar-link-active-text: #eef7ff;--badge-border: rgba(111, 184, 255, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(111, 184, 255, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(10, 16, 28, .95);--hero-title-shadow: 0 0 18px rgba(111, 184, 255, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(111, 184, 255, .08), transparent 40%)}:root[data-theme=warlock]{color-scheme:dark;--app-font: "Optima", "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #17130a;--bg-panel: rgba(35, 28, 12, .9);--bg-panel-strong: rgba(45, 36, 16, .95);--line-soft: rgba(255, 213, 98, .16);--line-gold: rgba(255, 241, 168, .28);--text-main: #fff9e8;--text-dim: rgba(255, 249, 232, .72);--accent-gold: #ffd562;--accent-sky: #fff1a8;--accent-mint: #fff7c5;--root-background: radial-gradient(circle at top, rgba(255, 213, 98, .16), transparent 22%), linear-gradient(150deg, #080603 0%, #17120a 46%, #2b220f 100%);--body-grid: linear-gradient(rgba(255, 213, 98, .022) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 213, 98, .022) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 213, 98, .1), transparent 25%), rgba(12, 9, 4, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(12, 9, 4, .99), rgba(12, 9, 4, .95)), rgba(12, 9, 4, .97);--sidebar-shadow: inset -1px 0 0 rgba(255, 213, 98, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 213, 98, .08), rgba(255, 241, 168, .03));--sidebar-link-border: rgba(255, 213, 98, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 213, 98, .18), rgba(255, 241, 168, .08));--sidebar-link-active-text: #fff8d9;--badge-border: rgba(255, 213, 98, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 213, 98, .18), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(20, 16, 9, .95);--hero-title-shadow: 0 0 18px rgba(255, 213, 98, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 213, 98, .08), transparent 40%)}:root[data-theme=arc]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #07111e;--bg-panel: rgba(12, 25, 40, .9);--bg-panel-strong: rgba(17, 31, 50, .95);--line-soft: rgba(80, 197, 255, .18);--line-gold: rgba(154, 233, 255, .24);--text-main: #ecfbff;--text-dim: rgba(236, 251, 255, .72);--accent-gold: #9ae9ff;--accent-sky: #50c5ff;--accent-mint: #baf2ff;--root-background: radial-gradient(circle at top, rgba(80, 197, 255, .18), transparent 22%), linear-gradient(150deg, #040913 0%, #0b1524 46%, #13243b 100%);--body-grid: linear-gradient(rgba(80, 197, 255, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(80, 197, 255, .025) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(80, 197, 255, .12), transparent 25%), rgba(4, 10, 17, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(4, 10, 17, .99), rgba(4, 10, 17, .95)), rgba(4, 10, 17, .97);--sidebar-shadow: inset -1px 0 0 rgba(80, 197, 255, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(80, 197, 255, .1), rgba(154, 233, 255, .03));--sidebar-link-border: rgba(80, 197, 255, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(80, 197, 255, .2), rgba(154, 233, 255, .08));--sidebar-link-active-text: #effdff;--badge-border: rgba(80, 197, 255, .24);--badge-surface: radial-gradient(circle at 30% 30%, rgba(80, 197, 255, .2), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(8, 17, 28, .95);--hero-title-shadow: 0 0 20px rgba(80, 197, 255, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(80, 197, 255, .08), transparent 40%)}:root[data-theme=solar]{color-scheme:dark;--app-font: "Avenir Next Condensed", "Segoe UI", sans-serif;--bg-deep: #1a0b05;--bg-panel: rgba(40, 17, 8, .9);--bg-panel-strong: rgba(52, 23, 10, .95);--line-soft: rgba(255, 146, 55, .18);--line-gold: rgba(255, 205, 94, .26);--text-main: #fff3e6;--text-dim: rgba(255, 243, 230, .72);--accent-gold: #ffcd5e;--accent-sky: #ff9237;--accent-mint: #ffd59a;--root-background: radial-gradient(circle at top, rgba(255, 146, 55, .2), transparent 24%), linear-gradient(150deg, #080301 0%, #1a0b05 46%, #341507 100%);--body-grid: linear-gradient(rgba(255, 146, 55, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 146, 55, .025) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 146, 55, .12), transparent 25%), rgba(14, 6, 3, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(14, 6, 3, .99), rgba(14, 6, 3, .95)), rgba(14, 6, 3, .97);--sidebar-shadow: inset -1px 0 0 rgba(255, 146, 55, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 146, 55, .1), rgba(255, 205, 94, .03));--sidebar-link-border: rgba(255, 146, 55, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 146, 55, .2), rgba(255, 205, 94, .08));--sidebar-link-active-text: #fff3d3;--badge-border: rgba(255, 146, 55, .24);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 146, 55, .2), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(24, 11, 7, .95);--hero-title-shadow: 0 0 20px rgba(255, 146, 55, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 146, 55, .08), transparent 40%)}:root[data-theme=void]{color-scheme:dark;--app-font: "Optima", "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #0f0921;--bg-panel: rgba(23, 15, 47, .9);--bg-panel-strong: rgba(29, 20, 59, .95);--line-soft: rgba(164, 108, 255, .18);--line-gold: rgba(213, 183, 255, .22);--text-main: #f6efff;--text-dim: rgba(246, 239, 255, .72);--accent-gold: #d5b7ff;--accent-sky: #a46cff;--accent-mint: #ead8ff;--root-background: radial-gradient(circle at top, rgba(164, 108, 255, .18), transparent 24%), linear-gradient(150deg, #060312 0%, #120a25 46%, #24104a 100%);--body-grid: linear-gradient(rgba(164, 108, 255, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(164, 108, 255, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(164, 108, 255, .12), transparent 25%), rgba(8, 5, 18, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(8, 5, 18, .99), rgba(8, 5, 18, .95)), rgba(8, 5, 18, .97);--sidebar-shadow: inset -1px 0 0 rgba(164, 108, 255, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(164, 108, 255, .1), rgba(213, 183, 255, .03));--sidebar-link-border: rgba(164, 108, 255, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(164, 108, 255, .2), rgba(213, 183, 255, .08));--sidebar-link-active-text: #faf2ff;--badge-border: rgba(164, 108, 255, .24);--badge-surface: radial-gradient(circle at 30% 30%, rgba(164, 108, 255, .2), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(15, 10, 31, .95);--hero-title-shadow: 0 0 20px rgba(164, 108, 255, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(164, 108, 255, .08), transparent 40%)}:root[data-theme=stasis]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #081422;--bg-panel: rgba(13, 28, 44, .9);--bg-panel-strong: rgba(18, 35, 54, .95);--line-soft: rgba(117, 184, 255, .18);--line-gold: rgba(194, 230, 255, .24);--text-main: #edf7ff;--text-dim: rgba(237, 247, 255, .72);--accent-gold: #c2e6ff;--accent-sky: #75b8ff;--accent-mint: #d8f1ff;--root-background: radial-gradient(circle at top, rgba(117, 184, 255, .18), transparent 24%), linear-gradient(150deg, #030a12 0%, #0c1c2e 46%, #12314f 100%);--body-grid: linear-gradient(rgba(117, 184, 255, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(117, 184, 255, .025) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(117, 184, 255, .12), transparent 25%), rgba(5, 12, 20, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(5, 12, 20, .99), rgba(5, 12, 20, .95)), rgba(5, 12, 20, .97);--sidebar-shadow: inset -1px 0 0 rgba(117, 184, 255, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(117, 184, 255, .1), rgba(194, 230, 255, .03));--sidebar-link-border: rgba(117, 184, 255, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(117, 184, 255, .2), rgba(194, 230, 255, .08));--sidebar-link-active-text: #eefaff;--badge-border: rgba(117, 184, 255, .24);--badge-surface: radial-gradient(circle at 30% 30%, rgba(117, 184, 255, .2), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(9, 18, 30, .95);--hero-title-shadow: 0 0 20px rgba(117, 184, 255, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(117, 184, 255, .08), transparent 40%)}:root[data-theme=strand]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #081709;--bg-panel: rgba(12, 31, 16, .9);--bg-panel-strong: rgba(16, 40, 20, .95);--line-soft: rgba(113, 255, 126, .18);--line-gold: rgba(201, 255, 179, .24);--text-main: #efffe8;--text-dim: rgba(239, 255, 232, .72);--accent-gold: #c9ffb3;--accent-sky: #71ff7e;--accent-mint: #dfffd0;--root-background: radial-gradient(circle at top, rgba(113, 255, 126, .18), transparent 24%), linear-gradient(150deg, #030903 0%, #0a1b0d 46%, #12351a 100%);--body-grid: linear-gradient(rgba(113, 255, 126, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(113, 255, 126, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(113, 255, 126, .12), transparent 25%), rgba(5, 12, 6, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(5, 12, 6, .99), rgba(5, 12, 6, .95)), rgba(5, 12, 6, .97);--sidebar-shadow: inset -1px 0 0 rgba(113, 255, 126, .1);--sidebar-link-bg: linear-gradient(135deg, rgba(113, 255, 126, .1), rgba(201, 255, 179, .03));--sidebar-link-border: rgba(113, 255, 126, .18);--sidebar-link-active-bg: linear-gradient(135deg, rgba(113, 255, 126, .2), rgba(201, 255, 179, .08));--sidebar-link-active-text: #f0ffe9;--badge-border: rgba(113, 255, 126, .24);--badge-surface: radial-gradient(circle at 30% 30%, rgba(113, 255, 126, .2), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(9, 20, 10, .95);--hero-title-shadow: 0 0 20px rgba(113, 255, 126, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(113, 255, 126, .08), transparent 40%)}:root[data-theme=prismatic]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #130f1f;--bg-panel: rgba(27, 20, 42, .9);--bg-panel-strong: rgba(34, 26, 52, .95);--line-soft: rgba(255, 174, 216, .18);--line-gold: rgba(179, 255, 230, .24);--text-main: #fff5fb;--text-dim: rgba(255, 245, 251, .72);--accent-gold: #b3ffe6;--accent-sky: #ffaed8;--accent-mint: #e1d2ff;--root-background: radial-gradient(circle at top, rgba(255, 174, 216, .16), transparent 22%), radial-gradient(circle at 82% 18%, rgba(179, 255, 230, .14), transparent 20%), linear-gradient(150deg, #07060d 0%, #171222 46%, #271a39 100%);--body-grid: linear-gradient(rgba(255, 174, 216, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(179, 255, 230, .024) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(255, 174, 216, .1), transparent 25%), linear-gradient(180deg, rgba(179, 255, 230, .08), transparent 55%), rgba(9, 8, 15, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(9, 8, 15, .99), rgba(9, 8, 15, .95)), rgba(9, 8, 15, .97);--sidebar-shadow: inset -1px 0 0 rgba(255, 174, 216, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 174, 216, .08), rgba(179, 255, 230, .04));--sidebar-link-border: rgba(255, 174, 216, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(255, 174, 216, .18), rgba(179, 255, 230, .1));--sidebar-link-active-text: #fff4ff;--badge-border: rgba(255, 174, 216, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(255, 174, 216, .18), transparent 55%), linear-gradient(180deg, rgba(179, 255, 230, .05), rgba(255, 255, 255, .01)), rgba(17, 13, 26, .95);--hero-title-shadow: 0 0 20px rgba(255, 174, 216, .14);--ad-panel-glow: radial-gradient(circle at top right, rgba(255, 174, 216, .08), transparent 40%)}:root[data-theme=kinetic]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #121416;--bg-panel: rgba(25, 29, 33, .9);--bg-panel-strong: rgba(31, 36, 40, .95);--line-soft: rgba(209, 221, 230, .16);--line-gold: rgba(243, 246, 248, .22);--text-main: #f5f9fc;--text-dim: rgba(245, 249, 252, .72);--accent-gold: #f3f6f8;--accent-sky: #cdd8de;--accent-mint: #ffffff;--root-background: radial-gradient(circle at top, rgba(209, 221, 230, .14), transparent 22%), linear-gradient(150deg, #08090b 0%, #16191d 46%, #252a2f 100%);--body-grid: linear-gradient(rgba(209, 221, 230, .022) 1px, transparent 1px), linear-gradient(90deg, rgba(209, 221, 230, .022) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(209, 221, 230, .08), transparent 25%), rgba(9, 10, 12, .97);--sidebar-mobile-surface: linear-gradient(180deg, rgba(9, 10, 12, .99), rgba(9, 10, 12, .95)), rgba(9, 10, 12, .97);--sidebar-shadow: inset -1px 0 0 rgba(209, 221, 230, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(209, 221, 230, .08), rgba(255, 255, 255, .02));--sidebar-link-border: rgba(209, 221, 230, .14);--sidebar-link-active-bg: linear-gradient(135deg, rgba(209, 221, 230, .16), rgba(255, 255, 255, .06));--sidebar-link-active-text: #ffffff;--badge-border: rgba(209, 221, 230, .2);--badge-surface: radial-gradient(circle at 30% 30%, rgba(209, 221, 230, .16), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), rgba(17, 20, 23, .95);--hero-title-shadow: 0 0 18px rgba(209, 221, 230, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(209, 221, 230, .08), transparent 40%)}:root[data-theme=light]{color-scheme:light;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #eef3f8;--bg-panel: rgba(255, 255, 255, .85);--bg-panel-strong: rgba(255, 255, 255, .94);--line-soft: rgba(18, 36, 58, .12);--line-gold: rgba(173, 112, 27, .34);--text-main: #182330;--text-dim: rgba(24, 35, 48, .72);--accent-gold: #a56d1f;--accent-sky: #1f84b8;--accent-mint: #1c8c62;--root-background: radial-gradient(circle at top, rgba(230, 191, 122, .18), transparent 22%), radial-gradient(circle at 82% 18%, rgba(84, 163, 219, .12), transparent 24%), linear-gradient(145deg, #f5f8fc 0%, #ebf1f6 48%, #f4efe8 100%);--body-grid: linear-gradient(rgba(24, 35, 48, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(24, 35, 48, .04) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(230, 191, 122, .18), transparent 30%), linear-gradient(180deg, rgba(84, 163, 219, .08), transparent 55%), rgba(248, 250, 253, .92);--sidebar-mobile-surface: linear-gradient(180deg, rgba(248, 250, 253, .98), rgba(242, 246, 251, .94)), rgba(246, 249, 252, .96);--sidebar-shadow: inset -1px 0 0 rgba(24, 35, 48, .04);--sidebar-link-bg: linear-gradient(135deg, rgba(24, 35, 48, .04), rgba(24, 35, 48, .02));--sidebar-link-border: rgba(24, 35, 48, .1);--sidebar-link-active-bg: linear-gradient(135deg, rgba(173, 112, 27, .16), rgba(31, 132, 184, .12));--sidebar-link-active-text: #6b4312;--badge-border: rgba(173, 112, 27, .24);--badge-surface: radial-gradient(circle at 30% 30%, rgba(230, 191, 122, .22), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(233, 239, 245, .85)), rgba(247, 250, 253, .96);--badge-shadow: inset 0 0 0 1px rgba(24, 35, 48, .04);--panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .22));--panel-shadow: 0 18px 56px rgba(57, 81, 107, .12);--hero-title-shadow: 0 0 24px rgba(173, 112, 27, .06);--ad-panel-glow: radial-gradient(circle at top right, rgba(173, 112, 27, .08), transparent 40%)}:root[data-theme=dark]{color-scheme:dark;--app-font: "Avenir Next", "Segoe UI", sans-serif;--bg-deep: #05070c;--bg-panel: rgba(13, 16, 22, .86);--bg-panel-strong: rgba(17, 20, 28, .94);--line-soft: rgba(255, 255, 255, .07);--line-gold: rgba(122, 137, 164, .35);--text-main: #eef3fa;--text-dim: rgba(238, 243, 250, .68);--accent-gold: #95a8c3;--accent-sky: #73a7ff;--accent-mint: #8fd7ca;--root-background: radial-gradient(circle at top, rgba(115, 167, 255, .08), transparent 18%), linear-gradient(145deg, #030509 0%, #0b0f17 50%, #101520 100%);--body-grid: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(115, 167, 255, .05), transparent 30%), rgba(5, 8, 13, .94);--sidebar-mobile-surface: linear-gradient(180deg, rgba(5, 8, 13, .98), rgba(5, 8, 13, .94)), rgba(5, 8, 13, .96);--sidebar-link-bg: linear-gradient(135deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01));--sidebar-link-border: rgba(255, 255, 255, .08);--sidebar-link-active-bg: linear-gradient(135deg, rgba(115, 167, 255, .14), rgba(149, 168, 195, .08));--sidebar-link-active-text: #edf4ff;--badge-border: rgba(115, 167, 255, .18);--badge-surface: radial-gradient(circle at 30% 30%, rgba(115, 167, 255, .16), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01)), rgba(11, 15, 22, .9);--hero-title-shadow: 0 0 18px rgba(115, 167, 255, .08);--ad-panel-glow: radial-gradient(circle at top right, rgba(115, 167, 255, .08), transparent 40%)}:root[data-theme=terminal]{color-scheme:dark;--app-font: "IBM Plex Mono", "SFMono-Regular", "Menlo", monospace;--bg-deep: #031008;--bg-panel: rgba(3, 22, 10, .9);--bg-panel-strong: rgba(4, 18, 9, .96);--line-soft: rgba(54, 255, 126, .16);--line-gold: rgba(54, 255, 126, .26);--text-main: #b7ffcc;--text-dim: rgba(183, 255, 204, .68);--accent-gold: #57ff92;--accent-sky: #78ffc8;--accent-mint: #d4ff70;--root-background: radial-gradient(circle at top, rgba(87, 255, 146, .12), transparent 24%), linear-gradient(180deg, #010603 0%, #03110a 46%, #04170d 100%);--body-grid: linear-gradient(rgba(87, 255, 146, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(87, 255, 146, .06) 1px, transparent 1px);--sidebar-surface: linear-gradient(180deg, rgba(87, 255, 146, .1), transparent 30%), rgba(2, 12, 7, .96);--sidebar-mobile-surface: linear-gradient(180deg, rgba(2, 12, 7, .99), rgba(2, 12, 7, .95)), rgba(2, 12, 7, .97);--sidebar-shadow: inset -1px 0 0 rgba(87, 255, 146, .08);--sidebar-link-bg: linear-gradient(135deg, rgba(87, 255, 146, .06), rgba(87, 255, 146, .02));--sidebar-link-border: rgba(87, 255, 146, .16);--sidebar-link-active-bg: linear-gradient(135deg, rgba(87, 255, 146, .14), rgba(120, 255, 200, .08));--sidebar-link-active-text: #e0ffea;--badge-border: rgba(87, 255, 146, .22);--badge-surface: radial-gradient(circle at 30% 30%, rgba(87, 255, 146, .18), transparent 55%), linear-gradient(180deg, rgba(87, 255, 146, .04), rgba(87, 255, 146, .01)), rgba(3, 15, 8, .92);--panel-sheen: linear-gradient(180deg, rgba(87, 255, 146, .03), rgba(87, 255, 146, 0));--panel-shadow: 0 0 0 1px rgba(87, 255, 146, .08), 0 24px 60px rgba(0, 0, 0, .28);--hero-title-shadow: 0 0 18px rgba(87, 255, 146, .12);--ad-panel-glow: radial-gradient(circle at top right, rgba(87, 255, 146, .08), transparent 40%)}:root[data-theme=dreaming-city] .sidebar-link,:root[data-theme=dreaming-city] .theme-select,:root[data-theme=dreaming-city] .sidebar-support-link,:root[data-theme=dreaming-city] .panel,:root[data-theme=dreaming-city] .search-panel{border-radius:18px 4px}:root[data-theme=dreaming-city] .hero,:root[data-theme=dreaming-city] .panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=eight-bit] body{background-size:16px 16px;image-rendering:pixelated}:root[data-theme=eight-bit] .sidebar-link,:root[data-theme=eight-bit] .theme-select,:root[data-theme=eight-bit] .sidebar-support-link,:root[data-theme=eight-bit] .panel,:root[data-theme=eight-bit] .search-panel,:root[data-theme=eight-bit] button,:root[data-theme=eight-bit] input,:root[data-theme=eight-bit] select,:root[data-theme=eight-bit] textarea{clip-path:none;border-radius:0;box-shadow:inset -2px -2px #0000003d,inset 2px 2px #ffffff0d}:root[data-theme=eight-bit] .sidebar-link,:root[data-theme=eight-bit] .sidebar-support-title,:root[data-theme=eight-bit] .theme-picker-label,:root[data-theme=eight-bit] .eyebrow{line-height:1.6}:root[data-theme=eight-bit] .hero h1,:root[data-theme=eight-bit] .sidebar-brand h2{text-transform:uppercase;letter-spacing:.08em}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--body-grid);background-size:28px 28px;background-color:transparent}button,input,select{font:inherit}#root{min-height:100vh}.app-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-content{min-width:0}.app-shell{max-width:1280px;margin:0;padding:48px 20px 64px}.sidebar-nav{position:sticky;top:16px;align-self:start;display:grid;align-content:start;gap:24px;max-height:calc(100vh - 32px);overflow-y:auto;padding:28px 18px;border-right:1px solid var(--line-soft);background:var(--sidebar-surface);box-shadow:var(--sidebar-shadow)}.sidebar-brand h2{margin:8px 0 0;font-size:1.75rem;letter-spacing:.04em;text-transform:uppercase}.sidebar-brand-mark{display:flex;align-items:center;gap:14px}.sidebar-mobile-utilities{display:none}.shaxx-badge{flex:0 0 64px;width:64px;height:64px;padding:4px;border:1px solid var(--badge-border);background:var(--badge-surface);box-shadow:var(--badge-shadow);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.shaxx-badge svg{display:block;width:100%;height:100%}.sidebar-group,.sidebar-links{display:grid;gap:10px}.sidebar-link{display:flex;align-items:center;padding:12px 14px;border-radius:0;border:1px solid var(--sidebar-link-border);background:var(--sidebar-link-bg);color:var(--text-main);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.sidebar-link.is-active{background:var(--sidebar-link-active-bg);border-color:var(--line-gold);color:var(--sidebar-link-active-text)}.theme-picker{display:grid;gap:8px}.theme-picker-label{font-size:.82rem;color:var(--text-dim)}.theme-select{width:100%;padding:11px 12px;border:1px solid var(--sidebar-link-border);background:var(--sidebar-link-bg);color:var(--text-main);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.sidebar-support-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(244,185,66,.28);background:linear-gradient(135deg,#f4b9421f,#86d7ff0d),var(--sidebar-link-bg);color:var(--text-main);text-decoration:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.sidebar-support-link:hover{transform:translateY(-2px);border-color:#f4b94280;background:linear-gradient(135deg,#f4b9422e,#86d7ff14),var(--sidebar-link-active-bg);box-shadow:0 10px 24px #0000002e}.sidebar-support-link:focus-visible{outline:2px solid rgba(244,185,66,.84);outline-offset:3px}.sidebar-support-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.12);background:#08101c42;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff08}.sidebar-support-icon svg{width:28px;height:28px;display:block}.sidebar-support-body{display:grid;gap:6px;min-width:0}.sidebar-support-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-support-copy{color:var(--text-dim);font-size:.82rem;line-height:1.45}.sidebar-admin-session{padding:14px;border:1px solid rgba(130,216,255,.18);background:linear-gradient(135deg,#82d8ff1f,#f4b9420a),var(--sidebar-link-bg);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.sidebar-admin-session-copy{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.45}.sidebar-admin-session-actions{display:grid;gap:10px}.sidebar-admin-action{width:100%;padding:11px 12px;border:1px solid var(--sidebar-link-border);background:var(--sidebar-link-bg);color:var(--text-main);font:inherit;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.sidebar-admin-action.is-danger{border-color:#ff7b7b3d;background:linear-gradient(135deg,#ff7b7b24,#ffffff05)}.sidebar-admin-action:hover{border-color:var(--line-gold)}.rich-text{display:grid;gap:1rem}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text p,.rich-text ul{margin:0}.rich-text p,.rich-text ul{color:var(--text-main);line-height:1.7}.rich-text ul{padding-left:1.25rem}.rich-text a{color:var(--accent-gold)}.article-inline-asset{display:inline-flex;align-items:center;gap:8px;margin:0 4px;padding:4px 8px;border:1px solid var(--line-soft);background:#ffffff0d;vertical-align:middle}.article-inline-asset-icon{width:26px;height:26px;object-fit:cover;border:1px solid var(--line-soft)}.article-inline-asset-text{display:flex;flex-direction:column;line-height:1.1}.article-inline-asset-text small{color:var(--text-muted)}.article-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.article-card{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line-soft);border-radius:18px;background:var(--bg-panel-strong)}.article-card h3,.article-card p{margin:0}.article-card a{color:var(--accent-gold);font-weight:700;text-decoration:none}.site-footer{padding:1.5rem 0 3rem}.site-footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;border-top:1px solid var(--line-soft);padding-top:1rem}.site-footer-links a{color:var(--text-dim);text-decoration:none}.site-footer-links a:hover{color:var(--text-main)}.sidebar-mobile-theme-picker,.sidebar-mobile-support-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--sidebar-link-border);background:var(--sidebar-link-bg);color:var(--text-main);text-decoration:none;position:relative;overflow:hidden}.sidebar-mobile-support-link .sidebar-support-icon{flex:0 0 auto;width:22px;height:22px;aspect-ratio:1 / 1;border:0;background:transparent;border-radius:0;box-shadow:none}.sidebar-mobile-support-link .sidebar-support-icon svg{width:22px;height:22px}.sidebar-mobile-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-mobile-icon svg{width:100%;height:100%;display:block}.sidebar-mobile-theme-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-user-cell{display:flex;align-items:center;gap:12px}.admin-user-cell .weapon-icon{flex:0 0 36px;width:36px;height:36px}.table-subcopy{margin:4px 0 0;color:var(--text-dim);font-size:.82rem}.admin-user-status-stack{display:grid;gap:6px}.build-pill.is-danger{border-color:#ff777759;color:#ffb0b0}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-inline-link{display:inline-flex;width:auto;padding:8px 12px;font-size:.68rem}.motivation-section{margin-top:24px}.motivation-hero-side-column{display:grid;gap:24px;align-content:start}.motivation-history-hero-panel{display:grid;gap:12px}.motivation-history-scroll{max-height:220px;overflow-y:auto;padding-right:6px}.motivation-history-scroll::-webkit-scrollbar{width:8px}.motivation-history-scroll::-webkit-scrollbar-thumb{background:#f4b9423d}.motivation-watch-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.motivation-watch-control-column{flex:0 0 auto;display:grid;gap:12px;justify-items:center;align-content:start}.motivation-watch-radar{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:1px solid rgba(134,215,255,.28);background:radial-gradient(circle at center,#a5ff7a1f,#08101ce6 68%),linear-gradient(180deg,#86d7ff14,#ffffff03);box-shadow:inset 0 0 0 1px #86d7ff14,0 10px 22px #00000038}.motivation-watch-radar:before,.motivation-watch-radar:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;background:#86d7ff24;transform:translate(-50%,-50%)}.motivation-watch-radar:before{width:1px;height:100%}.motivation-watch-radar:after{width:100%;height:1px}.motivation-watch-radar-ring{position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(134,215,255,.14);border-radius:50%;transform:translate(-50%,-50%)}.motivation-watch-radar-ring-inner{width:34px;height:34px}.motivation-watch-radar-ring-middle{width:68px;height:68px}.motivation-watch-radar-ring-outer{width:100px;height:100px}.motivation-watch-radar-sweep{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;background:conic-gradient(from 0deg,#a5ff7a42,#a5ff7a1f 48deg,#a5ff7a05 86deg,#a5ff7a00 120deg);animation:motivationRadarSweep 3.2s linear infinite;transform-origin:center}.motivation-watch-radar-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#a5ff7af2;box-shadow:0 0 12px #a5ff7a6b;animation:motivationRadarPing 2.2s ease-in-out infinite}.motivation-watch-radar-dot-one{top:24px;right:30px}.motivation-watch-radar-dot-two{bottom:34px;left:24px;animation-delay:.55s}.motivation-watch-radar-dot-three{top:58px;right:18px;animation-delay:1.15s}.motivation-watch-button{position:relative;flex:0 0 auto;align-self:center;min-width:170px;padding:14px 18px;border:1px solid rgba(244,185,66,.48);background:linear-gradient(135deg,#f4b94238,#86d7ff1a);color:var(--text-main);text-transform:uppercase;letter-spacing:.11em;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px #f4b9421f,0 12px 28px #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.motivation-watch-button:hover{transform:translateY(-2px);border-color:#f4b942b8;background:linear-gradient(135deg,#f4b9424d,#86d7ff24);box-shadow:0 0 0 1px #f4b9422e,0 16px 34px #00000047}.motivation-watch-button:focus-visible{outline:2px solid rgba(244,185,66,.84);outline-offset:3px}.motivation-watch-button.is-active{background:linear-gradient(135deg,#a5ff7a29,#86d7ff1a);border-color:#a5ff7a73;color:var(--accent-mint);box-shadow:0 0 0 1px #a5ff7a2e,0 14px 30px #0000003d;animation:motivationWatchButtonPulse 1.8s ease-in-out infinite}.motivation-watch-button.is-active:hover{border-color:#a5ff7a9e;background:linear-gradient(135deg,#a5ff7a38,#86d7ff24)}.motivation-watch-button.is-active:before,.motivation-watch-button.is-active:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(134,215,255,.32);opacity:0;pointer-events:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.motivation-watch-button.is-active:before{animation:motivationWatchSignal 2.6s ease-out infinite}.motivation-watch-button.is-active:after{top:-18px;right:-18px;bottom:-18px;left:-18px;border-color:#a5ff7a33;animation:motivationWatchSignal 2.6s ease-out 1.1s infinite}.motivation-watch-status{position:relative;flex:1 1 320px;display:grid;gap:4px;padding:12px 16px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff08,#fff0),#08101c94;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.motivation-watch-status.is-live{border-color:#86d7ff59;box-shadow:inset 0 0 0 1px #86d7ff1a;animation:motivationWatchPanelGlow 2.8s ease-in-out infinite}.motivation-watch-status.is-live:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(134,215,255,.22);opacity:0;pointer-events:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));animation:motivationWatchPanelSweep 3.2s ease-out infinite}.motivation-watch-status strong{font-size:.96rem}.motivation-watch-status span{color:var(--text-dim);font-size:.9rem}.motivation-watch-updates{margin-top:10px;display:grid;gap:8px}.motivation-watch-update-list{display:grid;gap:8px}.motivation-watch-chip-row{display:flex;flex-wrap:wrap;gap:8px}.motivation-watch-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(134,215,255,.24);background:linear-gradient(135deg,#86d7ff14,#ffffff05);color:var(--text-main);font-size:.82rem;letter-spacing:.02em}.motivation-watch-chip strong{font-size:.82rem}.motivation-watch-chip.is-unlocked{border-color:#a5ff7a57;background:linear-gradient(135deg,#a5ff7a1f,#86d7ff0f)}.motivation-watch-update{padding:10px 12px;border:1px solid rgba(134,215,255,.24);background:linear-gradient(135deg,#86d7ff14,#ffffff05)}.motivation-watch-update.is-unlocked{border-color:#a5ff7a57;background:linear-gradient(135deg,#a5ff7a1f,#86d7ff0f)}.motivation-watch-update strong{display:block}.motivation-watch-update span{display:block;margin-top:4px}.motivation-acknowledge-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.motivation-acknowledge-button{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:132px;padding:10px 14px;border:1px solid rgba(244,185,66,.18);background:#ffffff08;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.motivation-acknowledge-button:disabled{cursor:default;opacity:.68}.motivation-acknowledge-button.is-armed{border-color:#f4b9428c;background:linear-gradient(135deg,#f4b94229,#86d7ff14);box-shadow:0 0 0 1px #f4b9422e;animation:motivationAcknowledgePulse 1.35s ease-in-out infinite}.motivation-acknowledge-button:not(:disabled):hover{transform:translateY(-1px)}.motivation-acknowledge-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:1px solid rgba(255,255,255,.14);background:#08101cc7;color:#ffe7b0;font-size:.82rem;font-weight:700}.motivation-acknowledge-copy{flex:1 1 220px;color:var(--text-dim);font-size:.9rem}.motivation-watch-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.motivation-watch-metric{padding:10px 12px;border:1px solid var(--line-soft);background:#ffffff08}.motivation-watch-metric strong,.motivation-watch-metric span{display:block;margin-top:4px}.motivation-watch-weapon-list{margin-top:10px;display:grid;gap:8px}.motivation-watch-weapon{display:flex;gap:10px;align-items:center}.motivation-watch-weapon strong{margin:0;font-size:.95rem}.motivation-watch-weapon-icon{width:36px;height:36px;object-fit:cover;border:1px solid var(--line-soft);background:#ffffff0a}.motivation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.motivation-grid-tight{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.motivation-card,.motivation-stat-card{padding:20px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff08,#fff0),#08101cbf;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.motivation-card.is-achieved{border-color:#a5ff7a73;box-shadow:inset 0 0 0 1px #a5ff7a2e}.motivation-card.is-watched-update{animation:motivationGoalPulse 1.15s ease,motivationGoalGlow 4.2s ease;border-color:#86d7ff85}.motivation-card.is-clickable-highlight{cursor:pointer}.motivation-card.is-clickable-highlight:focus-visible{outline:2px solid rgba(134,215,255,.72);outline-offset:3px}.motivation-card.is-acknowledged-burst{animation:motivationGoalPulse .9s ease,motivationGoalBurst 2.3s ease;border-color:#f4b9428f}.motivation-card h3,.motivation-stat-card strong{margin:10px 0 6px;font-size:1.5rem;letter-spacing:.03em;text-transform:uppercase}.motivation-card p,.motivation-stat-card span,.progress-caption{color:var(--text-dim)}.progress-track{margin-top:14px;height:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.progress-fill{height:100%;background:linear-gradient(90deg,#f4b942,#86d7ff)}.progress-track.is-secondary .progress-fill.is-secondary,.progress-fill.is-secondary{background:linear-gradient(90deg,#a5ff7a,#86d7ff)}.progress-caption{margin-top:8px;font-size:.9rem}.achievement-stamp{margin-top:12px;display:inline-block;padding:6px 10px;border:1px solid rgba(165,255,122,.35);color:var(--accent-mint);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.achievement-banner{border-color:#a5ff7a59;color:#d9ffca}.motivation-delta{margin:6px 0;font-size:1rem;color:var(--text-dim)}.motivation-delta.is-positive{color:var(--accent-mint)}.motivation-delta.is-negative{color:#ff8f8f}.motivation-weapon-header{display:flex;align-items:center;gap:12px}.motivation-weapon-icon{width:48px;height:48px;object-fit:cover;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.motivation-timeline{position:relative;display:grid;gap:18px;padding-left:10px}.motivation-timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:linear-gradient(180deg,#f4b94280,#86d7ff38)}.motivation-timeline-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}.motivation-timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;margin-left:0;border:1px solid rgba(244,185,66,.45);background:linear-gradient(135deg,#f4b9422e,#86d7ff24),#08101cf2;color:#ffe7b0;font-size:.72rem;font-weight:700}.motivation-timeline-card{padding:16px 18px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff08,#fff0),#08101cbd;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.motivation-timeline-card h3{margin:10px 0 6px;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase}@keyframes motivationGoalPulse{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-4px) scale(1.018)}to{transform:translateY(0) scale(1)}}@keyframes motivationGoalGlow{0%{box-shadow:0 0 #86d7ff00}18%{box-shadow:0 0 0 1px #86d7ff2e,0 0 28px #86d7ff2e}to{box-shadow:0 0 #86d7ff00}}@keyframes motivationGoalBurst{0%{box-shadow:0 0 #f4b94200}22%{box-shadow:0 0 0 1px #f4b94238,0 0 32px #f4b94247,0 0 56px #86d7ff1a}to{box-shadow:0 0 #f4b94200}}@keyframes motivationAcknowledgePulse{0%,to{box-shadow:0 0 0 1px #f4b94229,0 0 #f4b94200}50%{box-shadow:0 0 0 1px #f4b94247,0 0 26px #f4b94233}}@keyframes motivationWatchButtonPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 1px #a5ff7a2e,0 14px 30px #0000003d}50%{transform:translateY(-1px) scale(1.018);box-shadow:0 0 0 1px #a5ff7a3d,0 16px 34px #00000047,0 0 24px #86d7ff1f}}@keyframes motivationWatchSignal{0%{opacity:0;transform:scale(.96)}20%{opacity:.55}to{opacity:0;transform:scale(1.16)}}@keyframes motivationWatchPanelGlow{0%,to{border-color:#86d7ff52;box-shadow:inset 0 0 0 1px #86d7ff1a,0 0 #86d7ff00}50%{border-color:#a5ff7a5c;box-shadow:inset 0 0 0 1px #86d7ff24,0 0 24px #86d7ff14}}@keyframes motivationWatchPanelSweep{0%{opacity:0;transform:scale(.995)}18%{opacity:.42}to{opacity:0;transform:scale(1.018)}}@keyframes motivationRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motivationRadarPing{0%,to{opacity:.3;transform:scale(.92)}45%{opacity:1;transform:scale(1)}}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:end}.hero-copy h1{margin:12px 0;font-size:clamp(2.75rem,6vw,5rem);line-height:.9;max-width:11ch;letter-spacing:.03em;text-transform:uppercase;text-shadow:var(--hero-title-shadow)}.player-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.player-title-row h2{margin:0}.share-link-button{padding:8px 12px;border:1px solid var(--line-gold);background:linear-gradient(135deg,#f4b94224,#86d7ff0f);color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.share-link-feedback{margin:8px 0 0;color:var(--text-dim);font-size:.88rem}.weapon-badge-strip{margin-top:10px;display:grid;gap:8px}.hero-text,.summary-subtitle,.search-hint,.empty-state p{color:var(--text-dim)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--accent-gold)}.search-panel,.panel,.stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel-sheen),var(--bg-panel);border:1px solid var(--line-soft);border-radius:0;box-shadow:var(--panel-shadow);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.search-panel{padding:24px}.ad-slot-panel{padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--ad-panel-glow),var(--panel-sheen),var(--bg-panel);border:1px solid var(--line-soft);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:var(--panel-shadow)}.ad-slot-frame{min-height:90px;margin-top:12px}.dashboard-ad-slot,.leaderboard-ad-slot{margin-bottom:18px}.search-label{display:block;margin-bottom:10px;font-size:.95rem}.search-row{display:flex;gap:12px}.compare-form-grid,.compare-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guardian-name-autocomplete{flex:1;min-width:0}.guardian-name-option{align-items:center}.guardian-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(244,185,66,.45)}.guardian-link-shell{display:inline-flex;align-items:center;gap:8px}.guardian-link-icon{width:24px;height:24px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;flex:0 0 auto}.guardian-link:hover{color:#ffe7b0;border-bottom-color:#f4b942cc}.motivation-inline-guardian{vertical-align:baseline}.motivation-inline-guardian.guardian-link-shell{display:inline-flex;transform:translateY(2px)}.modal-encounter-list{display:flex;flex-wrap:wrap;gap:10px 12px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}.admin-filter-grid{margin-top:8px;margin-bottom:16px}.admin-filter-control{min-width:0}.admin-summary-grid{margin-top:12px}.summary-grid.queue-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.queue-summary-grid .stat-card{grid-column:auto;min-height:0;padding:18px 20px}.queue-summary-grid .stat-card h3{margin:10px 0 8px;font-size:clamp(1.8rem,3vw,2.3rem);line-height:.95}.queue-summary-grid .stat-card p:last-child{margin:0;font-size:.92rem;line-height:1.45}.queue-status-hint{margin-top:16px;padding:12px 14px;font-size:.95rem;line-height:1.5;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.queue-panel-heading{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.queue-panel-heading>:first-child{max-width:100%}.queue-panel-heading .summary-subtitle{max-width:70ch;margin-top:8px;line-height:1.5}.admin-form-stack{display:grid;gap:12px}.admin-textarea,.admin-cell-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:var(--text-main);resize:vertical}.admin-cell-textarea{min-height:84px}.admin-stacked-fields{display:grid;gap:12px;min-width:min(40rem,100%)}.admin-inline-label{display:grid;gap:6px}.admin-archetype-group+.admin-archetype-group{margin-top:20px}.admin-accordion+.admin-accordion{margin-top:20px}.admin-accordion-summary,.admin-subaccordion-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.admin-accordion-summary::-webkit-details-marker,.admin-subaccordion-summary::-webkit-details-marker{display:none}.admin-accordion-summary:after,.admin-subaccordion-summary:after{content:"+";flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,185,66,.35);color:var(--accent-gold)}.admin-accordion[open]>.admin-accordion-summary:after,.admin-subaccordion[open]>.admin-subaccordion-summary:after{content:"-"}.admin-accordion-body{margin-top:18px}.admin-accordion-action{display:flex;align-items:center}.admin-translation-section-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.admin-translation-section-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);background:#ffffff0a}.admin-translation-section-option input{margin:0}.admin-article-insert-bar{display:grid;gap:14px;margin-bottom:14px}.admin-article-insert-section{display:grid;gap:8px}.admin-article-insert-row{display:flex;gap:10px;align-items:center}.admin-article-insert-row input,.admin-article-insert-row select{flex:1;min-width:0}.admin-article-insert-results{display:grid;gap:8px}.admin-article-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.admin-article-preview-panel{min-height:100%}.admin-article-era,.article-era-label{margin:10px 0 0;color:var(--text-muted);font-size:.92rem;letter-spacing:.03em}.admin-article-preview-body{margin-top:12px}.admin-subaccordion{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}@media(max-width:980px){.admin-article-preview-grid{grid-template-columns:1fr}}.admin-subaccordion-summary h3{margin:4px 0 0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}.compare-actions{margin-top:12px}.compare-player-grid{margin-top:28px}.search-row input,.autocomplete input{flex:1;min-width:0;padding:14px 16px;border-radius:0;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:var(--text-main);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.search-row button{padding:14px 18px;border:1px solid rgba(244,185,66,.4);border-radius:0;background:linear-gradient(135deg,#f4b942,#d98f2d);color:#08111f;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.admin-action-row{flex:1 1 100%;max-width:100%;margin-top:8px;flex-wrap:wrap;justify-content:flex-start;gap:8px}.admin-action-row button{flex:0 1 auto;min-height:38px;padding:8px 11px;font-size:.7rem;letter-spacing:.05em;white-space:nowrap;line-height:1.1}.select-label{display:grid;gap:8px;min-width:180px;color:#f8f4ead1}.select-label select{padding:12px 14px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-main);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.search-row button:disabled{cursor:progress;opacity:.72}.recent-searches{margin-top:16px}.crawler-status-panel{margin-top:16px;padding:14px 16px;border:1px solid rgba(134,215,255,.18);background:#86d7ff0f}.recent-search-list,.recent-compare-list,.recent-compare-actions{display:flex;flex-wrap:wrap;gap:10px}.recent-search-list,.recent-compare-list{margin-top:10px}.recent-search-chip{padding:8px 12px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-main);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.recent-compare-item{display:grid;gap:8px;min-width:220px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.error-banner{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#ff6b6b2e;color:#ffd5d5}.warning-stack{margin-top:14px;display:grid;gap:10px}.archetype-traits{margin-top:18px}.archetype-build-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.archetype-weapon-combo{margin-top:18px;padding:18px;border:1px solid rgba(244,185,66,.22);background:radial-gradient(circle at top right,rgba(244,185,66,.12),transparent 38%),linear-gradient(180deg,#ffffff08,#fff0),#0b121de0}.archetype-weapon-combo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.archetype-weapon-combo-heading h3{margin:4px 0 0;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.archetype-weapon-combo-body{margin-top:14px;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:18px;align-items:center}.archetype-weapon-combo-icons{display:flex;align-items:center;gap:12px}.archetype-weapon-combo-divider{color:var(--text-dim);font-size:1.2rem;letter-spacing:.08em}.weapon-combo-emblem{width:96px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#fff0),#ffffff08}.weapon-combo-icon-frame{width:96px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(134,215,255,.12),transparent 48%),linear-gradient(180deg,#ffffff0a,#fff0),#ffffff08}.weapon-combo-icon-image{width:58px;height:58px;object-fit:contain;image-rendering:auto}.weapon-combo-emblem svg{width:76px;height:60px;fill:currentColor;stroke:currentColor}.weapon-combo-emblem.hand-cannon,.weapon-combo-emblem.sidearm{color:#f4b942}.weapon-combo-emblem.shotgun,.weapon-combo-emblem.submachine-gun{color:#f77f52}.weapon-combo-emblem.sniper-rifle,.weapon-combo-emblem.scout-rifle,.weapon-combo-emblem.bow,.weapon-combo-emblem.linear-fusion-rifle{color:#86d7ff}.weapon-combo-emblem.auto-rifle,.weapon-combo-emblem.pulse-rifle,.weapon-combo-emblem.trace-rifle,.weapon-combo-emblem.machine-gun{color:#dce8ff}.weapon-combo-emblem.fusion-rifle,.weapon-combo-emblem.glaive,.weapon-combo-emblem.grenade-launcher,.weapon-combo-emblem.rocket-launcher,.weapon-combo-emblem.sword{color:#c2a7ff}.archetype-weapon-combo-copy p{margin:0}.archetype-weapon-combo-copy p+p{margin-top:8px}.archetype-build-heading{align-items:center}.archetype-build-heading h3{margin:0;font-size:1.45rem;letter-spacing:.03em;text-transform:uppercase}.archetype-build-icons{display:flex;align-items:center;gap:10px}.archetype-build-icon{width:52px;height:52px;object-fit:cover;border:1px solid var(--line-soft);background:#ffffff0d}.archetype-build-pills{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.build-pill,.compare-build-subtitle{color:var(--text-dim)}.build-pill{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(244,185,66,.24);background:#f4b94214;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.archetype-exotic-note{margin-top:16px;padding:14px 16px;border:1px solid rgba(134,215,255,.18);background:#86d7ff0f}.archetype-combo-note{border-color:#f4b9422e;background:#f4b9420f}.archetype-exotic-note p:last-child{margin:8px 0 0;color:var(--text-main)}.compare-build-subtitle{margin:6px 0 0}@media(max-width:760px){.archetype-weapon-combo-body{grid-template-columns:1fr}.archetype-weapon-combo-icons{flex-wrap:wrap}}.archetype-library-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.archetype-library-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff08,#fff0),#08101cbf;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.archetype-library-card h3{margin:0 0 6px;font-size:1.2rem;letter-spacing:.03em;text-transform:uppercase}.build-archetype-icon{display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.build-archetype-icon svg{width:58px;height:58px}.build-archetype-icon.titan{color:#a5ff7a;background:radial-gradient(circle at top,#a5ff7a2e,#ffffff0a)}.build-archetype-icon.hunter{color:#f4b942;background:radial-gradient(circle at top,#f4b9422e,#ffffff0a)}.build-archetype-icon.warlock{color:#86d7ff;background:radial-gradient(circle at top,#86d7ff2e,#ffffff0a)}.leaderboard-grid{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.leaderboard-panel{min-width:0}.arcite-sync-banner{margin-top:22px;padding:20px;border:1px solid rgba(134,215,255,.28);background:radial-gradient(circle at top left,rgba(134,215,255,.18),transparent 42%),linear-gradient(135deg,#0a1422f5,#0d1c2ceb);box-shadow:inset 0 1px #ffffff14,0 20px 40px #0000003d}.arcite-sync-banner-topline{display:inline-flex;align-items:center;gap:10px}.arcite-sync-beacon{width:12px;height:12px;border-radius:999px;background:#86d7ff;box-shadow:0 0 #86d7ff99;animation:arcite-pulse 1.8s ease-out infinite}.arcite-sync-banner-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;align-items:start}.arcite-sync-banner h2{margin:0 0 8px;font-size:1.35rem}.arcite-sync-copy{margin:0;color:var(--text-soft)}.arcite-sync-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arcite-sync-stat{padding:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.arcite-sync-stat-label{display:block;margin-bottom:6px;color:var(--text-soft);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.arcite-sync-stat strong{font-size:1.3rem;color:#f4f8ff}.arcite-sync-meter{margin-top:16px;position:relative;height:14px;overflow:hidden;border:1px solid rgba(134,215,255,.2);background:#ffffff0f}.arcite-sync-meter span{display:block;height:100%;background:linear-gradient(90deg,#86d7ffe6,#f4b942d9);box-shadow:0 0 24px #86d7ff52}.arcite-sync-banner-footer{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.arcite-sync-percent{margin:0;color:#86d7ff;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.arcite-sync-footnote{margin:0;color:var(--text-soft);font-size:.88rem}.arcite-highlight-row td{background:#f4b94214;border-bottom-color:#f4b9422e}.arcite-highlight-row:hover td{background:#f4b9421f}.arcite-highlight-row td:first-child{box-shadow:inset 3px 0 #f4b942e6}.arcite-highlight-chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(244,185,66,.42);background:#f4b94224;color:var(--accent-gold);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}@keyframes arcite-pulse{0%{box-shadow:0 0 #86d7ff99}70%{box-shadow:0 0 0 14px #86d7ff00}to{box-shadow:0 0 #86d7ff00}}.leaderboard-player{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.leaderboard-player-name.has-badge-hover{position:relative;text-decoration:underline dotted rgba(244,185,66,.5);text-underline-offset:3px;cursor:help}.leaderboard-player-name.has-badge-hover:after{content:attr(data-badge-tooltip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:10;min-width:160px;max-width:260px;padding:8px 10px;border:1px solid rgba(244,185,66,.35);background:#07101af5;color:var(--text-main);font-size:.75rem;line-height:1.4;letter-spacing:.03em;white-space:normal;box-shadow:0 16px 40px #00000059;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.leaderboard-player-name.has-badge-hover:hover:after{opacity:1;transform:translateY(0)}.leaderboard-weapon-summary{margin:18px 0}.leaderboard-weapon-picker{min-width:280px;max-width:360px}.leaderboard-badges{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:middle}.leaderboard-badge-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-main);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.leaderboard-badge-copy{display:inline-flex;align-items:center;gap:8px;min-width:0}.leaderboard-badge-chip:after{content:attr(data-badge-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;min-width:140px;max-width:220px;padding:8px 10px;border:1px solid rgba(244,185,66,.35);background:#07101af5;color:var(--text-main);font-size:.75rem;line-height:1.4;letter-spacing:.03em;text-transform:none;white-space:normal;box-shadow:0 16px 40px #00000059;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.leaderboard-badge-chip:hover:after{opacity:1;transform:translate(-50%)}.leaderboard-badge-icon{display:inline-flex;width:16px;height:16px;position:relative;align-items:center;justify-content:center}.leaderboard-badge-icon svg{width:16px;height:16px}.leaderboard-badge-weapon-icon{width:18px;height:18px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.leaderboard-badge-weapon-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.leaderboard-badge-chip.kd{color:#86d7ff}.leaderboard-badge-chip.win{color:#a5ff7a}.leaderboard-badge-chip.medals{color:#f4b942}.leaderboard-badge-chip.weapon{color:#f6f1e7}.leaderboard-badge-chip.gold{border-color:#f4b94261;background:#f4b9421f}.leaderboard-badge-chip.silver{border-color:#d4ddec59;background:#d4ddec1f}.leaderboard-badge-chip.bronze{border-color:#cd8a5c61;background:#cd8a5c1f}.leaderboard-badge-chip.top10{border-color:#ffffff24}.weapon-badge-strip .leaderboard-badges{display:flex;flex-wrap:wrap;gap:8px}.weapon-badge-strip .leaderboard-badge-chip{max-width:min(100%,240px)}.archetype-badge{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.archetype-badge svg{width:58px;height:58px}.archetype-badge.precision{color:#7ad8ff;background:radial-gradient(circle at top,#7ad8ff38,#ffffff0a)}.archetype-badge.specialist{color:#ffd166;background:radial-gradient(circle at top,#ffd16638,#ffffff0a)}.archetype-badge.anchor{color:#7cffb2;background:radial-gradient(circle at top,#7cffb238,#ffffff0a)}.archetype-badge.closer{color:#ff8c69;background:radial-gradient(circle at top,#ff8c6938,#ffffff0a)}.archetype-badge.hunter{color:#f4b942;background:radial-gradient(circle at top,#f4b94238,#ffffff0a)}.archetype-badge.duelist{color:#d7c8ff;background:radial-gradient(circle at top,#d7c8ff38,#ffffff0a)}.warning-banner{margin:0;padding:12px 14px;border-radius:0;background:#f4b94229;color:#ffe7b0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.summary-grid{margin-top:28px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.summary-header{grid-column:1 / -1;display:grid;gap:6px;padding:24px 28px;border:1px solid var(--line-soft);background:linear-gradient(90deg,#f4b94214,#7ad8ff0a 55%,#ffffff05),var(--bg-panel-strong);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.summary-header h2,.panel-heading h2{margin:8px 0 0;font-size:1.6rem;text-transform:uppercase;letter-spacing:.03em}.summary-header h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:.95;max-width:16ch}.stat-card{grid-column:span 2;padding:20px;min-height:150px}.stat-label,.stat-helper{margin:0}.stat-label{color:#f8f4eac2}.stat-value{display:block;margin:8px 0;font-size:2rem;font-weight:700}.stat-helper{color:#f8f4ea9e;font-size:.9rem}.chart-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.panel{padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.panel-controls{display:flex;gap:12px;flex-wrap:wrap}.medal-select-control{min-width:280px;max-width:360px;flex:1 1 280px}.chart-frame{margin-top:18px;height:360px}.skeleton-panel{display:grid;place-items:center;min-height:220px;color:#f8f4eab8}.loading-state{justify-items:start;gap:10px}.loading-state.is-compact{margin-top:14px;min-height:unset;padding:16px 18px}.loading-state-topline{display:inline-flex;align-items:center;gap:10px}.loading-pulse{width:10px;height:10px;border-radius:999px;background:var(--accent-gold);box-shadow:0 0 #f4b94273;animation:loading-pulse 1.3s ease-out infinite}.loading-state h2{margin:0}.loading-copy{margin:0;color:var(--text-dim)}.loading-meter{position:relative;width:100%;height:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.loading-meter span{display:block;height:100%;background:linear-gradient(90deg,#f4b942d1,#86d7ffe0,#f4b942d1);background-size:200% 100%;animation:loading-sweep 1.4s linear infinite;transition:width .18s ease-out}.loading-percent{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#f6f1e7c2}.sort-header,.table-reset-button{font:inherit;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.08);cursor:pointer}.sort-header{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:0;text-align:left;text-transform:uppercase;letter-spacing:.08em}.sort-header.is-active{color:#ffe7b0}.table-reset-button{padding:10px 12px;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.table-reset-button:disabled{opacity:.45;cursor:default}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f4b94214}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#04080ec7;z-index:50}.modal-panel{width:min(980px,100%);max-height:min(90vh,900px);overflow:auto}.modal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.modal-stat-card{padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.modal-stat-card span{display:block;color:var(--text-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.modal-stat-card strong{display:block;margin-top:6px;font-size:1.15rem}.modal-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.modal-scroll{max-height:260px}.sample-window-badge{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 11px;border:1px solid rgba(134,215,255,.2);background:#86d7ff14;color:#f6f1e7db;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;width:fit-content;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.sample-window-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-sky);box-shadow:0 0 14px #86d7ff73}@keyframes loading-pulse{0%{transform:scale(.9);box-shadow:0 0 #f4b94273}70%{transform:scale(1);box-shadow:0 0 0 10px #f4b94200}to{transform:scale(.9);box-shadow:0 0 #f4b94200}}@keyframes loading-sweep{0%{background-position:200% 0}to{background-position:0 0}}.table-panel{margin-top:24px}.weapon-drilldown-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;margin-top:20px}.weapon-drilldown-meta{align-self:start}.autocomplete{position:relative}.selected-medal-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.selected-medal-preview small{color:#f8f4eaa8}.autocomplete-menu{margin-top:10px;display:grid;gap:8px;max-height:280px;overflow-y:auto}.autocomplete-option{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff0a;color:var(--text-main);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.weapon-option-name,.weapon-cell{display:inline-flex;align-items:center;gap:10px}.weapon-icon,.selected-weapon-icon{width:36px;height:36px;border-radius:0;object-fit:cover;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.selected-weapon-card{margin-top:14px;display:flex;align-items:center;gap:14px}.selected-weapon-card strong{display:block}.selected-weapon-card .search-hint{margin:4px 0 0}.autocomplete-option small,.autocomplete-empty{color:#f8f4eaa8}.autocomplete-option.is-selected{border-color:#f4b94273;background:#f4b9421f}.autocomplete-empty{margin-top:10px}.table-scroll{overflow-x:auto;margin-top:20px;border-top:1px solid rgba(255,255,255,.06)}.weapon-table-scroll{max-height:44rem;overflow:auto}.weapon-table-scroll thead th{position:sticky;top:0;background:#080c18f5;z-index:1}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}th{color:var(--accent-gold);font-size:.84rem;text-transform:uppercase;letter-spacing:.12em}tr:hover td{background:#ffffff06}.empty-state{margin-top:28px}.empty-panel{display:grid;align-content:start;min-height:220px}.empty-panel h2{margin:8px 0 0}.empty-panel p:last-child{color:#f8f4eab8}@media(max-width:980px){.app-layout{grid-template-columns:1fr}.sidebar-nav{position:sticky;top:0;z-index:30;min-height:auto;border-right:0;border-bottom:1px solid var(--line-soft);max-height:none;overflow:visible;gap:14px;padding:14px 16px 12px;background:var(--sidebar-mobile-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-brand h2{font-size:1.2rem}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-mobile-utilities{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.sidebar-group{gap:8px}.sidebar-desktop-only{display:none}.sidebar-links-views,.sidebar-links-sections{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar-links-views::-webkit-scrollbar,.sidebar-links-sections::-webkit-scrollbar{display:none}.sidebar-links-views .sidebar-link,.sidebar-links-sections .sidebar-link,.theme-select{flex:0 0 auto;white-space:nowrap;padding:10px 12px;font-size:.7rem}.hero,.chart-grid,.weapon-drilldown-grid,.compare-form-grid,.compare-player-grid,.arcite-sync-banner-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-grid.queue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-header{grid-column:1 / -1}.stat-card{grid-column:span 3}}@media(max-width:640px){.app-shell{padding-inline:16px}.search-row,.motivation-watch-row{flex-direction:column}.motivation-watch-button{width:100%}.motivation-watch-metrics{grid-template-columns:1fr}.sidebar-nav{padding:12px 12px 10px;gap:12px}.theme-picker{gap:6px}.sidebar-brand-mark{gap:10px}.sidebar-mobile-theme-picker,.sidebar-mobile-support-link{width:38px;height:38px}.shaxx-badge{flex-basis:48px;width:48px;height:48px}.sidebar-brand .eyebrow{font-size:.6rem}.sidebar-brand h2{font-size:1rem}.sidebar-group .eyebrow{margin:0;font-size:.62rem}.sidebar-links-views .sidebar-link,.sidebar-links-sections .sidebar-link{padding:9px 11px;font-size:.66rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid.queue-summary-grid{grid-template-columns:1fr}.summary-header{grid-column:1 / -1}.stat-card{grid-column:span 1;min-height:136px}.hero-copy h1{max-width:100%}.arcite-sync-stats{grid-template-columns:1fr}}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.achievement-card{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent)}.achievement-card.is-unlocked{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));box-shadow:0 18px 40px #0000001f}.achievement-card.is-muted{opacity:.72}
