{
  "type": "folder",
  "enabled": true,
  "name": "particles_BG-only",
  "id": "c1ed997b-591e-4a8f-856f-90c7fbf71039",
  "icon": "",
  "color": "rgba(111, 133, 253, 1)",
  "scripts": [
    {
      "type": "script",
      "enabled": false,
      "name": "sakura_v2",
      "id": "68ac9d94-ad5c-40bd-87a7-acb52e3c649d",
      "content": "// 🌸 Sakura (behind chat)\nif (!parent.document.querySelector('.sakura-layer-v2')) {\n  var html = '';\n  html += '<div class=\"sakura-glow sakura-glow-top\"></div>';\n  html += '<div class=\"sakura-glow sakura-glow-bottom\"></div>';\n  html += '<div class=\"sakura-layer-v2\">';\n  for (var i = 1; i <= 18; i++) {\n    var color = ['sakura-pink','sakura-white','sakura-rose','sakura-pale'][i % 4];\n    html += '<div class=\"sakura-petal ' + color + ' sp-' + i + '\"></div>';\n  }\n  html += '</div>';\n\n  var css = document.createElement('style');\n  css.id = 'sakura-v2-styles';\n  css.textContent = ''\n    + '.sakura-layer-v2{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}'\n    + '.sakura-petal{position:absolute;top:-30px;pointer-events:none;width:12px;height:12px;opacity:0}'\n    + '.sakura-petal::before{content:\"\";display:block;width:100%;height:100%;border-radius:50% 0 50% 50%;transform:rotate(-45deg)}'\n    + '.sakura-pink::before{background:radial-gradient(ellipse,rgba(255,183,197,0.9),rgba(255,150,170,0.3))}'\n    + '.sakura-white::before{background:radial-gradient(ellipse,rgba(255,245,250,0.9),rgba(255,220,230,0.3))}'\n    + '.sakura-rose::before{background:radial-gradient(ellipse,rgba(255,160,180,0.85),rgba(240,130,160,0.3))}'\n    + '.sakura-pale::before{background:radial-gradient(ellipse,rgba(255,210,220,0.9),rgba(255,190,210,0.3))}'\n    + '.sakura-glow{position:fixed;pointer-events:none;z-index:0}'\n    + '.sakura-glow-top{top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(255,180,200,0.06),transparent)}'\n    + '.sakura-glow-bottom{bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(255,180,200,0.04),transparent)}'\n    + '@keyframes sakura-fall{0%{transform:translateY(-30px) translateX(0) rotate(0deg) scale(1);opacity:0}'\n    + '8%{opacity:0.9}50%{transform:translateY(50vh) translateX(var(--sx)) rotate(180deg) scale(0.9)}'\n    + '100%{transform:translateY(108vh) translateX(var(--ex)) rotate(var(--spin));opacity:0}}'\n    + '@keyframes sakura-sway{0%,100%{margin-left:0}50%{margin-left:var(--sway)}}'\n    + '.sakura-petal{animation:sakura-fall var(--dur) ease-in infinite var(--del),sakura-sway 3s ease-in-out infinite}'\n    + '.sp-1{left:2%;--dur:10s;--del:0s;--sx:40px;--ex:60px;--spin:320deg;--sway:8px}'\n    + '.sp-2{left:7%;--dur:13s;--del:1.2s;--sx:-30px;--ex:-50px;--spin:400deg;--sway:-6px}'\n    + '.sp-3{left:13%;--dur:11s;--del:3s;--sx:25px;--ex:35px;--spin:350deg;--sway:10px}'\n    + '.sp-4{left:19%;--dur:9s;--del:0.5s;--sx:-40px;--ex:-60px;--spin:380deg;--sway:-8px}'\n    + '.sp-5{left:25%;--dur:14s;--del:2.2s;--sx:20px;--ex:45px;--spin:300deg;--sway:7px}'\n    + '.sp-6{left:31%;--dur:12s;--del:4.5s;--sx:-25px;--ex:-40px;--spin:420deg;--sway:-5px}'\n    + '.sp-7{left:37%;--dur:8.5s;--del:1.8s;--sx:50px;--ex:70px;--spin:360deg;--sway:12px}'\n    + '.sp-8{left:43%;--dur:13.5s;--del:3.5s;--sx:-15px;--ex:-30px;--spin:340deg;--sway:-9px}'\n    + '.sp-9{left:49%;--dur:10.5s;--del:0.8s;--sx:30px;--ex:50px;--spin:390deg;--sway:6px}'\n    + '.sp-10{left:55%;--dur:11.5s;--del:2.8s;--sx:-35px;--ex:-55px;--spin:370deg;--sway:-7px}'\n    + '.sp-11{left:61%;--dur:9.5s;--del:5s;--sx:45px;--ex:65px;--spin:410deg;--sway:11px}'\n    + '.sp-12{left:67%;--dur:12.5s;--del:1.5s;--sx:-20px;--ex:-35px;--spin:330deg;--sway:-10px}'\n    + '.sp-13{left:73%;--dur:10s;--del:3.8s;--sx:35px;--ex:55px;--spin:380deg;--sway:8px}'\n    + '.sp-14{left:78%;--dur:8s;--del:0.3s;--sx:-45px;--ex:-70px;--spin:400deg;--sway:-6px}'\n    + '.sp-15{left:83%;--dur:14.5s;--del:2.5s;--sx:15px;--ex:25px;--spin:350deg;--sway:9px}'\n    + '.sp-16{left:88%;--dur:11s;--del:4.8s;--sx:-30px;--ex:-45px;--spin:360deg;--sway:-8px}'\n    + '.sp-17{left:93%;--dur:9s;--del:1s;--sx:40px;--ex:55px;--spin:310deg;--sway:7px}'\n    + '.sp-18{left:96%;--dur:13s;--del:3.2s;--sx:-25px;--ex:-40px;--spin:390deg;--sway:-5px}'\n  ;\n  parent.document.head.appendChild(css);\n  parent.document.body.insertAdjacentHTML('afterbegin', html);\n}",
      "info": "Sakura petals behind chat",
      "button": {
        "enabled": true,
        "buttons": []
      },
      "data": {}
    },
    {
      "type": "script",
      "enabled": false,
      "name": "fireflies",
      "id": "a0d87e8e-912f-4e7c-b1e5-52c514cb1296",
      "content": "// ✨ Fireflies (behind chat)\nif (!parent.document.querySelector('.firefly-layer')) {\n  var html = '<div class=\"firefly-layer\">';\n  for (var i = 1; i <= 15; i++) {\n    html += '<div class=\"firefly ff-' + i + '\"></div>';\n  }\n  html += '</div>';\n\n  var css = document.createElement('style');\n  css.id = 'firefly-styles';\n  css.textContent = ''\n    + '.firefly-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}'\n    + '.firefly{position:absolute;border-radius:50%;pointer-events:none;'\n    + 'background:radial-gradient(circle,rgba(255,230,150,0.95) 0%,rgba(255,200,80,0.4) 40%,transparent 70%);'\n    + 'box-shadow:0 0 8px 2px rgba(255,210,100,0.3),0 0 20px 4px rgba(255,200,80,0.1)}'\n    + '@keyframes ff-float{0%{transform:translate(0,0) scale(1);opacity:0}'\n    + '15%{opacity:var(--bright)}30%{opacity:0.1}45%{opacity:var(--bright)}'\n    + '60%{transform:translate(var(--mx),var(--my)) scale(0.8);opacity:0.15}'\n    + '75%{opacity:var(--bright)}90%{opacity:0.1}'\n    + '100%{transform:translate(var(--ex),var(--ey)) scale(1);opacity:0}}'\n    + '.firefly{width:6px;height:6px;animation:ff-float var(--dur) ease-in-out infinite var(--del)}'\n    + '.ff-1{top:15%;left:10%;--dur:8s;--del:0s;--mx:60px;--my:-40px;--ex:30px;--ey:20px;--bright:0.9}'\n    + '.ff-2{top:30%;left:85%;--dur:10s;--del:1s;--mx:-50px;--my:30px;--ex:-80px;--ey:-10px;--bright:0.8}'\n    + '.ff-3{top:60%;left:25%;--dur:12s;--del:2.5s;--mx:40px;--my:-60px;--ex:70px;--ey:-30px;--bright:0.7}'\n    + '.ff-4{top:45%;left:55%;--dur:9s;--del:0.5s;--mx:-70px;--my:20px;--ex:-40px;--ey:50px;--bright:0.85}'\n    + '.ff-5{top:80%;left:40%;--dur:11s;--del:3s;--mx:30px;--my:-50px;--ex:60px;--ey:-70px;--bright:0.75}'\n    + '.ff-6{top:20%;left:70%;--dur:13s;--del:4s;--mx:-40px;--my:50px;--ex:-20px;--ey:30px;--bright:0.9}'\n    + '.ff-7{top:70%;left:15%;--dur:8.5s;--del:1.5s;--mx:80px;--my:-20px;--ex:50px;--ey:10px;--bright:0.65}'\n    + '.ff-8{top:50%;left:90%;--dur:10.5s;--del:2s;--mx:-60px;--my:-30px;--ex:-90px;--ey:20px;--bright:0.8}'\n    + '.ff-9{top:10%;left:50%;--dur:14s;--del:5s;--mx:20px;--my:60px;--ex:40px;--ey:80px;--bright:0.7}'\n    + '.ff-10{top:85%;left:65%;--dur:9.5s;--del:0.8s;--mx:-30px;--my:-70px;--ex:-50px;--ey:-40px;--bright:0.85}'\n    + '.ff-11{top:35%;left:5%;--dur:11.5s;--del:3.5s;--mx:50px;--my:40px;--ex:90px;--ey:10px;--bright:0.75}'\n    + '.ff-12{top:55%;left:75%;--dur:12.5s;--del:4.5s;--mx:-80px;--my:-10px;--ex:-60px;--ey:-50px;--bright:0.9}'\n    + '.ff-13{top:25%;left:35%;--dur:7.5s;--del:1.2s;--mx:45px;--my:-35px;--ex:20px;--ey:40px;--bright:0.8}'\n    + '.ff-14{top:75%;left:50%;--dur:10s;--del:2.8s;--mx:-25px;--my:55px;--ex:-70px;--ey:30px;--bright:0.7}'\n    + '.ff-15{top:40%;left:20%;--dur:13.5s;--del:0.3s;--mx:70px;--my:15px;--ex:45px;--ey:-25px;--bright:0.85}'\n  ;\n  parent.document.head.appendChild(css);\n  parent.document.body.insertAdjacentHTML('afterbegin', html);\n}",
      "info": "Fireflies behind chat",
      "button": {
        "enabled": true,
        "buttons": []
      },
      "data": {}
    },
    {
      "type": "script",
      "enabled": false,
      "name": "stardust",
      "id": "21b66741-17f6-4cdb-858c-f9f6456be0d1",
      "content": "// 🌌 Stardust (behind chat)\nif (!parent.document.querySelector('.stardust-layer')) {\n  var html = '';\n  html += '<div class=\"stardust-vignette\"></div>';\n  html += '<div class=\"stardust-layer\">';\n  for (var i = 1; i <= 25; i++) {\n    var cls = i % 5 === 0 ? 'star-bright' : (i % 3 === 0 ? 'star-mid' : 'star-dim');\n    html += '<div class=\"stardust ' + cls + ' sd-' + i + '\"></div>';\n  }\n  html += '</div>';\n\n  var css = document.createElement('style');\n  css.id = 'stardust-styles';\n  css.textContent = ''\n    + '.stardust-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}'\n    + '.stardust-vignette{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;'\n    + 'background:radial-gradient(ellipse at center,transparent 50%,rgba(10,5,30,0.15) 100%)}'\n    + '.stardust{position:absolute;border-radius:50%;pointer-events:none}'\n    + '.star-bright{width:3px;height:3px;background:rgba(220,210,255,0.95);box-shadow:0 0 6px 2px rgba(180,170,255,0.5),0 0 12px 4px rgba(140,130,220,0.2)}'\n    + '.star-mid{width:2px;height:2px;background:rgba(200,195,240,0.8);box-shadow:0 0 4px 1px rgba(170,165,230,0.4)}'\n    + '.star-dim{width:1.5px;height:1.5px;background:rgba(180,175,220,0.6);box-shadow:0 0 3px 1px rgba(160,155,210,0.3)}'\n    + '@keyframes sd-drift{0%{transform:translate(0,0);opacity:0}10%{opacity:var(--op)}'\n    + '50%{transform:translate(var(--dx),var(--dy))}90%{opacity:var(--op)}'\n    + '100%{transform:translate(var(--fx),var(--fy));opacity:0}}'\n    + '@keyframes sd-twinkle{0%,100%{opacity:var(--op)}50%{opacity:calc(var(--op) * 0.3)}}'\n    + '.stardust{animation:sd-drift var(--dur) linear infinite var(--del),sd-twinkle var(--tw) ease-in-out infinite}'\n    + '.sd-1{top:8%;left:5%;--dur:20s;--del:0s;--dx:30px;--dy:50px;--fx:60px;--fy:100px;--op:0.9;--tw:3s}'\n    + '.sd-2{top:15%;left:22%;--dur:25s;--del:2s;--dx:-20px;--dy:40px;--fx:-40px;--fy:80px;--op:0.7;--tw:4s}'\n    + '.sd-3{top:5%;left:40%;--dur:18s;--del:1s;--dx:15px;--dy:60px;--fx:35px;--fy:120px;--op:0.8;--tw:2.5s}'\n    + '.sd-4{top:22%;left:58%;--dur:22s;--del:3.5s;--dx:-25px;--dy:35px;--fx:-50px;--fy:70px;--op:0.6;--tw:5s}'\n    + '.sd-5{top:10%;left:75%;--dur:28s;--del:0.5s;--dx:10px;--dy:55px;--fx:20px;--fy:110px;--op:0.95;--tw:3.5s}'\n    + '.sd-6{top:30%;left:12%;--dur:19s;--del:4s;--dx:40px;--dy:30px;--fx:70px;--fy:60px;--op:0.7;--tw:4.5s}'\n    + '.sd-7{top:40%;left:35%;--dur:24s;--del:1.5s;--dx:-35px;--dy:45px;--fx:-65px;--fy:90px;--op:0.8;--tw:3s}'\n    + '.sd-8{top:35%;left:50%;--dur:16s;--del:2.5s;--dx:20px;--dy:50px;--fx:45px;--fy:95px;--op:0.65;--tw:5.5s}'\n    + '.sd-9{top:25%;left:88%;--dur:21s;--del:5s;--dx:-15px;--dy:40px;--fx:-30px;--fy:85px;--op:0.75;--tw:2s}'\n    + '.sd-10{top:50%;left:8%;--dur:26s;--del:0.8s;--dx:25px;--dy:35px;--fx:55px;--fy:75px;--op:0.9;--tw:4s}'\n    + '.sd-11{top:55%;left:28%;--dur:17s;--del:3s;--dx:-30px;--dy:25px;--fx:-55px;--fy:50px;--op:0.6;--tw:3.5s}'\n    + '.sd-12{top:48%;left:65%;--dur:23s;--del:1.2s;--dx:35px;--dy:45px;--fx:60px;--fy:85px;--op:0.85;--tw:6s}'\n    + '.sd-13{top:60%;left:80%;--dur:20s;--del:4.5s;--dx:-10px;--dy:30px;--fx:-25px;--fy:65px;--op:0.7;--tw:2.5s}'\n    + '.sd-14{top:65%;left:45%;--dur:27s;--del:2.2s;--dx:20px;--dy:40px;--fx:40px;--fy:80px;--op:0.75;--tw:4.5s}'\n    + '.sd-15{top:70%;left:18%;--dur:15s;--del:0.3s;--dx:-40px;--dy:20px;--fx:-70px;--fy:45px;--op:0.95;--tw:3s}'\n    + '.sd-16{top:75%;left:55%;--dur:22s;--del:3.8s;--dx:15px;--dy:35px;--fx:30px;--fy:70px;--op:0.6;--tw:5s}'\n    + '.sd-17{top:80%;left:72%;--dur:19s;--del:1.8s;--dx:-20px;--dy:15px;--fx:-45px;--fy:35px;--op:0.8;--tw:2s}'\n    + '.sd-18{top:12%;left:92%;--dur:24s;--del:5.5s;--dx:-30px;--dy:50px;--fx:-55px;--fy:100px;--op:0.7;--tw:4s}'\n    + '.sd-19{top:42%;left:3%;--dur:18s;--del:2.8s;--dx:45px;--dy:25px;--fx:80px;--fy:55px;--op:0.85;--tw:3.5s}'\n    + '.sd-20{top:88%;left:38%;--dur:21s;--del:0.6s;--dx:10px;--dy:-20px;--fx:25px;--fy:-10px;--op:0.65;--tw:5.5s}'\n    + '.sd-21{top:3%;left:60%;--dur:26s;--del:4.2s;--dx:-15px;--dy:55px;--fx:-35px;--fy:105px;--op:0.9;--tw:2.5s}'\n    + '.sd-22{top:58%;left:92%;--dur:17s;--del:1.5s;--dx:-35px;--dy:30px;--fx:-65px;--fy:60px;--op:0.7;--tw:4.5s}'\n    + '.sd-23{top:38%;left:15%;--dur:23s;--del:3.2s;--dx:30px;--dy:40px;--fx:55px;--fy:75px;--op:0.8;--tw:3s}'\n    + '.sd-24{top:92%;left:82%;--dur:20s;--del:2s;--dx:-25px;--dy:-15px;--fx:-45px;--fy:-5px;--op:0.75;--tw:6s}'\n    + '.sd-25{top:18%;left:48%;--dur:28s;--del:0.2s;--dx:20px;--dy:60px;--fx:45px;--fy:115px;--op:0.95;--tw:4s}'\n  ;\n  parent.document.head.appendChild(css);\n  parent.document.body.insertAdjacentHTML('afterbegin', html);\n}",
      "info": "Stardust behind chat",
      "button": {
        "enabled": true,
        "buttons": []
      },
      "data": {}
    },
    {
      "type": "script",
      "enabled": false,
      "name": "rain",
      "id": "77584c28-8891-4100-b35d-732d7dc2854d",
      "content": "// 🌧 Rain (behind chat)\nif (!parent.document.querySelector('.rain-layer')) {\n  var html = '';\n  html += '<div class=\"rain-mist\"></div>';\n  html += '<div class=\"rain-layer\">';\n  for (var i = 1; i <= 30; i++) {\n    var cls = i % 3 === 0 ? 'drop-thick' : (i % 3 === 1 ? 'drop-thin' : 'drop-fine');\n    html += '<div class=\"raindrop ' + cls + ' rd-' + i + '\"></div>';\n  }\n  html += '</div>';\n\n  var css = document.createElement('style');\n  css.id = 'rain-styles';\n  css.textContent = ''\n    + '.rain-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}'\n    + '.rain-mist{position:fixed;top:0;left:0;right:0;height:80px;pointer-events:none;z-index:0;'\n    + 'background:linear-gradient(to bottom,rgba(100,120,140,0.1),transparent)}'\n    + '.raindrop{position:absolute;top:-60px;pointer-events:none;background:linear-gradient(to bottom,rgba(170,190,210,0.0),rgba(170,190,210,var(--opa)))}'\n    + '.drop-thick{width:2px;border-radius:0 0 2px 2px}'\n    + '.drop-thin{width:1.5px;border-radius:0 0 1px 1px}'\n    + '.drop-fine{width:1px;border-radius:0 0 1px 1px}'\n    + '@keyframes rainfall{0%{transform:translateY(-60px) translateX(var(--wind));opacity:0;height:var(--len)}'\n    + '5%{opacity:1}95%{opacity:0.8}100%{transform:translateY(110vh) translateX(calc(var(--wind) * 3));opacity:0;height:var(--len)}}'\n    + '.raindrop{animation:rainfall var(--spd) linear infinite var(--del)}'\n    + '.rd-1{left:1%;--spd:0.8s;--del:0s;--len:18px;--opa:0.5;--wind:-3px}'\n    + '.rd-2{left:5%;--spd:0.7s;--del:0.15s;--len:22px;--opa:0.4;--wind:-4px}'\n    + '.rd-3{left:9%;--spd:0.9s;--del:0.3s;--len:15px;--opa:0.6;--wind:-3px}'\n    + '.rd-4{left:13%;--spd:0.65s;--del:0.05s;--len:25px;--opa:0.45;--wind:-5px}'\n    + '.rd-5{left:17%;--spd:0.85s;--del:0.4s;--len:20px;--opa:0.5;--wind:-3px}'\n    + '.rd-6{left:21%;--spd:0.75s;--del:0.2s;--len:16px;--opa:0.55;--wind:-4px}'\n    + '.rd-7{left:25%;--spd:0.95s;--del:0.35s;--len:24px;--opa:0.4;--wind:-3px}'\n    + '.rd-8{left:29%;--spd:0.7s;--del:0.1s;--len:19px;--opa:0.5;--wind:-5px}'\n    + '.rd-9{left:33%;--spd:0.8s;--del:0.45s;--len:21px;--opa:0.6;--wind:-3px}'\n    + '.rd-10{left:37%;--spd:0.6s;--del:0.08s;--len:26px;--opa:0.45;--wind:-4px}'\n    + '.rd-11{left:41%;--spd:0.9s;--del:0.25s;--len:17px;--opa:0.5;--wind:-3px}'\n    + '.rd-12{left:45%;--spd:0.72s;--del:0.38s;--len:23px;--opa:0.55;--wind:-5px}'\n    + '.rd-13{left:49%;--spd:0.83s;--del:0.12s;--len:14px;--opa:0.4;--wind:-3px}'\n    + '.rd-14{left:53%;--spd:0.68s;--del:0.42s;--len:20px;--opa:0.6;--wind:-4px}'\n    + '.rd-15{left:57%;--spd:0.92s;--del:0.02s;--len:18px;--opa:0.5;--wind:-3px}'\n    + '.rd-16{left:60%;--spd:0.78s;--del:0.3s;--len:25px;--opa:0.45;--wind:-5px}'\n    + '.rd-17{left:63%;--spd:0.85s;--del:0.18s;--len:16px;--opa:0.55;--wind:-3px}'\n    + '.rd-18{left:67%;--spd:0.62s;--del:0.48s;--len:22px;--opa:0.5;--wind:-4px}'\n    + '.rd-19{left:71%;--spd:0.88s;--del:0.07s;--len:19px;--opa:0.4;--wind:-3px}'\n    + '.rd-20{left:74%;--spd:0.73s;--del:0.33s;--len:24px;--opa:0.6;--wind:-5px}'\n    + '.rd-21{left:77%;--spd:0.82s;--del:0.22s;--len:15px;--opa:0.5;--wind:-3px}'\n    + '.rd-22{left:80%;--spd:0.67s;--del:0.5s;--len:21px;--opa:0.45;--wind:-4px}'\n    + '.rd-23{left:83%;--spd:0.93s;--del:0.13s;--len:17px;--opa:0.55;--wind:-3px}'\n    + '.rd-24{left:86%;--spd:0.76s;--del:0.4s;--len:26px;--opa:0.5;--wind:-5px}'\n    + '.rd-25{left:89%;--spd:0.84s;--del:0.28s;--len:20px;--opa:0.4;--wind:-3px}'\n    + '.rd-26{left:91%;--spd:0.69s;--del:0.06s;--len:23px;--opa:0.6;--wind:-4px}'\n    + '.rd-27{left:93%;--spd:0.91s;--del:0.36s;--len:14px;--opa:0.5;--wind:-3px}'\n    + '.rd-28{left:95%;--spd:0.74s;--del:0.16s;--len:18px;--opa:0.45;--wind:-5px}'\n    + '.rd-29{left:97%;--spd:0.86s;--del:0.44s;--len:22px;--opa:0.55;--wind:-3px}'\n    + '.rd-30{left:99%;--spd:0.64s;--del:0.09s;--len:25px;--opa:0.5;--wind:-4px}'\n  ;\n  parent.document.head.appendChild(css);\n  parent.document.body.insertAdjacentHTML('afterbegin', html);\n}",
      "info": "Rain behind chat",
      "button": {
        "enabled": true,
        "buttons": []
      },
      "data": {}
    },
    {
      "type": "script",
      "enabled": false,
      "name": "snowfall",
      "id": "c255f313-36dc-4f4c-820a-0654f36130db",
      "content": "// ❄ Snowfall (behind chat)\nif (!parent.document.querySelector('.snow-layer')) {\n  var html = '';\n  html += '<div class=\"frost-frame frost-top\"></div>';\n  html += '<div class=\"frost-frame frost-bottom\"></div>';\n  html += '<div class=\"frost-frame frost-left\"></div>';\n  html += '<div class=\"frost-frame frost-right\"></div>';\n  html += '<div class=\"snow-layer\">';\n  for (var i = 1; i <= 20; i++) {\n    var sc = i % 3 === 0 ? 'flake-lg' : (i % 3 === 1 ? 'flake-md' : 'flake-sm');\n    html += '<div class=\"snowflake ' + sc + ' flake-' + i + '\"></div>';\n  }\n  html += '</div>';\n\n  var css = document.createElement('style');\n  css.id = 'snow-styles';\n  css.textContent = ''\n    + '.snow-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}'\n    + '.snowflake{position:absolute;top:-20px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.95) 0%,rgba(220,230,255,0.6) 40%,rgba(200,215,255,0.0) 100%);pointer-events:none;filter:blur(0.5px)}'\n    + '.flake-lg{width:8px;height:8px;box-shadow:0 0 6px 1px rgba(200,220,255,0.4)}'\n    + '.flake-md{width:5px;height:5px;box-shadow:0 0 4px 1px rgba(200,220,255,0.3)}'\n    + '.flake-sm{width:3px;height:3px;box-shadow:0 0 3px 1px rgba(200,220,255,0.2)}'\n    + '.frost-frame{position:fixed;pointer-events:none;z-index:0}'\n    + '.frost-top{top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,rgba(180,210,255,0.08),transparent)}'\n    + '.frost-bottom{bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(180,210,255,0.08),transparent)}'\n    + '.frost-left{top:0;left:0;bottom:0;width:30px;background:linear-gradient(to right,rgba(180,210,255,0.06),transparent)}'\n    + '.frost-right{top:0;right:0;bottom:0;width:30px;background:linear-gradient(to left,rgba(180,210,255,0.06),transparent)}'\n    + '@keyframes snowfall{0%{transform:translateY(-20px) translateX(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:0.8}100%{transform:translateY(105vh) translateX(var(--drift)) rotate(360deg);opacity:0}}'\n    + '.flake-1{left:3%;animation:snowfall 8s linear infinite 0s;--drift:30px}'\n    + '.flake-2{left:8%;animation:snowfall 12s linear infinite 1s;--drift:-20px}'\n    + '.flake-3{left:14%;animation:snowfall 10s linear infinite 3s;--drift:25px}'\n    + '.flake-4{left:20%;animation:snowfall 9s linear infinite 0.5s;--drift:-35px}'\n    + '.flake-5{left:26%;animation:snowfall 14s linear infinite 2s;--drift:15px}'\n    + '.flake-6{left:32%;animation:snowfall 11s linear infinite 4s;--drift:-25px}'\n    + '.flake-7{left:38%;animation:snowfall 8.5s linear infinite 1.5s;--drift:40px}'\n    + '.flake-8{left:44%;animation:snowfall 13s linear infinite 3.5s;--drift:-15px}'\n    + '.flake-9{left:50%;animation:snowfall 9.5s linear infinite 0.8s;--drift:20px}'\n    + '.flake-10{left:55%;animation:snowfall 11.5s linear infinite 2.5s;--drift:-30px}'\n    + '.flake-11{left:60%;animation:snowfall 10.5s linear infinite 4.5s;--drift:35px}'\n    + '.flake-12{left:65%;animation:snowfall 8s linear infinite 1.2s;--drift:-20px}'\n    + '.flake-13{left:70%;animation:snowfall 12.5s linear infinite 3.2s;--drift:25px}'\n    + '.flake-14{left:76%;animation:snowfall 9s linear infinite 0.3s;--drift:-40px}'\n    + '.flake-15{left:82%;animation:snowfall 13.5s linear infinite 2.8s;--drift:15px}'\n    + '.flake-16{left:87%;animation:snowfall 10s linear infinite 5s;--drift:-25px}'\n    + '.flake-17{left:91%;animation:snowfall 11s linear infinite 1.8s;--drift:30px}'\n    + '.flake-18{left:94%;animation:snowfall 8.5s linear infinite 3.8s;--drift:-15px}'\n    + '.flake-19{left:97%;animation:snowfall 12s linear infinite 0.6s;--drift:20px}'\n    + '.flake-20{left:5%;animation:snowfall 14.5s linear infinite 4.2s;--drift:-35px}'\n  ;\n  parent.document.head.appendChild(css);\n  parent.document.body.insertAdjacentHTML('afterbegin', html);\n}",
      "info": "Snowflakes behind chat",
      "button": {
        "enabled": true,
        "buttons": []
      },
      "data": {}
    },
    {
      "type": "script",
      "enabled": false,
      "name": "fog",
      "id": "a76cc740-3347-444f-b0f8-2a204de49261",
      "content": "// 🌫 Fog (behind chat)\nif (!parent.document.querySelector('.fog-layer')) {\n  var html = '<div class=\"fog-layer\">';\n  html += '<div class=\"fog-bank fog-1\"></div>';\n  html += '<div class=\"fog-bank fog-2\"></div>';\n  html += '<div class=\"fog-bank fog-3\"></div>';\n  html += '<div class=\"fog-bank fog-4\"></div>';\n  html += '<div class=\"fog-bank fog-5\"></div>';\n  html += '<div class=\"fog-wisp wisp-1\"></div>';\n  html += '<div class=\"fog-wisp wisp-2\"></div>';\n  html += '<div class=\"fog-wisp wisp-3\"></div>';\n  html += '</div>';\n\n  var css = document.createElement('style');\n  css.id = 'fog-styles';\n  css.textContent = ''\n    + '.fog-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}'\n    + '.fog-bank{position:absolute;pointer-events:none;border-radius:50%;filter:blur(60px)}'\n    + '.fog-1{bottom:-20%;left:-10%;width:120%;height:45%;'\n    + 'background:radial-gradient(ellipse at center,rgba(180,185,195,0.18) 0%,rgba(160,168,180,0.08) 40%,transparent 70%);'\n    + 'animation:fog-drift-slow 25s ease-in-out infinite alternate}'\n    + '.fog-2{bottom:5%;left:-20%;width:140%;height:35%;'\n    + 'background:radial-gradient(ellipse at 30% 50%,rgba(175,180,190,0.14) 0%,rgba(165,172,182,0.06) 45%,transparent 70%);'\n    + 'animation:fog-drift-mid 30s ease-in-out infinite alternate-reverse}'\n    + '.fog-3{top:15%;left:-15%;width:130%;height:40%;'\n    + 'background:radial-gradient(ellipse at 60% 50%,rgba(185,190,200,0.1) 0%,rgba(170,178,188,0.04) 50%,transparent 70%);'\n    + 'animation:fog-drift-slow 35s ease-in-out infinite alternate}'\n    + '.fog-4{bottom:10%;right:-15%;width:60%;height:50%;'\n    + 'background:radial-gradient(ellipse at 40% 60%,rgba(178,183,193,0.12) 0%,transparent 65%);'\n    + 'animation:fog-drift-right 28s ease-in-out infinite alternate}'\n    + '.fog-5{top:30%;left:-10%;width:55%;height:45%;'\n    + 'background:radial-gradient(ellipse at 60% 40%,rgba(172,178,190,0.1) 0%,transparent 60%);'\n    + 'animation:fog-drift-left 32s ease-in-out infinite alternate-reverse}'\n    + '.fog-wisp{position:absolute;pointer-events:none;border-radius:50%;filter:blur(40px)}'\n    + '.wisp-1{top:20%;left:10%;width:35%;height:15%;'\n    + 'background:radial-gradient(ellipse,rgba(190,195,205,0.09) 0%,transparent 70%);'\n    + 'animation:wisp-float 18s ease-in-out infinite alternate}'\n    + '.wisp-2{top:50%;right:5%;width:30%;height:12%;'\n    + 'background:radial-gradient(ellipse,rgba(185,190,200,0.07) 0%,transparent 70%);'\n    + 'animation:wisp-float 22s ease-in-out infinite alternate-reverse}'\n    + '.wisp-3{bottom:25%;left:25%;width:40%;height:10%;'\n    + 'background:radial-gradient(ellipse,rgba(180,186,196,0.08) 0%,transparent 70%);'\n    + 'animation:wisp-float 15s ease-in-out infinite alternate}'\n    + '@keyframes fog-drift-slow{0%{transform:translateX(0) scale(1)}100%{transform:translateX(40px) scale(1.05)}}'\n    + '@keyframes fog-drift-mid{0%{transform:translateX(0) scale(1)}100%{transform:translateX(-50px) scale(1.03)}}'\n    + '@keyframes fog-drift-right{0%{transform:translateX(0) scaleX(1)}100%{transform:translateX(-35px) scaleX(1.1)}}'\n    + '@keyframes fog-drift-left{0%{transform:translateX(0) scaleX(1)}100%{transform:translateX(45px) scaleX(1.08)}}'\n    + '@keyframes wisp-float{0%{transform:translateX(0) translateY(0);opacity:0.6}50%{opacity:1}100%{transform:translateX(30px) translateY(-15px);opacity:0.5}}'\n  ;\n  parent.document.head.appendChild(css);\n  parent.document.body.insertAdjacentHTML('afterbegin', html);\n}",
      "info": "Fog behind chat",
      "button": {
        "enabled": true,
        "buttons": []
      },
      "data": {}
    }
  ]
}