@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&family=Rubik+Glitch&family=Syncopate:wght@700&family=Tektur&family=Tilt+Neon&family=Unbounded:wght@900&family=VT323&display=swap";:root{--bg: #070812;--surface: #0d0e1d;--mono-white: #e0e0e0;--radius: 2px;--c-surface-1: #05060d;--c-surface-2: #0a0b18;--c-surface-3: #12142a;--c-surface-4: #1a1c38;--c-border-1: #2b2d4d;--c-border-2: #3a3c63;--c-border-3: #1d1e36;--c-text-0: #c6cbef;--c-text-1: #a6acd6;--c-text-2: #8288b3;--c-text-3: #6c7199;--c-text-4: #575c82;--c-text-5: #2f3254;--c-text-bright: #f4f6ff;--c-shadow: #1d1e36;--c-accent: #a5f0ff;--c-accent-glow: rgba(165, 240, 255, .2);--c-warn: #ff9fd0;--c-warn-border: #5a2748;--c-danger: #ff6b9a;--c-danger-bg: #4a1834;--font-display: "Rubik Glitch", system-ui;--shuffle-gradient: linear-gradient(90deg, #4a2a44, #2e2a52, #1f3a52, #24483e, #4a4228);--prism-stops: #ff9ad5, #c5a3ff, #8fd8ff, #9dffd8, #ffe79a, #ff9ad5;--logo-gradient: linear-gradient(100deg, var(--prism-stops));--bar-gradient: linear-gradient(90deg, var(--prism-stops));--bar-glow: rgba(190, 200, 255, .45);--stage-bg: radial-gradient(circle at 20% 15%, rgba(255, 154, 213, .05), transparent 40%), radial-gradient(circle at 80% 80%, rgba(143, 216, 255, .05), transparent 45%), radial-gradient(circle at center, #121430 0%, #04040a 100%);--crt-tint: rgba(20, 20, 60, .06);--banner-overlay: linear-gradient(90deg, rgba(7, 8, 18, .94) 0%, rgba(12, 14, 34, .58) 50%, rgba(7, 8, 18, .94) 100%);--banner-position: center 30%}body.theme-schedule-i{--bg: #050806;--surface: #0a100b;--c-surface-1: #040705;--c-surface-2: #080d09;--c-surface-3: #0e1710;--c-surface-4: #142017;--c-border-1: #1b3a23;--c-border-2: #24502f;--c-border-3: #13281a;--c-text-0: #c2e8cb;--c-text-1: #8fbf9a;--c-text-2: #6f9c7a;--c-text-3: #5c8467;--c-text-4: #4a6c53;--c-text-5: #22382a;--c-text-bright: #eafff0;--c-shadow: #0b1a0f;--c-accent: #39ff88;--c-accent-glow: rgba(57, 255, 136, .25);--c-warn: #e9ff4a;--c-warn-border: #4a5212;--c-danger: #ff4f6d;--c-danger-bg: #4a1220;--font-display: "Tilt Neon", "Outfit", sans-serif;--shuffle-gradient: linear-gradient(90deg, #0e3a1d, #1f7a3e, #0e3a1d);--neon: #39ff88;--neon-core: #d2ffe0;--neon-tube: #8dffb6;--neon-glow: 0 0 1px #fff, 0 0 4px var(--neon-tube), 0 0 9px var(--neon), 0 0 18px var(--neon), 0 0 36px var(--neon), 0 0 70px rgba(57, 255, 136, .55);--logo-gradient: linear-gradient(90deg, #0e3a1d, #39ff88, #0e3a1d);--bar-gradient: linear-gradient(90deg, #1f7a3e, #39ff88, #c9ffd9, #39ff88, #1f7a3e);--bar-glow: rgba(57, 255, 136, .6);--banner-bg: radial-gradient(ellipse 34% 130% at 50% 45%, rgba(57, 255, 136, .16), transparent 72%), radial-gradient(ellipse 60% 200% at 50% 120%, rgba(57, 255, 136, .06), transparent 70%), linear-gradient(180deg, #060a07, #0a110c);--stage-bg: radial-gradient(ellipse 70% 35% at 50% 100%, rgba(57, 255, 136, .04), transparent 70%), #050806;--crt-tint: transparent;--banner-overlay: linear-gradient(90deg, rgba(5, 8, 6, .94) 0%, rgba(5, 8, 6, .6) 50%, rgba(5, 8, 6, .94) 100%)}body.theme-kda-popstars{--bg: #10041e;--surface: #160729;--c-surface-1: #0b0216;--c-surface-2: #14062a;--c-surface-3: #1f0b3d;--c-surface-4: #2a104f;--c-border-1: #44206f;--c-border-2: #5a2c8f;--c-border-3: #2c1450;--c-text-0: #e2cdfa;--c-text-1: #c3a5ea;--c-text-2: #9c7cc8;--c-text-3: #8467b0;--c-text-4: #6d5396;--c-text-5: #432a66;--c-text-bright: #fbf4ff;--c-shadow: #2a1048;--c-accent: #f0c8ff;--c-accent-glow: rgba(240, 200, 255, .22);--c-warn: #ffd27a;--c-warn-border: #5c4214;--c-danger: #ff6b9a;--c-danger-bg: #4a1030;--font-display: "Syncopate", "Outfit", sans-serif;--shuffle-gradient: linear-gradient(90deg, #3a1268, #7a3bc4, #3a1268);--facets: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22120%22 viewBox=%220 0 240 120%22%3E%3Cg stroke=%22rgba(255,255,255,0.32)%22 stroke-width=%220.6%22 stroke-linejoin=%22round%22%3E%3Cpolygon points=%22-29.2,-22.0 2.6,-18.1 -29.8,-4.9%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%222.6,-18.1 -1.0,1.2 -29.8,-4.9%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22-29.8,-4.9 -1.0,1.2 8.6,23.3%22 fill=%22%23f88ce2%22/%3E%3Cpolygon points=%22-29.8,-4.9 8.6,23.3 -18.5,20.6%22 fill=%22%23e6cffd%22/%3E%3Cpolygon points=%22-18.5,20.6 8.6,23.3 -28.1,39.4%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%228.6,23.3 0.2,49.8 -28.1,39.4%22 fill=%22%23e6d0fd%22/%3E%3Cpolygon points=%22-28.1,39.4 0.2,49.8 -6.4,72.2%22 fill=%22%23f5eafe%22/%3E%3Cpolygon points=%22-28.1,39.4 -6.4,72.2 -32.3,73.7%22 fill=%22%23a870e4%22/%3E%3Cpolygon points=%22-32.3,73.7 -6.4,72.2 2.6,101.9%22 fill=%22%23f9f0ff%22/%3E%3Cpolygon points=%22-32.3,73.7 2.6,101.9 -29.2,98.0%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22-29.2,98.0 2.6,101.9 -29.8,115.1%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%222.6,101.9 -1.0,121.2 -29.8,115.1%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22-29.8,115.1 -1.0,121.2 8.6,143.3%22 fill=%22%23f88ce2%22/%3E%3Cpolygon points=%22-29.8,115.1 8.6,143.3 -18.5,140.6%22 fill=%22%23e6cffd%22/%3E%3Cpolygon points=%222.6,-18.1 27.1,-21.7 15.8,-4.0%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%222.6,-18.1 15.8,-4.0 -1.0,1.2%22 fill=%22%23f7eeff%22/%3E%3Cpolygon points=%22-1.0,1.2 15.8,-4.0 8.6,23.3%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%2215.8,-4.0 15.7,30.2 8.6,23.3%22 fill=%22%237f40c2%22/%3E%3Cpolygon points=%228.6,23.3 15.7,30.2 27.9,38.8%22 fill=%22%23aa73e5%22/%3E%3Cpolygon points=%228.6,23.3 27.9,38.8 0.2,49.8%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%220.2,49.8 27.9,38.8 33.7,81.4%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%220.2,49.8 33.7,81.4 -6.4,72.2%22 fill=%22%23eb7add%22/%3E%3Cpolygon points=%22-6.4,72.2 33.7,81.4 2.6,101.9%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%2233.7,81.4 27.1,98.3 2.6,101.9%22 fill=%22%23efdffe%22/%3E%3Cpolygon points=%222.6,101.9 27.1,98.3 15.8,116.0%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%222.6,101.9 15.8,116.0 -1.0,121.2%22 fill=%22%23f7eeff%22/%3E%3Cpolygon points=%22-1.0,121.2 15.8,116.0 8.6,143.3%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%2215.8,116.0 15.7,150.2 8.6,143.3%22 fill=%22%237f40c2%22/%3E%3Cpolygon points=%2227.1,-21.7 46.8,-17.1 15.8,-4.0%22 fill=%22%23894acf%22/%3E%3Cpolygon points=%2246.8,-17.1 41.1,-9.8 15.8,-4.0%22 fill=%22%23a268e1%22/%3E%3Cpolygon points=%2215.8,-4.0 41.1,-9.8 15.7,30.2%22 fill=%22%236f33af%22/%3E%3Cpolygon points=%2241.1,-9.8 48.6,15.1 15.7,30.2%22 fill=%22%23ecdafd%22/%3E%3Cpolygon points=%2215.7,30.2 48.6,15.1 27.9,38.8%22 fill=%22%236e32ae%22/%3E%3Cpolygon points=%2248.6,15.1 41.8,42.8 27.9,38.8%22 fill=%22%23c295f3%22/%3E%3Cpolygon points=%2227.9,38.8 41.8,42.8 38.5,71.3%22 fill=%22%237639b8%22/%3E%3Cpolygon points=%2227.9,38.8 38.5,71.3 33.7,81.4%22 fill=%22%23652aa3%22/%3E%3Cpolygon points=%2233.7,81.4 38.5,71.3 27.1,98.3%22 fill=%22%234e1c84%22/%3E%3Cpolygon points=%2238.5,71.3 46.8,102.9 27.1,98.3%22 fill=%22%239555da%22/%3E%3Cpolygon points=%2227.1,98.3 46.8,102.9 15.8,116.0%22 fill=%22%23894acf%22/%3E%3Cpolygon points=%2246.8,102.9 41.1,110.2 15.8,116.0%22 fill=%22%23a268e1%22/%3E%3Cpolygon points=%2215.8,116.0 41.1,110.2 15.7,150.2%22 fill=%22%236f33af%22/%3E%3Cpolygon points=%2241.1,110.2 48.6,135.1 15.7,150.2%22 fill=%22%23ecdafd%22/%3E%3Cpolygon points=%2246.8,-17.1 78.9,-19.8 41.1,-9.8%22 fill=%22%23fd96e2%22/%3E%3Cpolygon points=%2278.9,-19.8 72.4,2.8 41.1,-9.8%22 fill=%22%239454d9%22/%3E%3Cpolygon points=%2241.1,-9.8 72.4,2.8 48.6,15.1%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%2272.4,2.8 72.0,27.3 48.6,15.1%22 fill=%22%23ae79e8%22/%3E%3Cpolygon points=%2248.6,15.1 72.0,27.3 41.8,42.8%22 fill=%22%23dfd0f0%22/%3E%3Cpolygon points=%2272.0,27.3 71.1,43.5 41.8,42.8%22 fill=%22%23a871e5%22/%3E%3Cpolygon points=%2241.8,42.8 71.1,43.5 38.5,71.3%22 fill=%22%23c397f4%22/%3E%3Cpolygon points=%2271.1,43.5 82.0,82.0 38.5,71.3%22 fill=%22%23672ca6%22/%3E%3Cpolygon points=%2238.5,71.3 82.0,82.0 78.9,100.2%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%2238.5,71.3 78.9,100.2 46.8,102.9%22 fill=%22%237034b0%22/%3E%3Cpolygon points=%2246.8,102.9 78.9,100.2 41.1,110.2%22 fill=%22%23fd96e2%22/%3E%3Cpolygon points=%2278.9,100.2 72.4,122.8 41.1,110.2%22 fill=%22%239454d9%22/%3E%3Cpolygon points=%2241.1,110.2 72.4,122.8 48.6,135.1%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%2272.4,122.8 72.0,147.3 48.6,135.1%22 fill=%22%23ae79e8%22/%3E%3Cpolygon points=%2278.9,-19.8 105.2,-17.0 72.4,2.8%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22105.2,-17.0 92.3,-5.4 72.4,2.8%22 fill=%22%23c599f4%22/%3E%3Cpolygon points=%2272.4,2.8 92.3,-5.4 72.0,27.3%22 fill=%22%238f4ed5%22/%3E%3Cpolygon points=%2292.3,-5.4 91.7,15.3 72.0,27.3%22 fill=%22%237b3dbd%22/%3E%3Cpolygon points=%2272.0,27.3 91.7,15.3 101.4,46.0%22 fill=%22%23561f91%22/%3E%3Cpolygon points=%2272.0,27.3 101.4,46.0 71.1,43.5%22 fill=%22%23531e8c%22/%3E%3Cpolygon points=%2271.1,43.5 101.4,46.0 103.0,69.7%22 fill=%22%23ead6fd%22/%3E%3Cpolygon points=%2271.1,43.5 103.0,69.7 82.0,82.0%22 fill=%22%23f3e6fe%22/%3E%3Cpolygon points=%2282.0,82.0 103.0,69.7 78.9,100.2%22 fill=%22%23f0e1fe%22/%3E%3Cpolygon points=%22103.0,69.7 105.2,103.0 78.9,100.2%22 fill=%22%23b17de9%22/%3E%3Cpolygon points=%2278.9,100.2 105.2,103.0 72.4,122.8%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22105.2,103.0 92.3,114.6 72.4,122.8%22 fill=%22%23c599f4%22/%3E%3Cpolygon points=%2272.4,122.8 92.3,114.6 72.0,147.3%22 fill=%22%238f4ed5%22/%3E%3Cpolygon points=%2292.3,114.6 91.7,135.3 72.0,147.3%22 fill=%22%237b3dbd%22/%3E%3Cpolygon points=%22105.2,-17.0 125.6,-28.6 92.3,-5.4%22 fill=%22%23e7d2fd%22/%3E%3Cpolygon points=%22125.6,-28.6 109.9,-5.9 92.3,-5.4%22 fill=%22%23d9b9fb%22/%3E%3Cpolygon points=%2292.3,-5.4 109.9,-5.9 128.3,23.4%22 fill=%22%239e63df%22/%3E%3Cpolygon points=%2292.3,-5.4 128.3,23.4 91.7,15.3%22 fill=%22%23b887ed%22/%3E%3Cpolygon points=%2291.7,15.3 128.3,23.4 101.4,46.0%22 fill=%22%237437b5%22/%3E%3Cpolygon points=%22128.3,23.4 129.7,45.9 101.4,46.0%22 fill=%22%237034b1%22/%3E%3Cpolygon points=%22101.4,46.0 129.7,45.9 103.0,69.7%22 fill=%22%23e7d2fd%22/%3E%3Cpolygon points=%22129.7,45.9 111.4,74.6 103.0,69.7%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22103.0,69.7 111.4,74.6 125.6,91.4%22 fill=%22%23995bdc%22/%3E%3Cpolygon points=%22103.0,69.7 125.6,91.4 105.2,103.0%22 fill=%22%23ebd9fd%22/%3E%3Cpolygon points=%22105.2,103.0 125.6,91.4 92.3,114.6%22 fill=%22%23e7d2fd%22/%3E%3Cpolygon points=%22125.6,91.4 109.9,114.1 92.3,114.6%22 fill=%22%23d9b9fb%22/%3E%3Cpolygon points=%2292.3,114.6 109.9,114.1 128.3,143.4%22 fill=%22%239e63df%22/%3E%3Cpolygon points=%2292.3,114.6 128.3,143.4 91.7,135.3%22 fill=%22%23b887ed%22/%3E%3Cpolygon points=%22125.6,-28.6 150.0,-30.5 109.9,-5.9%22 fill=%22%23d1abfa%22/%3E%3Cpolygon points=%22150.0,-30.5 135.7,-3.4 109.9,-5.9%22 fill=%22%23e16cd6%22/%3E%3Cpolygon points=%22109.9,-5.9 135.7,-3.4 128.3,23.4%22 fill=%22%23f2e4fe%22/%3E%3Cpolygon points=%22135.7,-3.4 153.4,29.2 128.3,23.4%22 fill=%22%23f6effe%22/%3E%3Cpolygon points=%22128.3,23.4 153.4,29.2 136.3,42.9%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22128.3,23.4 136.3,42.9 129.7,45.9%22 fill=%22%23571f91%22/%3E%3Cpolygon points=%22129.7,45.9 136.3,42.9 136.0,63.1%22 fill=%22%23ef7edf%22/%3E%3Cpolygon points=%22129.7,45.9 136.0,63.1 111.4,74.6%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22111.4,74.6 136.0,63.1 125.6,91.4%22 fill=%22%2360269d%22/%3E%3Cpolygon points=%22136.0,63.1 150.0,89.5 125.6,91.4%22 fill=%22%23ecdafd%22/%3E%3Cpolygon points=%22125.6,91.4 150.0,89.5 109.9,114.1%22 fill=%22%23d1abfa%22/%3E%3Cpolygon points=%22150.0,89.5 135.7,116.6 109.9,114.1%22 fill=%22%23e16cd6%22/%3E%3Cpolygon points=%22109.9,114.1 135.7,116.6 128.3,143.4%22 fill=%22%23f2e4fe%22/%3E%3Cpolygon points=%22135.7,116.6 153.4,149.2 128.3,143.4%22 fill=%22%23f6effe%22/%3E%3Cpolygon points=%22150.0,-30.5 162.2,-28.6 135.7,-3.4%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22162.2,-28.6 169.2,-1.1 135.7,-3.4%22 fill=%22%23f5e9fe%22/%3E%3Cpolygon points=%22135.7,-3.4 169.2,-1.1 153.4,29.2%22 fill=%22%23e5cefc%22/%3E%3Cpolygon points=%22169.2,-1.1 161.8,28.7 153.4,29.2%22 fill=%22%23f8f1fe%22/%3E%3Cpolygon points=%22153.4,29.2 161.8,28.7 136.3,42.9%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22161.8,28.7 160.6,50.9 136.3,42.9%22 fill=%22%23dcccec%22/%3E%3Cpolygon points=%22136.3,42.9 160.6,50.9 160.3,70.4%22 fill=%22%23f9f0ff%22/%3E%3Cpolygon points=%22136.3,42.9 160.3,70.4 136.0,63.1%22 fill=%22%235d249a%22/%3E%3Cpolygon points=%22136.0,63.1 160.3,70.4 150.0,89.5%22 fill=%22%23efe4fc%22/%3E%3Cpolygon points=%22160.3,70.4 162.2,91.4 150.0,89.5%22 fill=%22%23d6b4fb%22/%3E%3Cpolygon points=%22150.0,89.5 162.2,91.4 135.7,116.6%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22162.2,91.4 169.2,118.9 135.7,116.6%22 fill=%22%23f5e9fe%22/%3E%3Cpolygon points=%22135.7,116.6 169.2,118.9 153.4,149.2%22 fill=%22%23e5cefc%22/%3E%3Cpolygon points=%22169.2,118.9 161.8,148.7 153.4,149.2%22 fill=%22%23f8f1fe%22/%3E%3Cpolygon points=%22162.2,-28.6 183.9,-14.1 169.2,-1.1%22 fill=%22%23a167e1%22/%3E%3Cpolygon points=%22183.9,-14.1 201.5,6.1 169.2,-1.1%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22169.2,-1.1 201.5,6.1 161.8,28.7%22 fill=%22%23f6ecfe%22/%3E%3Cpolygon points=%22201.5,6.1 188.1,31.8 161.8,28.7%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22161.8,28.7 188.1,31.8 186.2,45.9%22 fill=%22%23a167e1%22/%3E%3Cpolygon points=%22161.8,28.7 186.2,45.9 160.6,50.9%22 fill=%22%23d4c7e2%22/%3E%3Cpolygon points=%22160.6,50.9 186.2,45.9 199.1,74.9%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22160.6,50.9 199.1,74.9 160.3,70.4%22 fill=%22%23e6d0fd%22/%3E%3Cpolygon points=%22160.3,70.4 199.1,74.9 183.9,105.9%22 fill=%22%23c9985b%22/%3E%3Cpolygon points=%22160.3,70.4 183.9,105.9 162.2,91.4%22 fill=%22%236329a1%22/%3E%3Cpolygon points=%22162.2,91.4 183.9,105.9 169.2,118.9%22 fill=%22%23a167e1%22/%3E%3Cpolygon points=%22183.9,105.9 201.5,126.1 169.2,118.9%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22169.2,118.9 201.5,126.1 161.8,148.7%22 fill=%22%23f6ecfe%22/%3E%3Cpolygon points=%22201.5,126.1 188.1,151.8 161.8,148.7%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22183.9,-14.1 210.8,-22.0 201.5,6.1%22 fill=%22%23ac76e7%22/%3E%3Cpolygon points=%22210.8,-22.0 210.2,-4.9 201.5,6.1%22 fill=%22%23eee2fb%22/%3E%3Cpolygon points=%22201.5,6.1 210.2,-4.9 188.1,31.8%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22210.2,-4.9 221.5,20.6 188.1,31.8%22 fill=%22%23e774db%22/%3E%3Cpolygon points=%22188.1,31.8 221.5,20.6 211.9,39.4%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22188.1,31.8 211.9,39.4 186.2,45.9%22 fill=%22%23bb8cef%22/%3E%3Cpolygon points=%22186.2,45.9 211.9,39.4 207.7,73.7%22 fill=%22%23692ea8%22/%3E%3Cpolygon points=%22186.2,45.9 207.7,73.7 199.1,74.9%22 fill=%22%23d6b4fb%22/%3E%3Cpolygon points=%22199.1,74.9 207.7,73.7 183.9,105.9%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22207.7,73.7 210.8,98.0 183.9,105.9%22 fill=%22%23bd8ff0%22/%3E%3Cpolygon points=%22183.9,105.9 210.8,98.0 201.5,126.1%22 fill=%22%23ac76e7%22/%3E%3Cpolygon points=%22210.8,98.0 210.2,115.1 201.5,126.1%22 fill=%22%23eee2fb%22/%3E%3Cpolygon points=%22201.5,126.1 210.2,115.1 188.1,151.8%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22210.2,115.1 221.5,140.6 188.1,151.8%22 fill=%22%23e774db%22/%3E%3Cpolygon points=%22210.8,-22.0 242.6,-18.1 210.2,-4.9%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22242.6,-18.1 239.0,1.2 210.2,-4.9%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22210.2,-4.9 239.0,1.2 248.6,23.3%22 fill=%22%23f88ce2%22/%3E%3Cpolygon points=%22210.2,-4.9 248.6,23.3 221.5,20.6%22 fill=%22%23e6cffd%22/%3E%3Cpolygon points=%22221.5,20.6 248.6,23.3 211.9,39.4%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22248.6,23.3 240.2,49.8 211.9,39.4%22 fill=%22%23e6d0fd%22/%3E%3Cpolygon points=%22211.9,39.4 240.2,49.8 233.6,72.2%22 fill=%22%23f5eafe%22/%3E%3Cpolygon points=%22211.9,39.4 233.6,72.2 207.7,73.7%22 fill=%22%23a870e4%22/%3E%3Cpolygon points=%22207.7,73.7 233.6,72.2 242.6,101.9%22 fill=%22%23f9f0ff%22/%3E%3Cpolygon points=%22207.7,73.7 242.6,101.9 210.8,98.0%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22210.8,98.0 242.6,101.9 210.2,115.1%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22242.6,101.9 239.0,121.2 210.2,115.1%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22210.2,115.1 239.0,121.2 248.6,143.3%22 fill=%22%23f88ce2%22/%3E%3Cpolygon points=%22210.2,115.1 248.6,143.3 221.5,140.6%22 fill=%22%23e6cffd%22/%3E%3Cpolygon points=%22242.6,-18.1 267.1,-21.7 255.8,-4.0%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22242.6,-18.1 255.8,-4.0 239.0,1.2%22 fill=%22%23f7eeff%22/%3E%3Cpolygon points=%22239.0,1.2 255.8,-4.0 248.6,23.3%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22255.8,-4.0 255.7,30.2 248.6,23.3%22 fill=%22%237f40c2%22/%3E%3Cpolygon points=%22248.6,23.3 255.7,30.2 267.9,38.8%22 fill=%22%23aa73e5%22/%3E%3Cpolygon points=%22248.6,23.3 267.9,38.8 240.2,49.8%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22240.2,49.8 267.9,38.8 273.7,81.4%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22240.2,49.8 273.7,81.4 233.6,72.2%22 fill=%22%23eb7add%22/%3E%3Cpolygon points=%22233.6,72.2 273.7,81.4 242.6,101.9%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22273.7,81.4 267.1,98.3 242.6,101.9%22 fill=%22%23efdffe%22/%3E%3Cpolygon points=%22242.6,101.9 267.1,98.3 255.8,116.0%22 fill=%22%23d262c3%22/%3E%3Cpolygon points=%22242.6,101.9 255.8,116.0 239.0,121.2%22 fill=%22%23f7eeff%22/%3E%3Cpolygon points=%22239.0,121.2 255.8,116.0 248.6,143.3%22 fill=%22%234d1b82%22/%3E%3Cpolygon points=%22255.8,116.0 255.7,150.2 248.6,143.3%22 fill=%22%237f40c2%22/%3E%3C/g%3E%3C/svg%3E");--crystal-edge: rgba(248, 230, 255, .65);--crystal-glow-a: rgba(176, 92, 255, .6);--crystal-glow-b: rgba(255, 121, 217, .35);--light-a: rgba(236, 210, 255, .85);--light-b: rgba(255, 140, 225, .75);--ray: rgba(222, 180, 255, .11);--frame-gradient: linear-gradient(135deg, #5a2196, #cfa8fa, #7a3bc4, #f0c8ff, #5a2196);--logo-gradient: linear-gradient(90deg, #5a2196, #cfa8fa, #fbf4ff, #9150d8, #5a2196);--bar-gradient: linear-gradient(90deg, #5a2196, #b57cf0, #fbf4ff, #ff79d9, #5a2196);--bar-glow: rgba(200, 140, 255, .55);--banner-bg: radial-gradient(ellipse 38% 150% at 50% -10%, rgba(232, 196, 255, .22), transparent 70%), radial-gradient(ellipse 25% 140% at 8% 120%, rgba(255, 121, 217, .18), transparent 70%), radial-gradient(ellipse 25% 140% at 92% 120%, rgba(255, 121, 217, .18), transparent 70%), linear-gradient(90deg, #170530, #2c0b54 30%, #3b1070 50%, #2c0b54 70%, #170530);--stage-bg: radial-gradient(ellipse 60% 30% at 50% 0%, rgba(200, 140, 255, .06), transparent 70%), radial-gradient(circle at center, #15062a 0%, #08020f 100%);--crt-tint: transparent;--banner-overlay: linear-gradient(90deg, rgba(16, 4, 30, .94) 0%, rgba(30, 8, 56, .58) 50%, rgba(16, 4, 30, .94) 100%)}body.theme-kda-allout{--bg: #040a1c;--surface: #06102a;--c-surface-1: #030816;--c-surface-2: #06102a;--c-surface-3: #0b1a40;--c-surface-4: #10224f;--c-border-1: #1c3b7a;--c-border-2: #2a52a0;--c-border-3: #132a5a;--c-text-0: #cfe2ff;--c-text-1: #9fbbe8;--c-text-2: #7895c6;--c-text-3: #6480b0;--c-text-4: #4e6898;--c-text-5: #24396a;--c-text-bright: #f0f8ff;--c-shadow: #0b1a40;--c-accent: #5ff3ff;--c-accent-glow: rgba(95, 243, 255, .2);--c-warn: #ff6ad5;--c-warn-border: #5a1f4c;--c-danger: #ff5f87;--c-danger-bg: #4a1430;--font-display: "Unbounded", "Outfit", sans-serif;--shuffle-gradient: linear-gradient(90deg, #12306a, #2f5d9c, #4a1a6a, #12306a);--facets: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22120%22 viewBox=%220 0 240 120%22%3E%3Cg stroke=%22rgba(255,255,255,0.32)%22 stroke-width=%220.6%22 stroke-linejoin=%22round%22%3E%3Cpolygon points=%22-14.8,-31.0 -9.3,-25.3 -23.0,7.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22-9.3,-25.3 -3.6,-7.0 -23.0,7.7%22 fill=%22%23f2faff%22/%3E%3Cpolygon points=%22-23.0,7.7 -3.6,-7.0 3.0,15.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22-23.0,7.7 3.0,15.4 -17.6,31.3%22 fill=%22%23497db8%22/%3E%3Cpolygon points=%22-17.6,31.3 3.0,15.4 -28.5,46.3%22 fill=%22%23def2ff%22/%3E%3Cpolygon points=%223.0,15.4 0.7,45.3 -28.5,46.3%22 fill=%22%23497eb9%22/%3E%3Cpolygon points=%22-28.5,46.3 0.7,45.3 -26.8,79.7%22 fill=%22%233464a2%22/%3E%3Cpolygon points=%220.7,45.3 -8.9,72.1 -26.8,79.7%22 fill=%22%23e06dfc%22/%3E%3Cpolygon points=%22-26.8,79.7 -8.9,72.1 -9.3,94.7%22 fill=%22%232b5591%22/%3E%3Cpolygon points=%22-26.8,79.7 -9.3,94.7 -14.8,89.0%22 fill=%22%23bbe3ff%22/%3E%3Cpolygon points=%22-14.8,89.0 -9.3,94.7 -23.0,127.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22-9.3,94.7 -3.6,113.0 -23.0,127.7%22 fill=%22%23f2faff%22/%3E%3Cpolygon points=%22-23.0,127.7 -3.6,113.0 3.0,135.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22-23.0,127.7 3.0,135.4 -17.6,151.3%22 fill=%22%23497db8%22/%3E%3Cpolygon points=%22-9.3,-25.3 25.6,-26.1 -3.6,-7.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2225.6,-26.1 15.3,-8.3 -3.6,-7.0%22 fill=%22%23daf0ff%22/%3E%3Cpolygon points=%22-3.6,-7.0 15.3,-8.3 3.0,15.4%22 fill=%22%232f5d9c%22/%3E%3Cpolygon points=%2215.3,-8.3 22.5,30.6 3.0,15.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%223.0,15.4 22.5,30.6 16.4,42.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%223.0,15.4 16.4,42.4 0.7,45.3%22 fill=%22%233b6ba9%22/%3E%3Cpolygon points=%220.7,45.3 16.4,42.4 -8.9,72.1%22 fill=%22%23cbd6e5%22/%3E%3Cpolygon points=%2216.4,42.4 26.6,81.0 -8.9,72.1%22 fill=%22%238dc1eb%22/%3E%3Cpolygon points=%22-8.9,72.1 26.6,81.0 25.6,93.9%22 fill=%22%23de6cfc%22/%3E%3Cpolygon points=%22-8.9,72.1 25.6,93.9 -9.3,94.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22-9.3,94.7 25.6,93.9 -3.6,113.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2225.6,93.9 15.3,111.7 -3.6,113.0%22 fill=%22%23daf0ff%22/%3E%3Cpolygon points=%22-3.6,113.0 15.3,111.7 3.0,135.4%22 fill=%22%232f5d9c%22/%3E%3Cpolygon points=%2215.3,111.7 22.5,150.6 3.0,135.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2225.6,-26.1 41.6,-22.4 15.3,-8.3%22 fill=%22%2345cbe3%22/%3E%3Cpolygon points=%2241.6,-22.4 57.6,-9.1 15.3,-8.3%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2215.3,-8.3 57.6,-9.1 22.5,30.6%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2257.6,-9.1 55.2,19.8 22.5,30.6%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2222.5,30.6 55.2,19.8 16.4,42.4%22 fill=%22%234fd7ef%22/%3E%3Cpolygon points=%2255.2,19.8 40.8,40.3 16.4,42.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2216.4,42.4 40.8,40.3 44.1,78.4%22 fill=%22%23e0f2ff%22/%3E%3Cpolygon points=%2216.4,42.4 44.1,78.4 26.6,81.0%22 fill=%22%233868a6%22/%3E%3Cpolygon points=%2226.6,81.0 44.1,78.4 25.6,93.9%22 fill=%22%2329518a%22/%3E%3Cpolygon points=%2244.1,78.4 41.6,97.6 25.6,93.9%22 fill=%22%23b448e4%22/%3E%3Cpolygon points=%2225.6,93.9 41.6,97.6 15.3,111.7%22 fill=%22%2345cbe3%22/%3E%3Cpolygon points=%2241.6,97.6 57.6,110.9 15.3,111.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2215.3,111.7 57.6,110.9 22.5,150.6%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2257.6,110.9 55.2,139.8 22.5,150.6%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2241.6,-22.4 68.3,-22.3 74.8,-2.6%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2241.6,-22.4 74.8,-2.6 57.6,-9.1%22 fill=%22%23639ed5%22/%3E%3Cpolygon points=%2257.6,-9.1 74.8,-2.6 73.0,15.2%22 fill=%22%236ca8dd%22/%3E%3Cpolygon points=%2257.6,-9.1 73.0,15.2 55.2,19.8%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2255.2,19.8 73.0,15.2 40.8,40.3%22 fill=%22%23f3faff%22/%3E%3Cpolygon points=%2273.0,15.2 63.1,42.1 40.8,40.3%22 fill=%22%23f2faff%22/%3E%3Cpolygon points=%2240.8,40.3 63.1,42.1 44.1,78.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2263.1,42.1 75.6,70.5 44.1,78.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2244.1,78.4 75.6,70.5 68.3,97.7%22 fill=%22%23c7e8ff%22/%3E%3Cpolygon points=%2244.1,78.4 68.3,97.7 41.6,97.6%22 fill=%22%23285089%22/%3E%3Cpolygon points=%2241.6,97.6 68.3,97.7 74.8,117.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2241.6,97.6 74.8,117.4 57.6,110.9%22 fill=%22%23639ed5%22/%3E%3Cpolygon points=%2257.6,110.9 74.8,117.4 73.0,135.2%22 fill=%22%236ca8dd%22/%3E%3Cpolygon points=%2257.6,110.9 73.0,135.2 55.2,139.8%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2268.3,-22.3 100.6,-28.3 74.8,-2.6%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22100.6,-28.3 95.1,-4.0 74.8,-2.6%22 fill=%22%234c81bc%22/%3E%3Cpolygon points=%2274.8,-2.6 95.1,-4.0 73.0,15.2%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2295.1,-4.0 101.9,28.0 73.0,15.2%22 fill=%22%23d8e7f4%22/%3E%3Cpolygon points=%2273.0,15.2 101.9,28.0 90.8,49.5%22 fill=%22%23bae2ff%22/%3E%3Cpolygon points=%2273.0,15.2 90.8,49.5 63.1,42.1%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2263.1,42.1 90.8,49.5 96.5,79.6%22 fill=%22%23dcf1ff%22/%3E%3Cpolygon points=%2263.1,42.1 96.5,79.6 75.6,70.5%22 fill=%22%23cdebff%22/%3E%3Cpolygon points=%2275.6,70.5 96.5,79.6 68.3,97.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2296.5,79.6 100.6,91.7 68.3,97.7%22 fill=%22%23d3edff%22/%3E%3Cpolygon points=%2268.3,97.7 100.6,91.7 74.8,117.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22100.6,91.7 95.1,116.0 74.8,117.4%22 fill=%22%234c81bc%22/%3E%3Cpolygon points=%2274.8,117.4 95.1,116.0 73.0,135.2%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2295.1,116.0 101.9,148.0 73.0,135.2%22 fill=%22%23d8e7f4%22/%3E%3Cpolygon points=%22100.6,-28.3 125.3,-22.5 95.1,-4.0%22 fill=%22%236da8dd%22/%3E%3Cpolygon points=%22125.3,-22.5 129.7,-7.7 95.1,-4.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2295.1,-4.0 129.7,-7.7 118.3,29.2%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2295.1,-4.0 118.3,29.2 101.9,28.0%22 fill=%22%23eef8ff%22/%3E%3Cpolygon points=%22101.9,28.0 118.3,29.2 90.8,49.5%22 fill=%22%23a7d4f7%22/%3E%3Cpolygon points=%22118.3,29.2 113.0,47.8 90.8,49.5%22 fill=%22%23467ab5%22/%3E%3Cpolygon points=%2290.8,49.5 113.0,47.8 96.5,79.6%22 fill=%22%23f3fbff%22/%3E%3Cpolygon points=%22113.0,47.8 110.7,75.4 96.5,79.6%22 fill=%22%23619bd3%22/%3E%3Cpolygon points=%2296.5,79.6 110.7,75.4 125.3,97.5%22 fill=%22%237cb3e4%22/%3E%3Cpolygon points=%2296.5,79.6 125.3,97.5 100.6,91.7%22 fill=%22%23ebf7ff%22/%3E%3Cpolygon points=%22100.6,91.7 125.3,97.5 95.1,116.0%22 fill=%22%236da8dd%22/%3E%3Cpolygon points=%22125.3,97.5 129.7,112.3 95.1,116.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2295.1,116.0 129.7,112.3 118.3,149.2%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%2295.1,116.0 118.3,149.2 101.9,148.0%22 fill=%22%23eef8ff%22/%3E%3Cpolygon points=%22125.3,-22.5 143.5,-20.7 129.7,-7.7%22 fill=%22%239fcef3%22/%3E%3Cpolygon points=%22143.5,-20.7 151.6,-3.8 129.7,-7.7%22 fill=%22%23db6afc%22/%3E%3Cpolygon points=%22129.7,-7.7 151.6,-3.8 147.9,25.9%22 fill=%22%23acd8f9%22/%3E%3Cpolygon points=%22129.7,-7.7 147.9,25.9 118.3,29.2%22 fill=%22%2375aee1%22/%3E%3Cpolygon points=%22118.3,29.2 147.9,25.9 113.0,47.8%22 fill=%22%23bde4ff%22/%3E%3Cpolygon points=%22147.9,25.9 145.6,47.1 113.0,47.8%22 fill=%22%232a548f%22/%3E%3Cpolygon points=%22113.0,47.8 145.6,47.1 110.7,75.4%22 fill=%22%233c6eab%22/%3E%3Cpolygon points=%22145.6,47.1 150.9,81.0 110.7,75.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22110.7,75.4 150.9,81.0 143.5,99.3%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22110.7,75.4 143.5,99.3 125.3,97.5%22 fill=%22%23cd62f8%22/%3E%3Cpolygon points=%22125.3,97.5 143.5,99.3 129.7,112.3%22 fill=%22%239fcef3%22/%3E%3Cpolygon points=%22143.5,99.3 151.6,116.2 129.7,112.3%22 fill=%22%23db6afc%22/%3E%3Cpolygon points=%22129.7,112.3 151.6,116.2 147.9,145.9%22 fill=%22%23acd8f9%22/%3E%3Cpolygon points=%22129.7,112.3 147.9,145.9 118.3,149.2%22 fill=%22%2375aee1%22/%3E%3Cpolygon points=%22143.5,-20.7 158.4,-24.8 151.6,-3.8%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22158.4,-24.8 159.1,4.1 151.6,-3.8%22 fill=%22%23b8e1ff%22/%3E%3Cpolygon points=%22151.6,-3.8 159.1,4.1 147.9,25.9%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22159.1,4.1 171.0,33.9 147.9,25.9%22 fill=%22%233362a0%22/%3E%3Cpolygon points=%22147.9,25.9 171.0,33.9 145.6,47.1%22 fill=%22%234173af%22/%3E%3Cpolygon points=%22171.0,33.9 174.5,43.7 145.6,47.1%22 fill=%22%23cceaff%22/%3E%3Cpolygon points=%22145.6,47.1 174.5,43.7 165.7,75.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22145.6,47.1 165.7,75.4 150.9,81.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22150.9,81.0 165.7,75.4 143.5,99.3%22 fill=%22%233869a6%22/%3E%3Cpolygon points=%22165.7,75.4 158.4,95.2 143.5,99.3%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22143.5,99.3 158.4,95.2 151.6,116.2%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22158.4,95.2 159.1,124.1 151.6,116.2%22 fill=%22%23b8e1ff%22/%3E%3Cpolygon points=%22151.6,116.2 159.1,124.1 147.9,145.9%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22159.1,124.1 171.0,153.9 147.9,145.9%22 fill=%22%233362a0%22/%3E%3Cpolygon points=%22158.4,-24.8 183.5,-25.0 185.3,-7.7%22 fill=%22%239fcef3%22/%3E%3Cpolygon points=%22158.4,-24.8 185.3,-7.7 159.1,4.1%22 fill=%22%23a3d2f5%22/%3E%3Cpolygon points=%22159.1,4.1 185.3,-7.7 183.1,29.4%22 fill=%22%23b244de%22/%3E%3Cpolygon points=%22159.1,4.1 183.1,29.4 171.0,33.9%22 fill=%22%233868a5%22/%3E%3Cpolygon points=%22171.0,33.9 183.1,29.4 174.5,43.7%22 fill=%22%23e0f3ff%22/%3E%3Cpolygon points=%22183.1,29.4 184.5,42.9 174.5,43.7%22 fill=%22%233b6ba8%22/%3E%3Cpolygon points=%22174.5,43.7 184.5,42.9 165.7,75.4%22 fill=%22%23b8e1fe%22/%3E%3Cpolygon points=%22184.5,42.9 189.8,79.5 165.7,75.4%22 fill=%22%23c9d3e1%22/%3E%3Cpolygon points=%22165.7,75.4 189.8,79.5 183.5,95.0%22 fill=%22%233c6daa%22/%3E%3Cpolygon points=%22165.7,75.4 183.5,95.0 158.4,95.2%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22158.4,95.2 183.5,95.0 185.3,112.3%22 fill=%22%239fcef3%22/%3E%3Cpolygon points=%22158.4,95.2 185.3,112.3 159.1,124.1%22 fill=%22%23a3d2f5%22/%3E%3Cpolygon points=%22159.1,124.1 185.3,112.3 183.1,149.4%22 fill=%22%23b244de%22/%3E%3Cpolygon points=%22159.1,124.1 183.1,149.4 171.0,153.9%22 fill=%22%233868a5%22/%3E%3Cpolygon points=%22183.5,-25.0 225.2,-31.0 185.3,-7.7%22 fill=%22%239bcbf2%22/%3E%3Cpolygon points=%22225.2,-31.0 217.0,7.7 185.3,-7.7%22 fill=%22%23b244de%22/%3E%3Cpolygon points=%22185.3,-7.7 217.0,7.7 183.1,29.4%22 fill=%22%234dd6ee%22/%3E%3Cpolygon points=%22217.0,7.7 222.4,31.3 183.1,29.4%22 fill=%22%23659fd6%22/%3E%3Cpolygon points=%22183.1,29.4 222.4,31.3 211.5,46.3%22 fill=%22%23ecf7fe%22/%3E%3Cpolygon points=%22183.1,29.4 211.5,46.3 184.5,42.9%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22184.5,42.9 211.5,46.3 213.2,79.7%22 fill=%22%232d5996%22/%3E%3Cpolygon points=%22184.5,42.9 213.2,79.7 189.8,79.5%22 fill=%22%23cae9ff%22/%3E%3Cpolygon points=%22189.8,79.5 213.2,79.7 183.5,95.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22213.2,79.7 225.2,89.0 183.5,95.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22183.5,95.0 225.2,89.0 185.3,112.3%22 fill=%22%239bcbf2%22/%3E%3Cpolygon points=%22225.2,89.0 217.0,127.7 185.3,112.3%22 fill=%22%23b244de%22/%3E%3Cpolygon points=%22185.3,112.3 217.0,127.7 183.1,149.4%22 fill=%22%234dd6ee%22/%3E%3Cpolygon points=%22217.0,127.7 222.4,151.3 183.1,149.4%22 fill=%22%23659fd6%22/%3E%3Cpolygon points=%22225.2,-31.0 230.7,-25.3 217.0,7.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22230.7,-25.3 236.4,-7.0 217.0,7.7%22 fill=%22%23f2faff%22/%3E%3Cpolygon points=%22217.0,7.7 236.4,-7.0 243.0,15.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22217.0,7.7 243.0,15.4 222.4,31.3%22 fill=%22%23497db8%22/%3E%3Cpolygon points=%22222.4,31.3 243.0,15.4 211.5,46.3%22 fill=%22%23def2ff%22/%3E%3Cpolygon points=%22243.0,15.4 240.7,45.3 211.5,46.3%22 fill=%22%23497eb9%22/%3E%3Cpolygon points=%22211.5,46.3 240.7,45.3 213.2,79.7%22 fill=%22%233464a2%22/%3E%3Cpolygon points=%22240.7,45.3 231.1,72.1 213.2,79.7%22 fill=%22%23e06dfc%22/%3E%3Cpolygon points=%22213.2,79.7 231.1,72.1 230.7,94.7%22 fill=%22%232b5591%22/%3E%3Cpolygon points=%22213.2,79.7 230.7,94.7 225.2,89.0%22 fill=%22%23bbe3ff%22/%3E%3Cpolygon points=%22225.2,89.0 230.7,94.7 217.0,127.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22230.7,94.7 236.4,113.0 217.0,127.7%22 fill=%22%23f2faff%22/%3E%3Cpolygon points=%22217.0,127.7 236.4,113.0 243.0,135.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22217.0,127.7 243.0,135.4 222.4,151.3%22 fill=%22%23497db8%22/%3E%3Cpolygon points=%22230.7,-25.3 265.6,-26.1 236.4,-7.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22265.6,-26.1 255.3,-8.3 236.4,-7.0%22 fill=%22%23daf0ff%22/%3E%3Cpolygon points=%22236.4,-7.0 255.3,-8.3 243.0,15.4%22 fill=%22%232f5d9c%22/%3E%3Cpolygon points=%22255.3,-8.3 262.5,30.6 243.0,15.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22243.0,15.4 262.5,30.6 256.4,42.4%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22243.0,15.4 256.4,42.4 240.7,45.3%22 fill=%22%233b6ba9%22/%3E%3Cpolygon points=%22240.7,45.3 256.4,42.4 231.1,72.1%22 fill=%22%23cbd6e5%22/%3E%3Cpolygon points=%22256.4,42.4 266.6,81.0 231.1,72.1%22 fill=%22%238dc1eb%22/%3E%3Cpolygon points=%22231.1,72.1 266.6,81.0 265.6,93.9%22 fill=%22%23de6cfc%22/%3E%3Cpolygon points=%22231.1,72.1 265.6,93.9 230.7,94.7%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22230.7,94.7 265.6,93.9 236.4,113.0%22 fill=%22%23274e86%22/%3E%3Cpolygon points=%22265.6,93.9 255.3,111.7 236.4,113.0%22 fill=%22%23daf0ff%22/%3E%3Cpolygon points=%22236.4,113.0 255.3,111.7 243.0,135.4%22 fill=%22%232f5d9c%22/%3E%3Cpolygon points=%22255.3,111.7 262.5,150.6 243.0,135.4%22 fill=%22%23274e86%22/%3E%3C/g%3E%3C/svg%3E");--crystal-edge: rgba(225, 245, 255, .65);--crystal-glow-a: rgba(80, 200, 255, .6);--crystal-glow-b: rgba(224, 64, 251, .4);--light-a: rgba(220, 245, 255, .85);--light-b: rgba(230, 90, 255, .7);--ray: rgba(170, 225, 255, .12);--frame-gradient: linear-gradient(135deg, #1d3f8a, #8cd8ff, #e040fb, #4ef2ff, #1d3f8a);--logo-gradient: linear-gradient(90deg, #2f5d9c, #b9e2ff, #ffffff, #e040fb, #4ef2ff, #2f5d9c);--bar-gradient: linear-gradient(90deg, #2f5d9c, #4ef2ff, #f4fbff, #e040fb, #2f5d9c);--bar-glow: rgba(95, 200, 255, .55);--banner-bg: radial-gradient(ellipse 36% 160% at 50% 10%, rgba(150, 215, 255, .24), transparent 70%), radial-gradient(ellipse 22% 150% at 4% 50%, rgba(224, 64, 251, .26), transparent 70%), radial-gradient(ellipse 22% 150% at 96% 50%, rgba(78, 242, 255, .22), transparent 70%), linear-gradient(90deg, #06123a, #0d2a78 35%, #1240a8 50%, #0d2a78 65%, #06123a);--stage-bg: radial-gradient(ellipse 60% 30% at 50% 100%, rgba(78, 180, 255, .06), transparent 70%), radial-gradient(circle at center, #0a1838 0%, #030716 100%);--crt-tint: transparent;--banner-overlay: linear-gradient(90deg, rgba(4, 10, 28, .94) 0%, rgba(8, 20, 56, .58) 50%, rgba(4, 10, 28, .94) 100%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--mono-white);font-family:Outfit,sans-serif;-webkit-font-smoothing:none;overflow:hidden}body:before{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,var(--crt-tint) 50%);background-size:100% 3px;pointer-events:none;z-index:9999;box-shadow:inset 0 0 100px #000000e6}a{text-decoration:none;color:inherit}h1,h2,h3{margin:0;font-family:VT323,monospace;letter-spacing:2px;text-transform:uppercase;font-weight:400}.mono{font-family:VT323,monospace;letter-spacing:1px}@keyframes rainbow-slide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes static-twitch{0%{transform:translate(0);box-shadow:3px 3px #333}10%{transform:translate(-2px);box-shadow:2px 2px #fff}20%{transform:translate(2px);box-shadow:-2px 2px #555}30%{transform:translate(-1px)}50%{transform:translate(1px);box-shadow:2px -1px #fff}to{transform:translate(0);box-shadow:3px 3px #333}}@keyframes text-flicker{0%{opacity:.8}50%{opacity:1;text-shadow:0 0 5px #fff}to{opacity:.8}}.brand-logo{font-family:Rubik Glitch,system-ui;font-size:4rem;background:var(--logo-gradient);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:3px 3px 0px rgba(255,0,0,.3),-3px -3px 0px rgba(0,255,255,.3);animation:rainbow-slide 8s ease infinite;text-transform:uppercase;cursor:default;margin-bottom:5px}header{height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2rem;background:var(--c-surface-2);border-bottom:1px solid var(--c-border-1);position:relative;z-index:100}header>*{position:relative;z-index:1}header>div:first-child{justify-self:start}header>div:last-child{justify-self:end}.room-display{display:flex;align-items:center;gap:15px;background:var(--c-surface-1);padding:4px 12px;border:1px solid var(--c-border-2);border-radius:2px;height:42px}.room-id-text{font-family:VT323,monospace;font-size:2.2rem;color:var(--c-text-bright);letter-spacing:2px;line-height:1}.copy-btn{background:transparent;border:1px solid var(--c-border-1);color:var(--c-text-2);font-family:VT323,monospace;font-size:1.2rem;padding:2px 8px;cursor:pointer;text-transform:uppercase;transition:.2s}.copy-btn:hover{border-color:var(--c-text-bright);color:var(--c-text-bright);background:var(--c-shadow)}.user-display{display:flex;align-items:center;justify-content:center;font-family:VT323,monospace;font-size:1.4rem;background:var(--c-surface-1);color:var(--c-text-1);border:1px solid var(--c-border-1);padding:4px 16px;border-radius:2px;text-transform:uppercase;height:42px}.status-badge{display:flex;align-items:center;gap:15px}.retro-btn{font-family:VT323,monospace;font-size:1.2rem;text-transform:uppercase;background:var(--c-surface-1);color:var(--c-text-1);border:1px solid var(--c-border-1);padding:0 16px;height:42px;cursor:pointer;transition:all .1s;box-shadow:3px 3px 0 var(--c-shadow);display:flex;align-items:center;justify-content:center;gap:8px}.retro-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--c-shadow)}.retro-btn:hover{border-color:var(--c-text-bright);color:var(--c-text-bright);box-shadow:3px 3px 0 var(--c-text-bright)}.retro-btn.exit:hover{border-color:#f33;color:#f33;box-shadow:3px 3px #f33}.retro-btn.small{height:24px;font-size:1rem;padding:0 8px;border-width:1px;box-shadow:2px 2px 0 var(--c-shadow);white-space:nowrap}.app-container{height:100vh;display:flex;flex-direction:column}main{flex:1;display:flex;overflow:hidden;position:relative}.stage{flex:1;background:var(--stage-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.video-container{width:100%;aspect-ratio:16 / 9;max-height:100%;background:var(--c-surface-1);border:10px solid var(--surface);border-radius:12px;overflow:hidden;position:relative;transition:all .3s;box-shadow:0 0 0 1px var(--c-border-1),0 20px 50px #000c}.video-container:hover{box-shadow:0 0 0 2px var(--c-text-3)}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-iframe iframe{width:100%;height:100%;border:none;display:block}.sidebar{width:380px;background:var(--surface);border-left:1px solid var(--c-border-3);display:flex;flex-direction:column;padding:20px;gap:20px;z-index:50;box-shadow:-10px 0 30px #000c}.panel-header{font-family:VT323,monospace;font-size:1.6rem;color:var(--c-text-2);margin-bottom:5px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px dashed var(--c-border-1);padding-bottom:5px}.scroll-area{flex:1;overflow-y:auto;padding-right:5px}.scroll-area::-webkit-scrollbar{width:4px}.scroll-area::-webkit-scrollbar-track{background:var(--surface)}.scroll-area::-webkit-scrollbar-thumb{background:var(--c-border-1)}.add-video-form{display:flex;gap:8px;background:var(--c-surface-1);padding:8px;border:1px solid var(--c-border-1)}.add-video-form:focus-within{border-color:var(--c-text-bright)}.add-video-form input{flex:1;background:transparent;border:none;color:var(--c-text-bright);padding:4px 8px;outline:none;font-size:1.1rem;font-family:VT323,monospace}.add-video-form.shake{animation:shake .1s cubic-bezier(.36,.07,.19,.97) both;border-color:#f33}.btn-icon{background:var(--surface);border:1px solid var(--c-border-1);color:var(--c-text-2);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:VT323;font-size:1.4rem;transition:all .1s}.btn-icon:hover{background:var(--c-text-bright);color:var(--bg);border-color:var(--c-text-bright)}.search-bar-container{position:relative;margin-bottom:10px}.search-form{padding-left:2px}.search-icon{color:var(--c-text-3);font-size:1.2rem;display:flex;align-items:center;padding-left:6px}.search-clear-btn{background:transparent;border:none;color:var(--c-text-3);cursor:pointer;font-family:VT323;font-size:1.3rem;padding:0 8px;line-height:1}.search-clear-btn:hover{color:var(--c-text-bright)}.or-divider{text-align:center;font-family:VT323,monospace;font-size:.9rem;color:var(--c-border-1);letter-spacing:3px;margin:10px 0;position:relative}.or-divider:before,.or-divider:after{content:"";position:absolute;top:50%;width:42%;border-top:1px dashed var(--c-border-3)}.or-divider:before{left:0}.or-divider:after{right:0}.search-results-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--c-surface-1);border:1px solid var(--c-text-bright);z-index:500;max-height:320px;overflow-y:auto;box-shadow:5px 5px #000c}.search-results-dropdown::-webkit-scrollbar{width:4px}.search-results-dropdown::-webkit-scrollbar-track{background:var(--surface)}.search-results-dropdown::-webkit-scrollbar-thumb{background:var(--c-border-1)}.search-status{padding:16px 12px;font-family:VT323,monospace;font-size:1.1rem;color:var(--c-text-2);text-align:center;letter-spacing:.5px;line-height:1.6}.search-result-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--surface)}.search-result-row:last-child{border-bottom:none}.search-result-row:hover{background:var(--c-shadow)}.search-result-row:hover .title{color:var(--c-text-bright)}.search-add-icon{color:var(--c-text-4);font-family:VT323,monospace;font-size:1.5rem;flex-shrink:0}.search-result-row:hover .search-add-icon{color:var(--c-text-bright)}.list-item{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff05;margin-bottom:8px;border:1px solid transparent;transition:all .1s;position:relative}.list-item:hover{background:var(--c-surface-1);border-color:var(--c-text-bright);opacity:1!important;transform:translate(2px);z-index:10}.thumb{width:64px;height:36px;object-fit:cover;background:var(--c-border-3);flex-shrink:0;border:1px solid var(--c-border-1);filter:grayscale(1)}.list-item:hover .thumb{filter:grayscale(0);border-color:var(--c-text-bright)}.meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.title{font-size:.9rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-1);font-family:Outfit,sans-serif;transition:color .1s}.list-item:hover .title{color:var(--c-text-bright);text-shadow:0 0 2px rgba(255,255,255,.5)}.sub-text{font-size:.8rem;color:var(--c-text-4);font-family:VT323;letter-spacing:.5px;text-transform:uppercase}.section-divider{height:1px;background:none;border-bottom:1px dashed var(--c-border-1);margin:15px 0}.user-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:1.1rem;font-family:VT323;background:var(--c-surface-1);color:var(--c-text-3);border:1px solid var(--c-border-1);text-transform:uppercase}.user-tag.me{border-color:var(--c-accent);color:var(--c-accent);box-shadow:0 0 5px var(--c-accent-glow)}.time-limit-container{position:relative}.time-limit-chip{font-family:VT323,monospace;font-size:1rem;color:var(--c-accent);border:1px solid var(--c-border-1);background:var(--c-surface-1);padding:2px 10px;height:24px;display:flex;align-items:center;gap:6px;cursor:pointer;text-transform:uppercase;transition:all .1s;white-space:nowrap}.time-limit-chip:hover{border-color:var(--c-text-bright)}.time-limit-chip.off{color:var(--c-text-3)}.time-limit-popover{position:absolute;top:calc(100% + 4px);right:0;background:var(--c-surface-1);border:1px solid var(--c-text-bright);box-shadow:5px 5px #000c;padding:12px 14px;z-index:400;display:flex;flex-direction:column;gap:8px;width:220px}.time-limit-popover-header{font-family:VT323,monospace;font-size:1rem;color:var(--c-text-2);letter-spacing:1px;text-transform:uppercase}.time-limit-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px}.time-limit-stepper button{width:28px;height:28px;border:1px solid var(--c-border-1);color:var(--c-text-1);background:transparent;display:flex;align-items:center;justify-content:center;font-family:VT323;font-size:1.3rem;cursor:pointer}.time-limit-stepper button:hover:not(:disabled){border-color:var(--c-text-bright);color:var(--c-text-bright)}.time-limit-stepper button:disabled{opacity:.3;cursor:not-allowed}.time-limit-stepper-value{font-family:VT323,monospace;font-size:1.6rem;color:var(--c-text-bright)}.time-limit-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.time-limit-toggle-row span{font-family:VT323,monospace;font-size:.95rem;color:var(--c-text-2)}.time-limit-switch{width:34px;height:18px;border-radius:9px;border:none;cursor:pointer;background:var(--c-border-1);position:relative;padding:0;transition:background .15s}.time-limit-switch .knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--c-text-bright);transition:left .15s}.time-limit-switch.on{background:var(--c-accent)}.time-limit-switch.on .knob{left:18px;background:var(--c-surface-1)}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;min-width:280px;padding:12px 20px;background:var(--c-surface-1);border:1px solid var(--c-text-bright);color:var(--c-text-bright);font-family:VT323,monospace;font-size:1.4rem;pointer-events:auto;box-shadow:5px 5px 0 var(--c-surface-3)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;background-image:linear-gradient(#12101000 50%,#3232321a 50%);background-size:100% 4px;z-index:9000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-box{width:950px;height:700px;background:var(--bg);border:2px solid var(--c-text-bright);display:flex;flex-direction:column;box-shadow:0 0 50px #ffffff1a;animation:modal-boot .3s ease-out}@keyframes modal-boot{0%{transform:scaleY(.1);opacity:0}to{transform:scaleY(1);opacity:1}}.modal-header{padding:15px 20px;background:var(--c-text-bright);color:var(--c-surface-1);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--c-text-bright)}.modal-title{font-family:var(--font-display);font-size:2.5rem;line-height:1;text-transform:uppercase}.modal-body{flex:1;display:flex;overflow:hidden}.vault-sidebar{width:280px;background:var(--surface);border-right:1px solid var(--c-border-1);display:flex;flex-direction:column}.vault-sidebar-header{padding:15px;font-family:VT323;color:var(--c-text-2);border-bottom:1px dashed var(--c-border-1);font-size:1.2rem}.playlist-row{display:flex;align-items:center;gap:10px;padding:8px 15px;cursor:pointer;font-family:VT323;font-size:1.3rem;color:var(--c-text-1);border-bottom:1px solid var(--c-surface-3);transition:all .1s}.playlist-row.viewing{background:var(--c-surface-3);color:var(--c-text-bright);border-left:4px solid var(--c-text-bright)}.playlist-row:hover{background:var(--c-surface-4);color:var(--c-text-bright)}.retro-checkbox{width:16px;height:16px;border:1px solid var(--c-border-2);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--c-accent);background:var(--c-surface-1);cursor:pointer}.retro-checkbox.checked{border-color:var(--c-accent);box-shadow:0 0 5px var(--c-accent)}.vault-input{background:var(--c-surface-1);border:none;border-top:1px solid var(--c-border-1);color:var(--c-text-bright);padding:15px;font-family:VT323;font-size:1.2rem;width:100%;outline:none}.vault-input:focus{background:var(--c-surface-2);border-color:var(--c-text-bright)}.vault-content{flex:1;display:flex;flex-direction:column;background:var(--bg)}.vault-toolbar{padding:15px;border-bottom:1px solid var(--c-border-1);display:flex;align-items:center;justify-content:space-between;background:var(--c-surface-2)}.vault-search{background:transparent;border:none;border-bottom:1px solid var(--c-border-2);color:var(--c-text-bright);font-family:VT323;font-size:1.4rem;width:250px;padding:5px;outline:none}.vault-search:focus{border-color:var(--c-accent);color:var(--c-accent)}.vault-list{flex:1;overflow-y:auto;padding:0}.vault-item{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;border-bottom:1px solid var(--c-surface-3);border-left:2px solid transparent;transition:all .1s}.vault-item:hover{background:var(--surface);border-left-color:var(--c-text-bright)}.vault-item-title{font-family:Outfit,sans-serif;font-size:.95rem;color:var(--c-text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.vault-item:hover .vault-item-title{color:var(--c-text-bright);text-shadow:0 0 5px var(--c-text-bright)}.vault-item-meta{font-family:VT323;font-size:.9rem;color:var(--c-text-4)}.vault-footer{padding:15px;background:var(--c-surface-3);border-top:2px solid var(--c-text-bright);display:flex;justify-content:space-between;align-items:center}.vault-stat{font-family:VT323;color:var(--c-text-1);font-size:1.1rem}.retro-toggle{position:relative;width:36px;height:18px;background:var(--c-surface-1);border:1px solid var(--c-border-2);cursor:pointer;transition:all .2s}.retro-toggle.checked{border-color:var(--c-accent);box-shadow:0 0 5px var(--c-accent)}.retro-toggle-handle{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--c-border-2);transition:all .2s cubic-bezier(.4,0,.2,1)}.retro-toggle.checked .retro-toggle-handle{left:20px;background:var(--c-accent);box-shadow:0 0 5px var(--c-accent)}.vault-action-btn{font-family:VT323;text-transform:uppercase;background:transparent;border:1px solid var(--c-border-1);color:var(--c-text-2);cursor:pointer;transition:all .1s}.vault-action-btn:hover:not(:disabled){border-color:var(--c-text-bright);color:var(--c-text-bright);background:var(--c-surface-3);box-shadow:0 0 5px #ffffff4d}.vault-action-btn.active{background:var(--c-text-bright);color:var(--c-surface-1);border-color:var(--c-text-bright);cursor:default}.vault-action-btn.delete:hover{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-danger-bg);box-shadow:0 0 5px var(--c-danger)}.btn-shuffle{font-family:VT323,monospace;font-size:1.4rem;text-transform:uppercase;padding:8px 24px;background:var(--c-surface-1);border:1px solid var(--c-border-1);color:var(--c-text-3);box-shadow:3px 3px 0 var(--c-shadow);cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s,color .2s,box-shadow .2s;z-index:1}.btn-shuffle:disabled{cursor:not-allowed;opacity:.5}.btn-shuffle:not(:disabled){background:var(--shuffle-gradient);border-color:var(--c-text-1);color:var(--c-text-bright);text-shadow:2px 2px 0 #000;box-shadow:3px 3px 0 var(--c-text-2)}.btn-shuffle:not(:disabled):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");opacity:.3;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.btn-shuffle:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--c-border-2)}.custom-controls{position:absolute;bottom:20px;left:20px;right:20px;background:#0a0a0aeb;padding:12px 25px;border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00000080;display:flex;align-items:center;gap:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:20}.custom-controls.visible{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.player-surface{position:absolute;inset:0;z-index:10;cursor:pointer}.video-container.controls-idle,.video-container.controls-idle .player-surface{cursor:none}.control-btn{background:none;border:none;color:var(--c-text-bright);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,color .1s;text-shadow:2px 2px 0 #000;padding:0}.control-btn:hover{color:var(--c-text-bright);transform:scale(1.15)}.time-display{font-family:VT323,monospace;font-size:1.4rem;color:var(--c-text-0);min-width:90px;text-align:center;letter-spacing:1px;margin-top:2px}.progress-track{flex:1;height:10px;background:#ffffff1a;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;border:1px solid var(--c-border-1)}.progress-track:hover{border-color:var(--c-text-2)}@keyframes rainbow-flow-dark{0%{background-position:0 50%}to{background-position:-180px 50%}}.progress-fill{height:100%;border-radius:4px;background-image:var(--bar-gradient);background-repeat:repeat-x;background-size:180px 100%;animation:rainbow-flow-dark 18s linear infinite;box-shadow:0 0 15px var(--bar-glow)}.custom-controls>div:last-child{display:flex;align-items:center;gap:15px}.volume-slider{accent-color:var(--c-text-bright);height:8px;width:80px;cursor:pointer;opacity:.8;transition:opacity .2s,width .2s}.volume-slider:hover{opacity:1;width:90px}.video-container:fullscreen{border:none;border-radius:0;width:100vw;height:100vh;background:var(--c-surface-1);box-shadow:none;padding:0;max-height:none}.video-container:-webkit-full-screen{border:none;border-radius:0;width:100%;height:100%;background:var(--c-surface-1);box-shadow:none;padding:0;max-height:none}.meta-controls-container{margin-top:15px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--surface);border:1px solid var(--c-border-1);position:relative;z-index:50;box-shadow:0 -5px 20px #00000080}.current-track-info{display:flex;flex-direction:column;gap:4px}.track-title{color:var(--c-text-bright);font-size:1.2rem;font-family:Outfit,sans-serif;letter-spacing:.5px;text-shadow:0 0 5px rgba(255,255,255,.2)}.track-meta{color:var(--c-text-1);font-size:.9rem;font-family:VT323;text-transform:uppercase}.time-remaining-chip{display:flex;align-items:center;gap:6px;font-family:VT323,monospace;font-size:1.2rem;color:var(--c-warn);border:1px solid var(--c-warn-border);background:var(--c-surface-1);padding:4px 12px}.meta-btn{background:transparent;border:1px solid var(--c-border-2);color:var(--c-text-1);font-family:VT323;font-size:1.1rem;padding:6px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;text-transform:uppercase}.meta-btn:hover{border-color:var(--c-text-bright);color:var(--c-text-bright);background:var(--surface);box-shadow:2px 2px #000;transform:translateY(-2px)}.meta-btn.skip:hover{border-color:var(--c-danger);color:var(--c-danger);text-shadow:0 0 5px var(--c-danger)}.vault-rename-input{background:var(--c-surface-1);border:1px solid var(--c-accent);color:var(--c-text-bright);font-family:VT323;font-size:1.2rem;padding:2px 5px;width:100%;outline:none;box-shadow:0 0 5px var(--c-accent)}.vault-edit-btn{background:transparent;border:none;color:var(--c-text-4);font-family:VT323;font-size:1rem;cursor:pointer;padding:0 5px;opacity:0;transition:all .2s}.playlist-row:hover .vault-edit-btn{opacity:1}.vault-edit-btn:hover{color:var(--c-text-bright);text-shadow:0 0 5px var(--c-text-bright)}.vault-tools-actions{display:flex;align-items:center;gap:10px;margin-left:15px;opacity:.5;transition:opacity .2s}.vault-toolbar:hover .vault-tools-actions{opacity:1}.tool-btn{background:transparent;border:1px solid var(--c-border-1);color:var(--c-text-2);font-family:VT323,monospace;font-size:1rem;padding:4px 10px;cursor:pointer;text-transform:uppercase;transition:all .2s}.tool-btn:hover{border-color:var(--c-text-bright);color:var(--c-text-bright);background:var(--c-surface-3);box-shadow:0 0 5px #fff3}.tool-btn.delete:hover{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-danger-bg);box-shadow:0 0 8px #ff44444d}.vault-rename-form{display:flex;align-items:center;gap:10px}.vault-rename-input{background:var(--c-surface-1);border:none;border-bottom:2px solid var(--c-danger);color:var(--c-text-bright);font-family:VT323,monospace;font-size:1.5rem;text-transform:uppercase;width:250px;padding:0 5px;outline:none}.vault-rename-input:focus{box-shadow:0 5px 10px -5px var(--c-accent)}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:15px;pointer-events:none}.toast{display:flex;align-items:center;gap:15px;min-width:300px;padding:15px 20px;background:#050505f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--c-text-bright);font-family:Tektur,monospace;font-size:.95rem;letter-spacing:.5px;border:1px solid var(--c-border-1);border-left-width:4px;pointer-events:auto;box-shadow:0 5px 20px #00000080;animation:toast-slide-in .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.toast:before{content:" ";position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0000001a 50%);background-size:100% 4px;pointer-events:none;z-index:1}.toast-success{border-left-color:var(--c-accent);box-shadow:-2px 0 15px #00f3ff26}.toast-success:after{content:"✓ SYSTEM_OK";position:absolute;bottom:2px;right:5px;font-size:.6rem;color:var(--c-accent);opacity:.6}.toast-error{border-left-color:var(--c-danger);box-shadow:-2px 0 15px #6b2b0633}.toast-error:after{content:"⚠ ERROR_LOG";position:absolute;bottom:2px;right:5px;font-size:.6rem;color:var(--c-danger);opacity:.6}.toast-info{border-left-color:var(--c-text-bright)}@keyframes toast-slide-in{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.confirm-overlay{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fade-in .2s}.confirm-box{width:400px;background:var(--c-surface-1);border:2px solid var(--c-danger);box-shadow:0 0 30px #f443;display:flex;flex-direction:column;animation:modal-shake .3s cubic-bezier(.36,.07,.19,.97) both}.confirm-header{background:var(--c-danger);color:var(--c-surface-1);font-family:Tektur,monospace;font-weight:700;font-size:1.1rem;padding:8px 15px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1px}.confirm-body{padding:30px 20px;color:var(--c-text-bright);font-family:VT323,monospace;font-size:1.5rem;text-align:center;line-height:1.4;text-transform:uppercase;text-shadow:0 0 10px rgba(255,68,68,.5)}.confirm-footer{display:flex;border-top:1px solid var(--c-border-1)}.confirm-btn{flex:1;background:transparent;border:none;color:var(--c-text-2);font-family:VT323,monospace;font-size:1.3rem;padding:12px;cursor:pointer;text-transform:uppercase;transition:all .2s}.confirm-btn:hover{background:var(--c-surface-3);color:var(--c-text-bright)}.confirm-btn:first-child{border-right:1px solid var(--c-border-1)}.confirm-btn.danger:hover{background:var(--c-danger);color:var(--c-surface-1);box-shadow:inset 0 0 20px #00000080}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}@keyframes scanline-scroll{0%{background-position:0 0}to{background-position:0 100%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px var(--c-accent)}50%{box-shadow:0 0 25px var(--c-accent),0 0 5px var(--c-text-bright)}}.login-container{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(https://images3.alphacoders.com/123/thumb-1920-1231159.jpg);background-size:150%;background-position:65% 15%;background-repeat:no-repeat;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;inset:0;background:#0009;z-index:1}.login-container:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.5) 3px,rgba(0,0,0,.5) 4px);pointer-events:none;z-index:2}.login-content{width:100%;max-width:700px;display:flex;flex-direction:column;gap:30px;z-index:10;padding:60px 50px;text-align:center;background:#0a0a0ab3;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 50px #000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.login-logo{font-size:5rem;margin-bottom:0;text-shadow:0 0 30px rgba(0,243,255,.5)}.login-subtitle{font-family:VT323,monospace;font-size:1.5rem;color:var(--c-text-0);letter-spacing:6px;text-transform:uppercase}.syndrom-input{width:100%;background:#0009;border:1px solid var(--c-border-2);padding:18px;color:var(--c-text-bright);font-size:1.4rem;text-align:center;font-family:Tektur,monospace;letter-spacing:2px;transition:all .2s;text-transform:uppercase}.syndrom-input:focus{border-color:var(--c-accent);background:#000000e6;outline:none;box-shadow:0 0 20px #00f3ff33}.btn-join-large{width:100%;margin-top:20px;padding:25px;position:relative;background:#66ff001a;border:1px solid var(--c-accent);font-family:Tektur,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:6px;text-transform:uppercase;color:var(--c-text-bright);cursor:pointer;overflow:hidden;transition:all .3s ease}.btn-join-large:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0%;background:var(--c-accent);z-index:-1;transition:width .3s cubic-bezier(.25,1,.5,1)}.btn-join-large:hover:before{width:100%}.btn-join-large:hover{color:var(--c-accent);box-shadow:0 0 30px var(--c-accent),inset 0 0 10px var(--c-text-bright);border-color:var(--c-text-bright);letter-spacing:7px}.btn-join-large:active{transform:scale(.98)}.theme-switcher{position:relative}.theme-swatch{display:inline-block;width:14px;height:14px;flex-shrink:0;border:1px solid var(--c-border-2)}.theme-swatch[data-theme=prisme]{background:conic-gradient(#ff9ad5,#c5a3ff,#8fd8ff,#9dffd8,#ffe79a,#ff9ad5)}.theme-swatch[data-theme=schedule-i]{background:#050806;border-color:#a8ffc6;box-shadow:0 0 4px #39ff88,inset 0 0 3px #39ff88}.theme-swatch[data-theme=kda-popstars]{background:linear-gradient(135deg,#2c0b54,#7a3bc4 45%,#f4e8ff 55%,#b57cf0)}.theme-swatch[data-theme=kda-allout]{background:linear-gradient(135deg,#0d2a78,#4ef2ff 45%,#fff 52%,#e040fb)}.theme-popover{position:absolute;top:calc(100% + 6px);right:0;width:250px;background:var(--c-surface-1);border:1px solid var(--c-text-bright);box-shadow:5px 5px #000c;padding:6px;z-index:400;display:flex;flex-direction:column;gap:2px}.theme-popover-header{font-family:VT323,monospace;font-size:1rem;color:var(--c-text-2);letter-spacing:1px;text-transform:uppercase;padding:4px 8px 6px;border-bottom:1px dashed var(--c-border-1);margin-bottom:4px}.theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;background:transparent;border:1px solid transparent;color:var(--c-text-1);font-family:VT323,monospace;font-size:1.25rem;text-transform:uppercase;text-align:left;cursor:pointer;transition:all .1s}.theme-option:hover{border-color:var(--c-border-2);color:var(--c-text-bright);background:var(--c-surface-2)}.theme-option.active{color:var(--c-accent);border-color:var(--c-accent)}.theme-option .theme-check{margin-left:auto}body.has-theme-banner header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--banner-overlay),var(--theme-banner);background-size:100% 100%,cover;background-position:0 0,var(--banner-position);background-repeat:no-repeat}@property --kda-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --ray-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --glint-x{syntax: "<percentage>"; inherits: false; initial-value: 20%;}@property --glint-x2{syntax: "<percentage>"; inherits: false; initial-value: 80%;}@keyframes kda-spin{to{--kda-angle: 360deg}}:is(.theme-prisme,.theme-schedule-i,.theme-kda-popstars,.theme-kda-allout) .video-container:fullscreen{border:none;background:#000;box-shadow:none;animation:none}@keyframes prism-drift{0%{background-position:100% 0,0% 0}40%{background-position:0% 0,40% 0}to{background-position:0% 0,100% 0}}body.theme-prisme .brand-logo{text-shadow:none;background-image:linear-gradient(115deg,transparent 43%,rgba(255,255,255,.95) 50%,transparent 57%),linear-gradient(90deg,var(--prism-stops),#c5a3ff,#8fd8ff,#9dffd8,#ffe79a,#ff9ad5);background-size:300% 100%,200% 100%;background-repeat:no-repeat;filter:drop-shadow(-2px 0 0 rgba(255,90,190,.55)) drop-shadow(2px 0 0 rgba(90,220,255,.55)) drop-shadow(0 0 12px rgba(180,190,255,.4));animation:prism-drift 6s linear infinite}body.theme-prisme header{border-image:linear-gradient(90deg,var(--prism-stops)) 1;box-shadow:0 1px 24px #a0aaff1f}body.theme-prisme .video-container{border:4px solid transparent;background:linear-gradient(var(--c-surface-1),var(--c-surface-1)) padding-box,conic-gradient(from var(--kda-angle),var(--prism-stops)) border-box;box-shadow:0 0 30px #aab4ff38,0 20px 50px #000c;animation:kda-spin 8s linear infinite}body.theme-prisme .retro-btn:not(.exit):hover{border-image:conic-gradient(from var(--kda-angle),var(--prism-stops)) 1;color:var(--c-text-bright);box-shadow:3px 3px #c5a3ff,0 0 14px #a5b4ff4d;animation:kda-spin 2.5s linear infinite}body.theme-prisme .modal-header{background:var(--logo-gradient);color:#12142a;border-bottom-color:#c5a3ff}body.theme-prisme .modal-header .vault-action-btn{color:inherit;border-color:currentColor;background:#ffffff4d}body.theme-prisme .modal-box{box-shadow:0 0 60px #a0aaff38}@keyframes neon-flicker{0%,18%,22%,62%,64%,to{opacity:1}20%{opacity:.45}63%{opacity:.7}}@keyframes neon-hum{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}body.theme-schedule-i .brand-logo{font-family:var(--font-display);font-weight:400;font-size:3.1rem;letter-spacing:.06em;-webkit-font-smoothing:antialiased;background:none;color:var(--neon-core);text-shadow:var(--neon-glow);animation:neon-flicker 7s linear infinite,neon-hum 2.4s ease-in-out infinite}body.theme-schedule-i header{background:var(--banner-bg);border-bottom:1px solid transparent;box-shadow:0 1px 0 var(--neon-tube),0 0 10px var(--neon),0 0 26px #39ff8859}body.theme-schedule-i .video-container{border:2px solid var(--neon-tube);border-radius:14px;box-shadow:0 0 4px var(--neon-core),0 0 12px var(--neon),0 0 30px #39ff8859,0 20px 50px #000000d9;animation:neon-hum 2.4s ease-in-out infinite}body.theme-schedule-i .progress-fill{box-shadow:0 0 6px var(--neon),0 0 16px #39ff8880}body.theme-schedule-i .retro-btn:not(.exit):hover,body.theme-schedule-i .meta-btn:not(.skip):hover{border-color:var(--neon-tube);color:var(--neon-core);text-shadow:0 0 6px var(--neon);box-shadow:0 0 6px var(--neon),0 0 16px #39ff8859,inset 0 0 8px #39ff8833}body.theme-schedule-i .user-tag.me,body.theme-schedule-i .time-limit-chip:not(.off){text-shadow:0 0 6px var(--neon)}body.theme-schedule-i .modal-header{background:var(--banner-bg);color:var(--neon-core);border-bottom:1px solid var(--neon-tube);box-shadow:0 0 12px var(--neon)}body.theme-schedule-i .modal-title{font-weight:400;font-size:2.1rem;letter-spacing:.06em;text-shadow:var(--neon-glow)}body.theme-schedule-i .modal-header .vault-action-btn{color:var(--neon-core);border-color:var(--neon-tube);background:transparent}body.theme-schedule-i .modal-box{border-color:var(--neon-tube);box-shadow:0 0 14px var(--neon),0 0 50px #39ff8840}@keyframes crystal-sweep{0%{background-position:100% 0,0 0,0 0,0 0}30%{background-position:0% 0,0 0,0 0,0 0}to{background-position:0% 0,0 0,0 0,0 0}}@keyframes crystal-roam{0%{--glint-x: 0%}to{--glint-x: 100%}}@keyframes crystal-roam2{0%{--glint-x2: 100%}to{--glint-x2: 0%}}@keyframes crystal-pulse{0%,to{filter:drop-shadow(0 0 1px rgba(255,255,255,.6)) drop-shadow(0 0 10px var(--crystal-glow-a)) drop-shadow(0 0 22px var(--crystal-glow-b))}50%{filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 18px var(--crystal-glow-a)) drop-shadow(0 0 36px var(--crystal-glow-b))}}@keyframes crystal-twinkle{0%{left:8%;top:18%;transform:scale(0) rotate(0)}5%{transform:scale(1) rotate(45deg)}10%{transform:scale(0) rotate(90deg)}25%{left:46%;top:62%;transform:scale(0)}30%{transform:scale(1.2) rotate(45deg)}35%{transform:scale(0) rotate(90deg)}50%{left:78%;top:8%;transform:scale(0)}55%{transform:scale(.9) rotate(45deg)}60%{transform:scale(0) rotate(90deg)}75%{left:27%;top:70%;transform:scale(0)}80%{transform:scale(1.1) rotate(45deg)}85%{transform:scale(0) rotate(90deg)}to{left:8%;top:18%;transform:scale(0)}}:is(.theme-kda-popstars,.theme-kda-allout) .brand-logo{position:relative;font-family:var(--font-display);font-size:2.5rem;line-height:1.15;margin-bottom:0;-webkit-font-smoothing:antialiased;text-shadow:none;-webkit-text-stroke:1px var(--crystal-edge);background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%),radial-gradient(ellipse 26% 110% at var(--glint-x) 30%,var(--light-a),transparent 70%),radial-gradient(ellipse 22% 110% at var(--glint-x2) 70%,var(--light-b),transparent 70%),var(--facets);background-size:300% 100%,100% 100%,100% 100%,190px 95px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-blend-mode:normal,screen,screen,normal;animation:crystal-sweep 4.5s ease-in-out infinite,crystal-roam 5s ease-in-out infinite alternate,crystal-roam2 6.5s ease-in-out infinite alternate,crystal-pulse 3.2s ease-in-out infinite}body.theme-kda-popstars .brand-logo{font-weight:700;letter-spacing:.12em}body.theme-kda-allout .brand-logo{font-weight:900;letter-spacing:.03em}:is(.theme-kda-popstars,.theme-kda-allout) .brand-logo:before,:is(.theme-kda-popstars,.theme-kda-allout) .brand-logo:after{content:"";position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;pointer-events:none;background:radial-gradient(circle,#fff 0 2.5px,rgba(255,255,255,.7) 4px,transparent 8px),linear-gradient(90deg,transparent,#fff 50%,transparent) center / 100% 2px no-repeat,linear-gradient(0deg,transparent,#fff 50%,transparent) center / 2px 100% no-repeat;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px var(--crystal-glow-a));animation:crystal-twinkle 5.5s ease-in-out infinite}:is(.theme-kda-popstars,.theme-kda-allout) .brand-logo:before{width:26px;height:26px;margin:-13px 0 0 -13px;animation-duration:4.2s;animation-delay:-2.1s;animation-direction:reverse}@keyframes stage-sway{0%{--ray-angle: -14deg}to{--ray-angle: 14deg}}@keyframes stage-dust{0%,to{opacity:.35}50%{opacity:1}}@keyframes light-strip{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}:is(.theme-kda-popstars,.theme-kda-allout) header{background:repeating-conic-gradient(from calc(180deg + var(--ray-angle)) at 50% -70px,transparent 0deg 7deg,var(--ray) 8deg 10deg,transparent 11deg 19deg),var(--banner-bg);border-bottom:1px solid transparent;box-shadow:0 0 24px var(--crystal-glow-a);animation:stage-sway 9s ease-in-out infinite alternate}:is(.theme-kda-popstars,.theme-kda-allout) header:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 23% 72%,#fff 0 1.2px,transparent 2.4px),radial-gradient(circle at 34% 18%,#fff 0 .8px,transparent 2px),radial-gradient(circle at 63% 80%,#fff 0 1px,transparent 2px),radial-gradient(circle at 71% 22%,#fff 0 1.3px,transparent 2.6px),radial-gradient(circle at 84% 64%,#fff 0 .9px,transparent 2px),radial-gradient(circle at 92% 28%,#fff 0 1.1px,transparent 2.2px),radial-gradient(circle at 5% 78%,#fff 0 .8px,transparent 2px);filter:drop-shadow(0 0 3px var(--light-a));animation:stage-dust 3.6s ease-in-out infinite}:is(.theme-kda-popstars,.theme-kda-allout) .app-container>header+main:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:60;pointer-events:none;background:linear-gradient(90deg,transparent,#fff,transparent) no-repeat,linear-gradient(90deg,transparent,var(--light-b) 15%,var(--light-a) 50%,var(--light-b) 85%,transparent);background-size:18% 100%,100% 100%;box-shadow:0 0 8px var(--crystal-glow-a),0 0 20px var(--crystal-glow-b);animation:light-strip 6s linear infinite}:is(.theme-kda-popstars,.theme-kda-allout) .video-container{border:3px solid transparent;background:linear-gradient(var(--c-surface-1),var(--c-surface-1)) padding-box,conic-gradient(from var(--kda-angle),transparent 0deg,#fff 14deg,transparent 34deg,transparent 180deg,rgba(255,255,255,.75) 194deg,transparent 214deg) border-box,var(--frame-gradient) border-box;background-blend-mode:normal,screen,normal;box-shadow:0 0 0 1px #ffffff1f,0 0 26px var(--crystal-glow-a),0 0 70px var(--crystal-glow-b),0 20px 50px #000c;animation:kda-spin 9s linear infinite}:is(.theme-kda-popstars,.theme-kda-allout) .progress-fill{background-image:linear-gradient(90deg,transparent 35%,rgba(255,255,255,.8) 50%,transparent 65%),var(--bar-gradient);background-size:180px 100%,180px 100%;background-blend-mode:screen,normal}:is(.theme-kda-popstars,.theme-kda-allout) .retro-btn:not(.exit):hover{color:var(--c-text-bright);border-color:var(--crystal-edge);box-shadow:3px 3px 0 var(--c-accent),0 0 16px var(--crystal-glow-a),inset 0 0 12px var(--crystal-glow-b)}:is(.theme-kda-popstars,.theme-kda-allout) .modal-header{background:var(--banner-bg);color:var(--c-text-bright);border-bottom-color:var(--crystal-edge)}:is(.theme-kda-popstars,.theme-kda-allout) .modal-title{font-size:1.7rem;letter-spacing:.06em;text-shadow:0 0 12px var(--crystal-glow-a),0 2px 0 rgba(0,0,0,.6)}body.theme-kda-popstars .modal-title{font-weight:700}body.theme-kda-allout .modal-title{font-weight:900}:is(.theme-kda-popstars,.theme-kda-allout) .modal-header .vault-action-btn{color:var(--c-text-bright);border-color:var(--crystal-edge);background:#00000059}:is(.theme-kda-popstars,.theme-kda-allout) .modal-box{border-color:var(--crystal-edge);box-shadow:0 0 40px var(--crystal-glow-a),0 0 90px var(--crystal-glow-b)}@media(prefers-reduced-motion:reduce){:is(.theme-prisme,.theme-schedule-i,.theme-kda-popstars,.theme-kda-allout) .brand-logo,:is(.theme-prisme,.theme-schedule-i,.theme-kda-popstars,.theme-kda-allout) .video-container,:is(.theme-kda-popstars,.theme-kda-allout) header,:is(.theme-kda-popstars,.theme-kda-allout) header:after,:is(.theme-kda-popstars,.theme-kda-allout) .app-container>header+main:before,body.theme-prisme .retro-btn:hover{animation:none}:is(.theme-kda-popstars,.theme-kda-allout) .brand-logo:before,:is(.theme-kda-popstars,.theme-kda-allout) .brand-logo:after{display:none}}.name-editor{position:relative}.name-chip{cursor:pointer;gap:10px;transition:border-color .1s,color .1s}.name-chip:hover{border-color:var(--c-text-bright);color:var(--c-text-bright)}.name-chip-label{color:var(--c-text-3)}.name-chip-value{color:var(--c-text-bright)}.name-chip-edit{color:var(--c-text-3);font-size:1.1rem}.name-chip:hover .name-chip-edit{color:var(--c-accent)}.name-popover{position:absolute;top:calc(100% + 6px);left:0;width:300px;z-index:400;background:var(--c-surface-1);border:1px solid var(--c-text-bright);box-shadow:5px 5px #000c;padding:12px;display:flex;flex-direction:column;gap:10px}.name-popover-header{font-family:VT323,monospace;font-size:1rem;color:var(--c-text-2);letter-spacing:1px}.name-popover-row{display:flex;gap:8px}.name-popover-input{flex:1;min-width:0;height:36px;padding:0 10px;background:var(--c-surface-2);color:var(--c-text-bright);border:1px solid var(--c-border-2);outline:none;font-family:VT323,monospace;font-size:1.4rem}.name-popover-input:focus{border-color:var(--c-accent)}.name-popover-dice{width:36px;height:36px;cursor:pointer;font-size:1.2rem;background:var(--c-surface-2);border:1px solid var(--c-border-2);transition:transform .15s,border-color .1s}.name-popover-dice:hover{border-color:var(--c-accent);transform:rotate(20deg)}.name-popover-actions{display:flex;border:1px solid var(--c-border-1)}.name-popover-actions .confirm-btn{flex:1}.confirm-btn.primary{color:var(--c-accent)}.confirm-btn.primary:hover:not(:disabled){background:var(--c-accent);color:var(--c-surface-1)}.confirm-btn:disabled{opacity:.4;cursor:not-allowed}.list-item{cursor:default;-webkit-user-select:none;user-select:none}.list-item.is-history{opacity:.55}.list-item.is-history .thumb{filter:grayscale(1) opacity(.6)}.list-item.is-history:hover .thumb{filter:grayscale(0)}.list-item.drop-target{border-top:2px solid var(--c-text-bright);margin-top:4px}.handle{width:18px;flex-shrink:0;cursor:grab;text-align:center;font-family:VT323,monospace;font-size:1.1rem;letter-spacing:-3px;color:var(--c-text-4);transition:color .1s}.list-item:hover .handle{color:var(--c-text-1)}.row-actions{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .1s}.list-item:hover .row-actions,.list-item:focus-within .row-actions{opacity:1}.row-action{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--c-border-1);color:var(--c-text-1);font-family:VT323,monospace;font-size:1.1rem;line-height:1;cursor:pointer;transition:all .1s}.row-action:hover{border-color:var(--c-text-bright);color:var(--c-text-bright);background:var(--c-surface-3)}.row-action.danger:hover{border-color:var(--c-danger);color:var(--c-danger)}.row-action.requeue:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.row-action:disabled{opacity:.45;cursor:default}.row-action:disabled:hover{border-color:var(--c-border-1);color:var(--c-text-1);background:transparent}@media(hover:none){.row-actions{opacity:1}}.empty-state{padding:30px 10px;text-align:center;font-family:VT323,monospace;font-size:1.2rem;color:var(--c-text-4);display:flex;flex-direction:column;gap:6px}.empty-state-hint{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--c-text-3)}.vault-empty{margin-top:80px;font-size:1.5rem}.panel-header-dim{border:none;color:var(--c-text-4)}.ctx-menu{position:fixed;z-index:99999;background:var(--c-surface-1);border:1px solid var(--c-text-bright);box-shadow:5px 5px #000c;display:flex;flex-direction:column}.ctx-menu.above{transform:translateY(-100%)}.ctx-menu-header{padding:8px 15px;font-family:VT323,monospace;font-size:1.1rem;background:var(--c-surface-3);color:var(--c-text-bright);border-bottom:1px solid var(--c-border-1)}.ctx-menu-empty{padding:10px 15px;font-family:VT323,monospace;font-size:1.2rem;font-style:italic;color:var(--c-text-2)}.ctx-menu-item{padding:9px 15px;text-align:left;cursor:pointer;background:transparent;border:none;color:var(--c-text-1);font-family:VT323,monospace;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-menu-item:hover{background:var(--c-text-bright);color:var(--c-surface-1)}.ctx-menu-close{border-top:1px solid var(--c-border-1);color:var(--c-text-2)}.ctx-menu-close:hover{background:transparent;color:var(--c-text-bright)}.playlist-count{font-family:VT323,monospace;font-size:1rem;color:var(--c-text-4)}.playlist-row.viewing .playlist-count{color:var(--c-text-bright)}.vault-current-name{font-family:VT323,monospace;font-size:1.5rem;color:var(--c-text-bright);text-transform:uppercase}.vault-tools-actions{opacity:1}.vault-rename-form{display:flex;align-items:center;gap:6px}.vault-rename-error{font-family:VT323,monospace;font-size:1rem;color:var(--c-danger)}.loading-container{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--stage-bg)}.loading-bar-container{width:280px;height:6px;border:1px solid var(--c-border-1);background:var(--c-surface-1);overflow:hidden}.loading-bar-fill{height:100%;width:40%;background-image:var(--bar-gradient);background-size:180px 100%;background-repeat:repeat-x;box-shadow:0 0 12px var(--bar-glow);animation:loading-slide 1.4s ease-in-out infinite}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.loading-text{font-family:VT323,monospace;font-size:1.3rem;color:var(--c-text-2);letter-spacing:2px}
