.v2-main[data-season]{position:relative;isolation:isolate}.v2-main[data-season]>:not(.ss-sky){position:relative;z-index:1}.ss-sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ss-sky span{position:absolute;display:block}body.v2:has([data-season]) .s-bar{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.v2:has([data-season]) .v2-content{background:var(--paper)}body.v2:has([data-season]) .wg-h{font-family:var(--font-display);letter-spacing:-.02em}body.v2:has([data-season]) .wg-t:not(.m0,.m1,.m2){background:var(--ss-tile);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.v2:has([data-season=halloween]){color-scheme:dark;--bg: #110d1b;--ink: #f4eefc;--muted: #b6abcc;--line: #2f2642;--well: #1c1629;--paper: #150f21;--surface: #1e1730;--surface-2: #1a142a;--grey: #3b3150;--grey-soft: #241c36;--green-soft: #18291c;--yellow-soft: #2d2412;--red-soft: #2e1720;--green-ink: #9bd896;--yellow-ink: #f0c869;--shadow: 0 1px 0 rgb(255 255 255 / .03), 0 14px 34px -16px rgb(0 0 0 / .8);--shadow-up: 0 1px 0 rgb(255 255 255 / .03), 0 20px 44px -16px rgb(0 0 0 / .85);--s-raise: #1e1730;--s-solid: #f4eefc;--grid-line: rgb(255 255 255 / .05);--ss-glow: #ff8a2b;--ss-tile: rgb(24 18 38 / .62);background:#110d1b}body.v2:has([data-season=halloween]) .wg-pal{--wg-bg: #171127;--wg-ink: #f4eefc;--wg-muted: #b6abcc;--wg-line: #2f2642;--wg-well: #1c1629;--wg-c0: #3b3150;--wg-edge: #43375e;--wg-full: #9a86c2;--wg-k: #352a4c;--wg-k-ink: #f4eefc;--wg-main: #ff8a2b;--wg-main-ink: #1c0d00;--wg-bar: #4d4066}.ss-night{background:radial-gradient(1.5px 1.5px at 12% 18%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 27% 8%,#fff8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 22%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 63% 6%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 71% 30%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 92% 40%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 6% 46%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 36% 52%,#fff4 50%,transparent 51%),radial-gradient(120% 70% at 50% -10%,#2a1d47 0%,transparent 60%),linear-gradient(#110d1b,#140f22 70%,#1d1230)}.ss-moon{top:118px;right:-26px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 36% 34%,#fffbe9,#f5e3a6 58%,#e9c873);box-shadow:0 0 40px 10px #ffd67838,0 0 120px 40px #ffa03c1a}.ss-moon:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 64% 60%,rgb(200 160 80 / .35) 0 7px,transparent 8px),radial-gradient(circle at 40% 70%,rgb(200 160 80 / .25) 0 5px,transparent 6px),radial-gradient(circle at 55% 30%,rgb(200 160 80 / .22) 0 4px,transparent 5px)}.ss-bat{width:46px;opacity:.9;color:#050309;fill:currentColor;filter:drop-shadow(0 0 1px rgb(255 190 110 / .25))}.ss-bat svg{width:100%;height:auto;display:block;fill:currentColor}.ss-bat.b1{top:96px;right:70px;width:44px;animation:ss-fly 9s ease-in-out infinite}.ss-bat.b2{top:210px;left:2%;width:34px;animation:ss-fly 11s ease-in-out -3s infinite reverse}.ss-bat.b3{top:104px;left:36%;width:24px;opacity:.7;animation:ss-fly 13s ease-in-out -6s infinite}.ss-bat svg{animation:ss-flap .32s ease-in-out infinite alternate;transform-origin:50% 40%}.ss-fog{left:-10%;right:-10%;bottom:0;height:38%;background:radial-gradient(60% 80% at 30% 100%,rgb(150 110 220 / .16),transparent 70%),radial-gradient(50% 70% at 80% 100%,rgb(255 138 43 / .1),transparent 70%)}body.v2:has([data-season=halloween]) .wg-k.enter{background:#ff8a2b;color:#1c0d00;box-shadow:0 0 16px -4px #ff8a2bb3}body.v2:has([data-season=halloween]) .wg-h{color:#ffe6c8;text-shadow:0 0 18px rgb(255 138 43 / .45)}body.v2:has([data-season=halloween]) .v2-sec h2{color:#ffe6c8}body.v2:has([data-season=halloween]) .v2-content{box-shadow:0 0 0 100vmax var(--paper);border-top:0}@keyframes ss-fly{0%,to{translate:0 0}25%{translate:-22px 10px}50%{translate:8px -12px}75%{translate:20px 6px}}@keyframes ss-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}body.v2:has([data-season=xmas]){color-scheme:dark;--bg: #0d251c;--ink: #f7f1e3;--muted: #b9c8bc;--line: #24453a;--well: #12301f;--paper: #0f2a20;--surface: #15372a;--surface-2: #133225;--grey: #3a5a4c;--grey-soft: #163628;--green-soft: #15351f;--yellow-soft: #33301a;--red-soft: #3a1c1c;--green-ink: #a4dba0;--yellow-ink: #f0d27a;--red: #d2493d;--shadow: 0 1px 0 rgb(255 255 255 / .03), 0 14px 34px -16px rgb(0 0 0 / .7);--shadow-up: 0 1px 0 rgb(255 255 255 / .03), 0 20px 44px -16px rgb(0 0 0 / .8);--s-raise: #15372a;--s-solid: #f7f1e3;--grid-line: rgb(255 255 255 / .05);--ss-tile: rgb(13 37 28 / .6);background:#0d251c}body.v2:has([data-season=xmas]) .wg-pal{--wg-bg: #12301f;--wg-ink: #f7f1e3;--wg-muted: #b9c8bc;--wg-line: #24453a;--wg-well: #12301f;--wg-c0: #3a5a4c;--wg-edge: #355c4c;--wg-full: #9fc2b1;--wg-k: #21483a;--wg-k-ink: #f7f1e3;--wg-main: #d2493d;--wg-main-ink: #ffffff;--wg-bar: #3f6657}.ss-snow{background:radial-gradient(120% 60% at 50% -10%,#1d4a37 0%,transparent 60%),linear-gradient(#0d251c,#0f2a20)}.ss-lights{top:0;left:0;right:0;height:22px;background:radial-gradient(circle at 12px 11px,#ff5a4e 0 4px,rgb(255 90 78 / .35) 5px,transparent 9px) 0 0 / 96px 22px repeat-x,radial-gradient(circle at 36px 13px,#ffd34e 0 4px,rgb(255 211 78 / .35) 5px,transparent 9px) 0 0 / 96px 22px repeat-x,radial-gradient(circle at 60px 11px,#6fd38a 0 4px,rgb(111 211 138 / .35) 5px,transparent 9px) 0 0 / 96px 22px repeat-x,radial-gradient(circle at 84px 13px,#7fb2ff 0 4px,rgb(127 178 255 / .35) 5px,transparent 9px) 0 0 / 96px 22px repeat-x;animation:ss-twinkle 2.4s ease-in-out infinite alternate}.ss-lights:before{content:"";position:absolute;left:0;right:0;top:4px;height:8px;border-bottom:1.5px solid rgb(10 20 15 / .9);border-radius:0 0 50% 50%/0 0 100% 100%}.ss-flakes{inset:-100% 0 0;background-repeat:repeat}.ss-flakes.f1{background-image:radial-gradient(circle at 20px 30px,#fff 0 2.5px,transparent 3px),radial-gradient(circle at 80px 90px,#fff 0 2px,transparent 2.5px),radial-gradient(circle at 140px 50px,#fff 0 3px,transparent 3.5px),radial-gradient(circle at 190px 140px,#fff 0 2px,transparent 2.5px);background-size:220px 180px;opacity:.7;animation:ss-fall 18s linear infinite}.ss-flakes.f2{background-image:radial-gradient(circle at 50px 60px,#fff 0 4px,transparent 5px),radial-gradient(circle at 170px 20px,#fff 0 3px,transparent 3.5px),radial-gradient(circle at 260px 120px,#fff 0 4.5px,transparent 5.5px);background-size:320px 240px;opacity:.3;filter:blur(.8px);animation:ss-fall 26s linear -8s infinite}.ss-drift{left:-5%;right:-5%;bottom:0;height:30%;background:radial-gradient(70% 100% at 25% 100%,rgb(235 245 255 / .14),transparent 70%),radial-gradient(60% 90% at 85% 100%,rgb(235 245 255 / .12),transparent 70%)}body.v2:has([data-season=xmas]) .wg-k.enter{background:#d2493d;color:#fff}body.v2:has([data-season=xmas]) .wg-h{color:#fff6e6}body.v2:has([data-season=xmas]) .v2-sec h2{color:#fff6e6}body.v2:has([data-season=xmas]) .wg-top{padding-top:16px}body.v2:has([data-season=valentine]) .wg-top{padding-top:24px}@keyframes ss-fall{to{translate:0 50%}}@keyframes ss-twinkle{0%{filter:brightness(.75) saturate(.9)}to{filter:brightness(1.2) saturate(1.15)}}body.v2:has([data-season=thanksgiving]){color-scheme:dark;--bg: #23140c;--ink: #fbefe0;--muted: #d4bba3;--line: #4a2f1e;--well: #2e1b10;--paper: #26170e;--surface: #331f13;--surface-2: #2d1b10;--grey: #5a4434;--grey-soft: #3a2517;--green-soft: #22301a;--yellow-soft: #3b2c12;--red-soft: #3d1c14;--green-ink: #a9d69a;--yellow-ink: #f2c66b;--shadow: 0 1px 0 rgb(255 255 255 / .03), 0 14px 34px -16px rgb(0 0 0 / .7);--shadow-up: 0 1px 0 rgb(255 255 255 / .03), 0 20px 44px -16px rgb(0 0 0 / .8);--s-raise: #331f13;--s-solid: #fbefe0;--grid-line: rgb(255 255 255 / .05);--ss-tile: rgb(35 20 12 / .6);background:#23140c}body.v2:has([data-season=thanksgiving]) .wg-pal{--wg-bg: #2e1b10;--wg-ink: #fbefe0;--wg-muted: #d4bba3;--wg-line: #4a2f1e;--wg-well: #2e1b10;--wg-c0: #5a4434;--wg-edge: #5e3d27;--wg-full: #d8a77a;--wg-k: #4a2f1e;--wg-k-ink: #fbefe0;--wg-main: #e8892b;--wg-main-ink: #1f0f02;--wg-bar: #6b4a33}.ss-autumn{background:radial-gradient(90% 60% at 80% 0,#6b3417 0%,transparent 65%),linear-gradient(#2b170c,#23140c 60%,#1d1009);color:#150b05}.ss-sun{top:118px;right:-24px;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,#ffd28a,#f0a24a 60%,#d9752b);box-shadow:0 0 60px 18px #f08c324d;opacity:.85}.ss-leaf{width:22px;top:-30px;animation:ss-leaf 14s linear infinite}.ss-leaf svg{width:100%;height:auto;display:block}.ss-leaf.l1{left:6%;animation-delay:-2s}.ss-leaf.l2{left:22%;width:18px;animation-duration:17s;animation-delay:-9s}.ss-leaf.l3{left:41%;width:26px;animation-duration:15s;animation-delay:-5s}.ss-leaf.l4{left:58%;width:16px;animation-duration:19s;animation-delay:-12s}.ss-leaf.l5{left:73%;animation-duration:16s;animation-delay:-7s}.ss-leaf.l6{left:88%;width:20px;animation-duration:13s;animation-delay:-3s}.ss-leaf.l7{left:95%;width:24px;animation-duration:18s;animation-delay:-14s}body.v2:has([data-season=thanksgiving]) .wg-k.enter{background:#e8892b;color:#1f0f02}body.v2:has([data-season=thanksgiving]) .wg-h{color:#ffe2bd}body.v2:has([data-season=thanksgiving]) .v2-sec h2{color:#ffe2bd}@keyframes ss-leaf{0%{translate:0 0;rotate:0deg}25%{translate:26px 25vh;rotate:90deg}50%{translate:-18px 50vh;rotate:200deg}75%{translate:22px 75vh;rotate:290deg}to{translate:0 105vh;rotate:360deg}}body.v2:has([data-season=valentine]){color-scheme:dark;--bg: #250b16;--ink: #fdeef2;--muted: #dcb4c2;--line: #4a1d30;--well: #2f1020;--paper: #290c19;--surface: #361325;--surface-2: #2f1020;--grey: #5c3546;--grey-soft: #3a1626;--green-soft: #1e2c1c;--yellow-soft: #3a2a14;--red-soft: #47162a;--green-ink: #a6d99c;--yellow-ink: #f3cb72;--red: #e5486b;--shadow: 0 1px 0 rgb(255 255 255 / .03), 0 14px 34px -16px rgb(0 0 0 / .7);--shadow-up: 0 1px 0 rgb(255 255 255 / .03), 0 20px 44px -16px rgb(0 0 0 / .8);--s-raise: #361325;--s-solid: #fdeef2;--grid-line: rgb(255 255 255 / .05);--ss-tile: rgb(37 11 22 / .6);background:#250b16}body.v2:has([data-season=valentine]) .wg-pal{--wg-bg: #2f1020;--wg-ink: #fdeef2;--wg-muted: #dcb4c2;--wg-line: #4a1d30;--wg-well: #2f1020;--wg-c0: #5c3546;--wg-edge: #6a3a50;--wg-full: #e3a3b8;--wg-k: #4a1d30;--wg-k-ink: #fdeef2;--wg-main: #e5486b;--wg-main-ink: #ffffff;--wg-bar: #74445a}.ss-rose{background:radial-gradient(80% 55% at 15% 0,#6e1a3b 0%,transparent 65%),radial-gradient(60% 45% at 95% 10%,#4a1238 0%,transparent 70%),linear-gradient(#2c0d1b,#250b16 60%,#1c0811);color:#12050b}.ss-bokeh{inset:0;background:radial-gradient(circle at 8% 22%,rgb(255 105 150 / .26) 0 18px,transparent 34px),radial-gradient(circle at 92% 30%,rgb(255 120 165 / .2) 0 24px,transparent 44px),radial-gradient(circle at 30% 64%,rgb(255 105 150 / .16) 0 12px,transparent 24px),radial-gradient(circle at 76% 70%,rgb(255 140 180 / .18) 0 20px,transparent 38px),radial-gradient(circle at 55% 12%,rgb(255 170 200 / .16) 0 10px,transparent 20px);animation:ss-glow 6s ease-in-out infinite alternate}.ss-garland{top:0;left:0;right:0;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='28'%3E%3Cpath d='M0 6q22 10 44 0t44 0' fill='none' stroke='%23140409' stroke-width='1.5'/%3E%3Cpath fill='%23ff6f91' d='M22 21s-6-3.7-7.5-7.7C13.5 10.4 15.4 8 18 8c1.7 0 3 1 4 2.4 1-1.4 2.3-2.4 4-2.4 2.6 0 4.5 2.4 3.5 5.3C28 17.3 22 21 22 21z'/%3E%3Cpath fill='%23ffd0dc' d='M66 19s-4.5-2.8-5.6-5.8c-.8-2.2.6-4 2.6-4 1.3 0 2.3.8 3 1.8.7-1 1.7-1.8 3-1.8 2 0 3.4 1.8 2.6 4C70.5 16.2 66 19 66 19z'/%3E%3C/svg%3E") 0 0 / 88px 28px repeat-x;filter:drop-shadow(0 0 5px rgb(255 111 145 / .55));animation:ss-twinkle 2.8s ease-in-out infinite alternate}.ss-heart{width:26px;bottom:-40px;opacity:.95;animation:ss-rise 16s linear infinite;filter:drop-shadow(0 0 6px rgb(255 110 150 / .45))}.ss-heart svg{width:100%;height:auto;display:block}.ss-heart.h1{left:5%;animation-delay:-3s}.ss-heart.h2{left:19%;width:18px;opacity:.7;animation-duration:19s;animation-delay:-11s}.ss-heart.h3{left:38%;width:32px;animation-duration:17s;animation-delay:-6s}.ss-heart.h4{left:57%;width:16px;opacity:.65;animation-duration:21s;animation-delay:-14s}.ss-heart.h5{left:71%;animation-duration:18s;animation-delay:-8s}.ss-heart.h6{left:86%;width:20px;opacity:.75;animation-duration:15s;animation-delay:-2s}.ss-heart.h7{left:95%;width:28px;animation-duration:20s;animation-delay:-16s}body.v2:has([data-season=valentine]) .wg-k.enter{background:#e5486b;color:#fff;box-shadow:0 0 16px -4px #e5486bb3}body.v2:has([data-season=valentine]) .wg-h{color:#ffe3ea;text-shadow:0 0 18px rgb(229 72 107 / .35)}body.v2:has([data-season=valentine]) .v2-sec h2{color:#ffe3ea}@keyframes ss-rise{0%{translate:0 0;rotate:-8deg}25%{translate:18px -25vh;rotate:6deg}50%{translate:-14px -50vh;rotate:-6deg}75%{translate:16px -75vh;rotate:8deg}to{translate:0 -105vh;rotate:0deg;opacity:0}}@keyframes ss-glow{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ss-sky *,.ss-sky *:before,.ss-bat svg{animation:none!important}.ss-leaf{top:30%}.ss-leaf.l2,.ss-leaf.l5{top:55%}.ss-leaf.l3,.ss-leaf.l6{top:12%}.ss-heart{bottom:30%}.ss-heart.h2,.ss-heart.h5{bottom:55%}.ss-heart.h3,.ss-heart.h6{bottom:12%}}.ss-horizon{display:none}@media (min-width: 1200px){.ss-moon{width:132px;height:132px;top:380px;right:auto;left:13%}.ss-bat.b1{top:350px;right:auto;left:calc(13% + 150px);width:56px}.ss-bat.b2{top:540px;left:5%;width:44px}.ss-bat.b3{top:300px;left:6%;width:30px}.ss-horizon{display:block;left:0;right:0;bottom:0;height:150px}.ss-horizon svg{width:100%;height:100%;display:block;fill:#09060f}.ss-horizon.pines svg{fill:#071a12}.ss-horizon.fields svg{fill:#150b05;color:#3a210f}.ss-horizon.town svg{fill:#12050b}.ss-sun{width:110px;height:110px;top:50px;right:8%}}
