/* Theme: halloween */
html[data-theme="halloween"]{--bg:#0b0612;--panel:#1a1520;--panel-2:#26212c;--rule:#522713;--rule-soft:#361a13;--edge:#8e4214;--ink:#000;--fg:#fff7f1;--muted:#aaa3a3;--faint:#6d666b;--note:#c690fa;--red:#f97316;--red-hot:#fa8c40;--red-deep:#7c3a0b;--red-wash:#2c1513;--green:#5be08f;--need:#ff6b6b;--gold:#a855f7;--blue:#a855f7;--dots:rgba(168,85,247,0.1);--dots2:rgba(249,115,22,0.07);--title-shadow:#893f0c;--title-2:#fff7f1;--font-comic:"Creepster",Impact,sans-serif}
html[data-theme="halloween"]{--t1:#fa812d;--t2:#fff7f1;--tout:#000}
html[data-theme="halloween"] #amb{--pb:#1a0a22;--ps:16px;--pa:ambfall;--pclip:polygon(50% 25%,62% 0,78% 30%,100% 20%,80% 70%,50% 100%,20% 70%,0 20%,22% 30%,38% 0);--pr:0;--ps2:10px;}
html[data-theme="halloween"] .fx-frame{--fw:12px;--fr:6px;--fbg:radial-gradient(circle,#a855f7 24%,transparent 26%) 0 0/10px 10px,linear-gradient(135deg,#f97316,#95450d);--fanim:march 2.2s linear infinite;--fbs:auto;--fglow:0 0 18px rgba(249,115,22,0.55)}
html[data-theme="halloween"] .fx-frame .rail i{--tb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/svg%3E");--tw:16px;--th:16px;--tf:drop-shadow(0 0 5px #f97316);--td:9s}
html[data-theme="halloween"] .fx-frame b{display:block;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-theme="halloween"] .bar{background:linear-gradient(95deg,#4e2513,#0b0612 55%,#27143b),var(--panel)}
html[data-theme="halloween"] .fx-scrim,html[data-theme="halloween"] .val-scrim{background:radial-gradient(circle at 50% 55%,rgba(130,60,20,0.55),rgba(0,0,0,.92))}
html[data-theme="halloween"] .fx-box.info-board{background-image:radial-gradient(ellipse at 80% 10%,rgba(249,115,22,0.2),transparent 45%),linear-gradient(#231112,#0b0612);background-color:var(--panel);background-repeat:no-repeat}
html[data-theme="halloween"] .val-box{background:radial-gradient(ellipse at 90% 0,rgba(249,115,22,0.25),transparent 50%),linear-gradient(#281312,#0b0612);background-color:var(--panel);border-top-color:#f97316}html[data-theme="halloween"] .val-burst b{color:#f97316}html[data-theme="halloween"] .val-deco{display:none}
html[data-theme="halloween"] .info-bg{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg transform='translate(8 8) scale(1.1)'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/g%3E%3Cg transform='translate(36 34) scale(.7)'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px}
html[data-theme="halloween"] .info-tile.learn{background:#a855f7;color:#fff}
html[data-theme="halloween"] .info-tile.pkg{background:#f97316;color:#111}
html[data-theme="halloween"] .info-tile.sra{background:#be80f9;color:#111}
html[data-theme="halloween"] .info-tile.dos{background:#c2bbb9;color:#111}
html[data-theme="halloween"] .info-tile.bio{background:#fa812d;color:#111}
html[data-theme="halloween"]{--ev-col:#f97316;--ev-sprite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5l1.5 2h3L18 4q4 2 5 7-2-1-3.5 0-1-2-3-1-1 1-1.5 3l-3 5-3-5q-.5-2-1.5-3-2-1-3 1-1.5-1-3.5 0 1-5 5-7l1.5 3h3z' fill='%231a0a22'/%3E%3C/svg%3E")}
html[data-theme="halloween"] #amb::before,html[data-theme="halloween"] #amb::after{content:"";position:absolute;left:0;right:0;bottom:0;pointer-events:none}
html[data-theme="halloween"] #amb::before{height:300px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300'%3E%3Cg fill='%23150a24'%3E%3Cpath d='M0 270 Q200 250 400 274 T800 254 T1200 266 V300 H0Z'/%3E%3Cpath d='M20 276V242Q30 228 40 242V276Z'/%3E%3Crect x='26' y='252' width='8' height='3'/%3E%3Cpath d='M107 300L111 164L117 218L123 191L129 300Z'/%3E%3Cpath d='M115 217L106 184' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M115 202L129 167' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M115 206L133 185' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M115 259L140 237' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Crect x='202' y='230' width='4' height='46'/%3E%3Crect x='193' y='240' width='22' height='4'/%3E%3Cpath d='M246 276V219Q256 205 266 219V276Z'/%3E%3Crect x='252' y='229' width='8' height='3'/%3E%3Cpath d='M348 276V244Q358 230 368 244V276Z'/%3E%3Crect x='354' y='254' width='8' height='3'/%3E%3Cpath d='M416 276V235Q426 221 436 235V276Z'/%3E%3Crect x='422' y='245' width='8' height='3'/%3E%3Crect x='511' y='230' width='4' height='46'/%3E%3Crect x='502' y='240' width='22' height='4'/%3E%3Cpath d='M616 276V238Q626 224 636 238V276Z'/%3E%3Crect x='622' y='248' width='8' height='3'/%3E%3Cpath d='M712 300L716 134L722 200L728 167L734 300Z'/%3E%3Cpath d='M720 153L704 122' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M720 210L710 179' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M720 251L727 231' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M720 201L715 171' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M766 276V224Q776 210 786 224V276Z'/%3E%3Crect x='772' y='234' width='8' height='3'/%3E%3Cpath d='M851 276V237Q861 223 871 237V276Z'/%3E%3Crect x='857' y='247' width='8' height='3'/%3E%3Cpath d='M904 276V242Q914 228 924 242V276Z'/%3E%3Crect x='910' y='252' width='8' height='3'/%3E%3Crect x='1006' y='230' width='4' height='46'/%3E%3Crect x='997' y='240' width='22' height='4'/%3E%3Cpath d='M1100 300L1104 173L1110 223L1116 198L1122 300Z'/%3E%3Cpath d='M1108 221L1091 190' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M1108 257L1079 221' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M1108 190L1101 157' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3Cpath d='M1108 202L1134 173' stroke='%23150a24' stroke-width='3' fill='none'/%3E%3C/g%3E%3Ccircle cx='980' cy='90' r='50' fill='%23f97316' fill-opacity='.85'/%3E%3C/svg%3E") repeat-x 0 100%/1200px 300px;opacity:.95;animation:skytw2 6s ease-in-out infinite alternate}
html[data-theme="halloween"] #amb::after{height:210px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300'%3E%3Cg fill='%2304020a'%3E%3Cpath d='M0 270 Q200 250 400 274 T800 254 T1200 266 V300 H0Z'/%3E%3Crect x='20' y='230' width='4' height='46'/%3E%3Crect x='11' y='240' width='22' height='4'/%3E%3Cpath d='M113 276V239Q123 225 133 239V276Z'/%3E%3Crect x='119' y='249' width='8' height='3'/%3E%3Cpath d='M189 276V228Q199 214 209 228V276Z'/%3E%3Crect x='195' y='238' width='8' height='3'/%3E%3Cpath d='M248 276V226Q258 212 268 226V276Z'/%3E%3Crect x='254' y='236' width='8' height='3'/%3E%3Cpath d='M357 300L361 151L367 210L373 180L379 300Z'/%3E%3Cpath d='M365 232L354 198' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M365 234L395 209' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M365 232L385 198' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M365 215L366 198' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M454 276V234Q464 220 474 234V276Z'/%3E%3Crect x='460' y='244' width='8' height='3'/%3E%3Cpath d='M531 300L535 146L541 207L547 176L553 300Z'/%3E%3Cpath d='M539 158L573 122' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M539 158L513 124' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M539 158L575 143' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M539 244L528 209' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M574 276V218Q584 204 594 218V276Z'/%3E%3Crect x='580' y='228' width='8' height='3'/%3E%3Cpath d='M661 276V230Q671 216 681 230V276Z'/%3E%3Crect x='667' y='240' width='8' height='3'/%3E%3Crect x='750' y='230' width='4' height='46'/%3E%3Crect x='741' y='240' width='22' height='4'/%3E%3Cpath d='M859 276V242Q869 228 879 242V276Z'/%3E%3Crect x='865' y='252' width='8' height='3'/%3E%3Cpath d='M924 276V239Q934 225 944 239V276Z'/%3E%3Crect x='930' y='249' width='8' height='3'/%3E%3Crect x='981' y='230' width='4' height='46'/%3E%3Crect x='972' y='240' width='22' height='4'/%3E%3Cpath d='M1027 300L1031 201L1037 240L1043 220L1049 300Z'/%3E%3Cpath d='M1035 238L1049 219' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M1035 242L1011 225' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M1035 213L1002 189' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Cpath d='M1035 203L1033 169' stroke='%2304020a' stroke-width='3' fill='none'/%3E%3Crect x='1081' y='230' width='4' height='46'/%3E%3Crect x='1072' y='240' width='22' height='4'/%3E%3Cpath d='M1171 276V224Q1181 210 1191 224V276Z'/%3E%3Crect x='1177' y='234' width='8' height='3'/%3E%3C/g%3E%3C/svg%3E") repeat-x 30px 100%/900px 225px}
html[data-theme="halloween"]{--cR:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 260'%3E%3Cg fill='none' stroke='%23f97316' stroke-opacity='0.5' stroke-width='.8' stroke-linecap='round'%3E%3Cpath d='M520.0 0.0L476.4 498.1'/%3E%3Cpath d='M520.0 0.0L385.3 481.5'/%3E%3Cpath d='M520.0 0.0L298.9 448.4'/%3E%3Cpath d='M520.0 0.0L220.0 400.0'/%3E%3Cpath d='M520.0 0.0L151.4 337.8'/%3E%3Cpath d='M520.0 0.0L95.4 264.0'/%3E%3Cpath d='M520.0 0.0L54.0 181.2'/%3E%3Cpath d='M520.0 0.0L28.6 92.2'/%3E%3Cpath d='M520.0 0.0L20.0 0.0'/%3E%3Cpath d='M516.5 39.8Q514.2 32.1 509.2 38.5Q508.3 30.5 502.3 35.8Q502.9 27.8 496.0 32.0Q498.1 24.2 490.5 27.0Q494.0 19.7 486.1 21.1Q490.8 14.6 482.8 14.5Q488.6 9.0 480.7 7.4Q487.5 3.0 480.0 0.0'/%3E%3Cpath d='M512.3 88.3Q507.0 71.2 496.1 85.4Q494.1 67.6 480.8 79.5Q482.1 61.7 466.8 70.9Q471.4 53.6 454.6 59.9Q462.3 43.8 444.7 46.8Q455.2 32.4 437.4 32.1Q450.4 19.9 432.9 16.3Q447.9 6.7 431.3 0.0'/%3E%3Cpath d='M507.7 140.8Q499.3 113.5 481.9 136.1Q478.8 107.8 457.5 126.8Q459.6 98.3 435.2 113.1Q442.5 85.5 415.8 95.5Q428.1 69.8 400.0 74.6Q416.8 51.6 388.3 51.2Q409.0 31.7 381.1 26.1Q405.1 10.7 378.7 0.0'/%3E%3Cpath d='M502.9 196.0Q491.2 158.1 467.0 189.5Q462.6 150.1 433.0 176.5Q435.9 136.9 401.9 157.4Q412.1 119.0 374.9 132.9Q392.0 97.1 352.9 103.9Q376.3 71.8 336.6 71.3Q365.5 44.1 326.6 36.3Q360.0 14.9 323.2 0.0'/%3E%3Cpath d='M497.8 253.4Q482.8 204.3 451.5 244.9Q445.8 193.9 407.5 228.1Q411.3 176.9 367.4 203.5Q380.5 153.9 332.5 171.8Q354.6 125.5 304.0 134.3Q334.3 92.9 283.0 92.2Q320.3 57.0 270.0 46.9Q313.2 19.2 265.7 0.0'/%3E%3Cpath d='M492.7 312.5Q474.2 252.0 435.5 302.1Q428.5 239.2 381.3 281.3Q386.0 218.2 331.8 250.9Q348.0 189.8 288.7 211.9Q316.0 154.8 253.6 165.6Q290.9 114.5 227.7 113.7Q273.7 70.3 211.7 57.8Q265.0 23.7 206.3 0.0'/%3E%3Cpath d='M487.4 373.1Q465.3 300.8 419.1 360.7Q410.7 285.6 354.4 335.9Q360.0 260.5 295.3 299.6Q314.7 226.6 243.9 253.0Q276.4 184.8 202.0 197.8Q246.5 136.7 171.0 135.7Q226.0 84.0 151.9 69.1Q215.5 28.3 145.5 0.0'/%3E%3Cpath d='M481.9 435.0Q456.2 350.8 402.4 420.5Q392.6 333.0 326.9 391.6Q333.4 303.8 258.0 349.3Q280.6 264.2 198.1 295.0Q236.0 215.5 149.2 230.6Q201.1 159.4 113.0 158.3Q177.2 97.9 90.8 80.5Q165.0 33.0 83.3 0.0'/%3E%3Cpath d='M476.4 498.1Q446.9 401.6 385.3 481.5Q374.1 381.3 298.9 448.4Q306.3 347.8 220.0 400.0Q245.8 302.5 151.4 337.8Q194.8 246.7 95.4 264.0Q154.9 182.6 54.0 181.2Q127.5 112.1 28.6 92.2Q113.5 37.8 20.0 0.0'/%3E%3C/g%3E%3C/svg%3E");--cL:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 260'%3E%3Cg fill='none' stroke='%23a855f7' stroke-opacity='0.5' stroke-width='.8' stroke-linecap='round'%3E%3Cpath d='M0.0 0.0L500.0 0.0'/%3E%3Cpath d='M0.0 0.0L491.4 92.2'/%3E%3Cpath d='M0.0 0.0L466.0 181.2'/%3E%3Cpath d='M0.0 0.0L424.6 264.0'/%3E%3Cpath d='M0.0 0.0L368.6 337.8'/%3E%3Cpath d='M0.0 0.0L300.0 400.0'/%3E%3Cpath d='M0.0 0.0L221.1 448.4'/%3E%3Cpath d='M0.0 0.0L134.7 481.5'/%3E%3Cpath d='M0.0 0.0L43.6 498.1'/%3E%3Cpath d='M40.0 0.0Q32.5 3.0 39.3 7.4Q31.4 9.0 37.2 14.5Q29.2 14.6 33.9 21.1Q26.0 19.7 29.5 27.0Q21.9 24.2 24.0 32.0Q17.1 27.8 17.7 35.8Q11.7 30.5 10.8 38.5Q5.8 32.1 3.5 39.8'/%3E%3Cpath d='M88.7 0.0Q72.1 6.7 87.1 16.3Q69.6 19.9 82.6 32.1Q64.8 32.4 75.3 46.8Q57.7 43.8 65.4 59.9Q48.6 53.6 53.2 70.9Q37.9 61.7 39.2 79.5Q25.9 67.6 23.9 85.4Q13.0 71.2 7.7 88.3'/%3E%3Cpath d='M141.3 0.0Q114.9 10.7 138.9 26.1Q111.0 31.7 131.7 51.2Q103.2 51.6 120.0 74.6Q91.9 69.8 104.2 95.5Q77.5 85.5 84.8 113.1Q60.4 98.3 62.5 126.8Q41.2 107.8 38.1 136.1Q20.7 113.5 12.3 140.8'/%3E%3Cpath d='M196.8 0.0Q160.0 14.9 193.4 36.3Q154.5 44.1 183.4 71.3Q143.7 71.8 167.1 103.9Q128.0 97.1 145.1 132.9Q107.9 119.0 118.1 157.4Q84.1 136.9 87.0 176.5Q57.4 150.1 53.0 189.5Q28.8 158.1 17.1 196.0'/%3E%3Cpath d='M254.3 0.0Q206.8 19.2 250.0 46.9Q199.7 57.0 237.0 92.2Q185.7 92.9 216.0 134.3Q165.4 125.5 187.5 171.8Q139.5 153.9 152.6 203.5Q108.7 176.9 112.5 228.1Q74.2 193.9 68.5 244.9Q37.2 204.3 22.2 253.4'/%3E%3Cpath d='M313.7 0.0Q255.0 23.7 308.3 57.8Q246.3 70.3 292.3 113.7Q229.1 114.5 266.4 165.6Q204.0 154.8 231.3 211.9Q172.0 189.8 188.2 250.9Q134.0 218.2 138.7 281.3Q91.5 239.2 84.5 302.1Q45.8 252.0 27.3 312.5'/%3E%3Cpath d='M374.5 0.0Q304.5 28.3 368.1 69.1Q294.0 84.0 349.0 135.7Q273.5 136.7 318.0 197.8Q243.6 184.8 276.1 253.0Q205.3 226.6 224.7 299.6Q160.0 260.5 165.6 335.9Q109.3 285.6 100.9 360.7Q54.7 300.8 32.6 373.1'/%3E%3Cpath d='M436.7 0.0Q355.0 33.0 429.2 80.5Q342.8 97.9 407.0 158.3Q318.9 159.4 370.8 230.6Q284.0 215.5 321.9 295.0Q239.4 264.2 262.0 349.3Q186.6 303.8 193.1 391.6Q127.4 333.0 117.6 420.5Q63.8 350.8 38.1 435.0'/%3E%3Cpath d='M500.0 0.0Q406.5 37.8 491.4 92.2Q392.5 112.1 466.0 181.2Q365.1 182.6 424.6 264.0Q325.2 246.7 368.6 337.8Q274.2 302.5 300.0 400.0Q213.7 347.8 221.1 448.4Q145.9 381.3 134.7 481.5Q73.1 401.6 43.6 498.1'/%3E%3C/g%3E%3C/svg%3E")}
html[data-theme="halloween"] .bar{overflow:visible}
html[data-theme="halloween"] .bar::before{-webkit-mask-image:none;mask-image:none;inset:0;background:var(--cR) no-repeat 100% 0/min(520px,60%) auto,var(--cL) no-repeat 0 0/min(380px,44%) auto;opacity:.95;overflow:hidden;animation:websway2 9s ease-in-out infinite alternate;transform-origin:100% 0}
html[data-theme="halloween"] .bar .wrap::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'%3E%3Cpath d='M0 0H60V3H56V10Q56 14 53 14T50 10V3H38V16Q38 20 35 20T32 16V3H20V8Q20 11 17 11T14 8V3H0Z' fill='%23a855f7'/%3E%3C/svg%3E") repeat-x 0 0/60px 20px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));z-index:2}
html[data-theme="halloween"] .bar::after{height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/svg%3E") no-repeat var(--pct,0%) 50%/16px 16px,linear-gradient(90deg,#f97316 var(--pct,0%),rgba(128,128,140,.35) var(--pct,0%)) 0 50%/100% 3px no-repeat}
html[data-theme="halloween"] main.wrap{position:relative}
html[data-theme="halloween"] main.wrap::before,html[data-theme="halloween"] main.wrap::after{content:"";position:absolute;pointer-events:none;z-index:0}
html[data-theme="halloween"] main.wrap::before{left:-48px;top:130px;width:64px;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 100'%3E%3Cg transform='translate(3.2 21.2) scale(2.40)'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0/100% 100%;animation:peek2 6s ease-in-out infinite}
html[data-theme="halloween"] main.wrap::after{right:-6px;top:60px;width:40px;height:112px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 112'%3E%3Cpath d='M20 0V42' stroke='%23f97316' stroke-width='1.4' stroke-opacity='.8'/%3E%3Cg transform='translate(2.0 42.0) scale(1.50)'%3E%3Cpath d='M12 2a8 8 0 0 0-8 8v12l3-2.5 2.5 2.5L12 19.5 14.5 22 17 19.5l3 2.5V10a8 8 0 0 0-8-8z' fill='%23f3f4f6'/%3E%3Ccircle cx='9' cy='10' r='1.8' fill='%23111'/%3E%3Ccircle cx='15' cy='10' r='1.8' fill='%23111'/%3E%3Cellipse cx='12' cy='15' rx='2' ry='2.4' fill='%23111'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0/100% 100%;transform-origin:50% 0;animation:cocoon2 5s ease-in-out infinite alternate}
html[data-theme="halloween"] h2.gtitle{background:linear-gradient(135deg,#893f0c,#4b2307);background-image:var(--cR),linear-gradient(135deg,#893f0c,#4b2307);background-size:200px auto,auto;background-repeat:no-repeat;background-position:100% 0,0 0;color:#fff;-webkit-text-stroke:0;text-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 2px 10px rgba(0,0,0,.25)}
html[data-theme="halloween"] .wname{background:linear-gradient(135deg,#a855f7,#5c2f88);color:#fff;text-shadow:none;-webkit-text-stroke:0;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.25)}
html[data-theme="halloween"] details.series>summary{border-left:3px solid #f97316;background:linear-gradient(90deg,color-mix(in srgb,#a855f7 14%,transparent),transparent 60%)}
html[data-theme="halloween"] section.line,html[data-theme="halloween"] details.series{background-image:var(--cR);background-repeat:no-repeat;background-position:100% 0;background-size:150px auto}
html[data-theme="halloween"] .row:hover{background:linear-gradient(90deg,color-mix(in srgb,#a855f7 12%,transparent),transparent 70%)}
html[data-theme="halloween"] .row.is-own{background:linear-gradient(90deg,color-mix(in srgb,#f97316 16%,transparent),transparent 65%);box-shadow:inset 3px 0 0 #f97316}
html[data-theme="halloween"] .own .box,html[data-theme="halloween"] .abox{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23a855f7' stroke-opacity='.65' stroke-width='2' stroke-dasharray='3 3'/%3E%3C/svg%3E") center/contain no-repeat!important;border:0!important;border-radius:50%;box-shadow:none!important}
html[data-theme="halloween"] .own input:checked+.box,html[data-theme="halloween"] .acb input:checked+.abox,html[data-theme="halloween"] .row.is-own .own .box,html[data-theme="halloween"] li.acc-it.got .abox{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='14' rx='9.5' ry='8' fill='%23f97316'/%3E%3Cpath d='M12 6q0-3 3-4' stroke='%233a7a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6.5 11l2.5 3-3 0zM17.5 11l-2.5 3 3 0zM8 17q4 3.4 8 0l-1.2-1.4-1.6 1-1.2-1-1.2 1-1.6-1z' fill='%232a1a00'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:drop-shadow(0 0 4px #f97316)}
html[data-theme="halloween"] .own .box *,html[data-theme="halloween"] .abox *{opacity:0}
html[data-theme="halloween"] .fld.desc{background:var(--panel-2);border:1px solid var(--rule);border-left:3px solid #a855f7;border-radius:8px}
html[data-theme="halloween"] li.acc-it{border-radius:8px}html[data-theme="halloween"] li.acc-it.got{background:linear-gradient(90deg,color-mix(in srgb,#a855f7 18%,transparent),transparent);box-shadow:inset 2px 0 0 #a855f7}
html[data-theme="halloween"] .chip{border-radius:999px;border:1px solid #a855f7;text-shadow:none}
html[data-theme="halloween"] .tally .t{border-color:color-mix(in srgb,#a855f7 55%,var(--rule));box-shadow:0 0 12px color-mix(in srgb,#a855f7 22%,transparent)}
html[data-theme="halloween"] .cmp-box{background-image:var(--cR),var(--cL);background-repeat:no-repeat;background-position:100% 0,0 100%;background-size:240px auto,200px auto;background-color:var(--panel);border:1px solid #a855f7;border-radius:12px}
html[data-theme="halloween"] .val-btn{background:linear-gradient(135deg,#893f0c,#4b2307)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.3)}
html[data-theme="halloween"] .val-btn.nib{background:linear-gradient(135deg,#a855f7,#5c2f88)!important;color:#fff!important}
html[data-theme="halloween"] ::selection{background:#f97316;color:#0b0612}html[data-theme="halloween"] *{scrollbar-color:#f97316 #0b0612}
html[data-theme="halloween"] .toast{border-left:4px solid #f97316;border-radius:10px}
html[data-theme="halloween"] .btn.primary,html[data-theme="halloween"] .primary{color:#fff}
html[data-theme="halloween"]{--bg:#0c0712;--panel:#170f22;--panel-2:#21152f;--rule:#3a2552;--rule-soft:#2a1b3c;--edge:#6b4a8f;--ink:#000;--fg:#f6eee0;--muted:#cdbfd8;--faint:#86769a;--note:#ff9a2e;--red:#ff7a1a;--red-hot:#ff9a3d;--red-deep:#7a3206;--red-wash:#2a1406;--gold:#ffb347;--green:#8be04e;--need:#ff7a1a;--blue:#b17dff;--dots:rgba(255,122,26,.05);--dots2:rgba(177,125,255,.05);--title-shadow:#2a0f3a;--title-2:#f6eee0;--font-comic:"Creepster","Bangers",cursive}
html[data-theme="halloween"] #amb::before,html[data-theme="halloween"] #amb::after{display:none}
html[data-theme="halloween"] .bar{background:#0c0712}
html[data-theme="halloween"] .bar::before{-webkit-mask-image:none;mask-image:none;inset:0;background:linear-gradient(90deg,rgba(12,7,18,.94),rgba(12,7,18,.74) 36%,rgba(12,7,18,.3) 64%,rgba(12,7,18,.08)),url(/_blob/e8e6be1cd5dfc511f6975cddca3ee1ab) 80% 40%/cover no-repeat;opacity:1;animation:none;transform:none}
html[data-theme="halloween"] .brand h1 .w1{background:linear-gradient(180deg,#ffe2a8 0%,#ffb347 35%,#ff7a1a 65%,#7a3206 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #2a0f3a;filter:drop-shadow(0 0 6px rgba(255,122,26,.6)) drop-shadow(2px 3px 0 #000)}
html[data-theme="halloween"] .bar .wrap::before{content:"";position:absolute;pointer-events:none;right:8%;top:4px;width:104px;height:176px;background:url(/_blob/f0d5ead85f19fc550221e8d8cdc4416e) no-repeat center bottom/contain;filter:drop-shadow(0 0 8px rgba(177,125,255,.35)) drop-shadow(0 4px 10px rgba(0,0,0,.9));transform-origin:50% 100%;animation:hwcape 5s ease-in-out infinite;z-index:2}
html[data-theme="halloween"] .bar .wrap::after{bottom:-16px;height:18px;background:url(/_blob/4d3912651cc648351c48ba94076213ae) repeat-x 0 50%/auto 18px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));opacity:1;animation:none;border:0}
html.no-anim[data-theme="halloween"] .bar .wrap::before,html.no-anim[data-theme="halloween"] main.wrap::before,html.no-anim[data-theme="halloween"] main.wrap::after{animation:none}
html[data-theme="halloween"] .bar::after{height:30px;background:url(/_blob/6c3ddbd1db0c52ce8eb6c11bfd4942d4) no-repeat var(--pct,0%) 50%/auto 30px,linear-gradient(90deg,#ff7a1a var(--pct,0%),rgba(150,120,180,.28) var(--pct,0%)) 0 50%/100% 3px no-repeat;filter:drop-shadow(0 0 4px rgba(255,122,26,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.8))}
html[data-theme="halloween"] .own .box,html[data-theme="halloween"] .abox{background:url(/_blob/ec5ca581796427e325a8434866816652) center/contain no-repeat!important;border:0!important;border-radius:0;box-shadow:none!important;filter:grayscale(1) brightness(.45);opacity:.8}
html[data-theme="halloween"] .own input:checked+.box,html[data-theme="halloween"] .acb input:checked+.abox,html[data-theme="halloween"] .row.is-own .own .box,html[data-theme="halloween"] li.acc-it.got .abox{background:url(/_blob/ec5ca581796427e325a8434866816652) center/contain no-repeat!important;border-radius:0;opacity:1;filter:drop-shadow(0 0 6px rgba(255,140,30,.95)) drop-shadow(0 0 2px #ffe2a8)}
html[data-theme="halloween"] .fx-frame{--fbg:repeating-linear-gradient(45deg,#ff7a1a 0 10px,#0c0712 10px 20px);--fanim:none;--fglow:0 0 18px rgba(255,122,26,.45)}
html[data-theme="halloween"] .fx-frame .rail i{--tb:url(/_blob/54ada7ce219d37236bf010c2e6ebddfd);--tclip:none;--tw:26px;--th:32px;--trot:auto;--td:14s;--tf:drop-shadow(0 2px 3px #000)}
html[data-theme="halloween"] .fx-frame b{width:26px;height:32px;border-radius:0;box-shadow:none;background:url(/_blob/93847c987a48c00151a89358b6dbaeb4) center/contain no-repeat}
html[data-theme="halloween"] main.wrap::before{left:-84px;top:78px;width:66px;height:86px;background:url(/_blob/1e26f5a5e94ec1be51bcfa2f293c5b73) no-repeat center bottom/contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.3)) drop-shadow(0 4px 8px #000);opacity:.9;animation:hwpeek 7s ease-in-out infinite}
html[data-theme="halloween"] main.wrap::after{right:-72px;top:56px;width:58px;height:120px;background:url(/_blob/565d36bf56ef0c4f8ae641662cb52ceb) no-repeat center bottom/contain;filter:drop-shadow(0 4px 8px #000);animation:hwpeek 8s ease-in-out infinite reverse}
html[data-theme="halloween"] body::before,html[data-theme="halloween"] body::after{content:"";position:fixed;bottom:0;top:auto;z-index:0;pointer-events:none;background:no-repeat bottom/contain}
html[data-theme="halloween"] body::before{left:-1vw;width:min(24vw,300px);height:min(62vh,520px);background-image:url(/_blob/3cbabb20894f04e53b79c6e60e711cbb);opacity:.12;background-position:left bottom}
html[data-theme="halloween"] body::after{right:-1vw;width:min(24vw,300px);height:min(62vh,520px);background-image:url(/_blob/da3c0b40a8b04fc82ca227f52488a9b1);opacity:.11;background-position:right bottom}
html[data-theme="halloween"] .fx-box.info-board::before{content:"";position:absolute;left:6px;bottom:4px;width:96px;height:106px;background:url(/_blob/89d63ef9e041fb8c79d72abd66ca8ffb) no-repeat bottom left/contain;opacity:.95;pointer-events:none;z-index:0;animation:hwbubble 2.6s ease-in-out infinite}
html[data-theme="halloween"] .val-box::before{content:"";position:absolute;left:4px;bottom:4px;width:70px;height:86px;background:url(/_blob/2a65738db86047c5e28636cf44745bc8) no-repeat bottom left/contain;pointer-events:none;animation:hwglow 2.8s ease-in-out infinite}
html[data-theme="halloween"] h2.gtitle{background:linear-gradient(180deg,#3a1650,#21152f 55%,#0c0712)!important;color:#ff9a3d!important;text-shadow:0 0 8px rgba(255,122,26,.6),0 1px 0 #000!important;-webkit-text-stroke:0!important;border-color:#ff7a1a!important}
html[data-theme="halloween"] .wname{background:linear-gradient(180deg,#ff9a3d,#d0560c)!important;color:#1a0a02!important;border-color:#6b4a8f!important;text-shadow:none!important}
html[data-theme="halloween"] section.line,html[data-theme="halloween"] details.series{background-image:none}
html[data-theme="halloween"] details.series>summary{border-left:3px solid #ff7a1a;background:linear-gradient(90deg,rgba(177,125,255,.14),transparent 60%)}
html[data-theme="halloween"] .row.is-own{background:linear-gradient(90deg,rgba(255,122,26,.13),transparent 60%);box-shadow:inset 3px 0 0 #ff7a1a}
html[data-theme="halloween"] .row:hover{background:linear-gradient(90deg,rgba(139,224,78,.1),transparent 70%)}
html[data-theme="halloween"] .fld.desc{background:rgba(246,238,224,.04);border:1px solid #3a2552;border-left:3px solid #8be04e;border-radius:6px}
html[data-theme="halloween"] .tally .t{border-color:#6b4a8f;box-shadow:inset 0 0 12px rgba(255,122,26,.12)}
html[data-theme="halloween"] .chip{border-color:#6b4a8f;color:#e6d8f0}
html[data-theme="halloween"] .cmp-box{background-image:none;border-color:#6b4a8f}
html[data-theme="halloween"] ::selection{background:#ff7a1a;color:#0c0712}
html[data-theme="halloween"] *{scrollbar-color:#6b4a8f #0c0712}
html[data-theme="halloween"] .fx-scrim,html[data-theme="halloween"] .val-scrim{background:radial-gradient(circle at 50% 45%,rgba(90,40,130,.45),rgba(6,3,10,.94))}
html[data-theme="halloween"] .fx-box.info-board{background-image:linear-gradient(rgba(23,15,34,.8),rgba(12,7,18,.9)),url(/_blob/8eb1307b2dbc372f728cd05015fa83cb);background-size:auto,320px}
html[data-theme="halloween"] .val-box{background:radial-gradient(ellipse at 88% 0,rgba(255,122,26,.2),transparent 50%),linear-gradient(#21152f,#0c0712);border-top-color:#ff7a1a}
html[data-theme="halloween"] .info-tile.learn{background:#ff7a1a;color:#1a0a02}
html[data-theme="halloween"] .info-tile.pkg{background:#b17dff;color:#12061e}
html[data-theme="halloween"] .info-tile.sra{background:#8be04e;color:#0e1a04}
html[data-theme="halloween"] .info-tile.dos{background:#f6eee0;color:#21152f}
html[data-theme="halloween"] .info-tile.bio{background:#ffb347;color:#1a0a02}
html[data-theme="halloween"] .val-btn{background:linear-gradient(180deg,#ffb347,#d0560c)!important;color:#1a0a02!important}
html[data-theme="halloween"] .val-btn.nib{background:linear-gradient(180deg,#9a6ad8,#4a2470)!important;color:#fff!important}
html[data-theme="halloween"]{--ev-col:#ff7a1a;--ev-sprite:url(/_blob/ec5ca581796427e325a8434866816652)}
