@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_1ecf5f-module__Ka1ZKq__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_1ecf5f-module__Ka1ZKq__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7409cdf101d5ce-s.25-14op59yms-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bf6c761d72abb6-s.2nbv0p0h9cvr1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.rye_e8c0a141-module__AEpTnG__className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.rye_e8c0a141-module__AEpTnG__variable{--font-rye:"Rye", "Rye Fallback"}
@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7a241265daddc572-s.2pl24j5ltihe7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a4bffee540098bb-s.28wts5onyy7en.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.17p7f14_53r-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d77ad0cbd7090990-s.091x285ddu4y9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f26d6d8170e57a33-s.1vk1jxjavj8fo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Fallback;src:local(Times New Roman);ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.0%;size-adjust:114.46%}.bitter_47d4ccab-module__mv72iq__className{font-family:Bitter,Bitter Fallback;font-style:normal}.bitter_47d4ccab-module__mv72iq__variable{--font-bitter:"Bitter", "Bitter Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.1t23271dk9abp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.0obcy7v14u1cn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_5a1c73f6-module__YW5EDa__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_5a1c73f6-module__YW5EDa__variable{--font-special-elite:"Special Elite", "Special Elite Fallback"}
@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a3ba9694c9b2886-s.2i-ime9fw9ibm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Creepster Fallback;src:local(Arial);ascent-override:105.9%;descent-override:24.25%;line-gap-override:0.0%;size-adjust:89.81%}.creepster_da99171-module__H_FIya__className{font-family:Creepster,Creepster Fallback;font-style:normal;font-weight:400}.creepster_da99171-module__H_FIya__variable{--font-creepster:"Creepster", "Creepster Fallback"}
@font-face{font-family:Mountains of Christmas;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d00d8db864def17.2on6s2_-xesa3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mountains of Christmas;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b850cad9f143d506.0qf3bkt9sjkz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mountains_of_christmas_b6b1f3c8-module__xIRNLq__className{font-family:Mountains of Christmas;font-style:normal}.mountains_of_christmas_b6b1f3c8-module__xIRNLq__variable{--font-mountains-of-christmas:"Mountains of Christmas"}
.theme-scope{isolation:isolate;background-color:var(--background);background-image:linear-gradient(color-mix(in oklch, var(--background) 86%, transparent), color-mix(in oklch, var(--background) 94%, transparent)), var(--page-background-image);color:var(--foreground);background-position:top;background-size:cover;position:relative}.theme-effects{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-effects:before,.theme-effects:after{content:"";will-change:transform, opacity;position:absolute;inset:-20% -10%}.theme-scope[data-effects=off] .theme-effects{display:none}.theme-scope[data-theme=epic]{border-top:3px solid var(--accent)}.theme-scope[data-theme=epic] .theme-effects:before,.theme-scope[data-theme=epic] .theme-effects:after{background-image:radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--accent) 85%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 37% 64%, color-mix(in oklch, var(--accent-hover) 70%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 58% 9%, color-mix(in oklch, var(--accent) 60%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 71% 47%, color-mix(in oklch, var(--accent) 75%, transparent) 0 2.5px, transparent 3.5px), radial-gradient(circle at 88% 81%, color-mix(in oklch, var(--accent-hover) 65%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 24% 88%, color-mix(in oklch, var(--accent) 55%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 49% 33%, color-mix(in oklch, var(--accent-hover) 50%, transparent) 0 1px, transparent 2px);opacity:.6;background-size:360px 420px;animation:16s linear infinite theme-embers}.theme-scope[data-theme=epic] .theme-effects:after{opacity:.35;background-position:170px 90px;background-size:520px 560px;animation-duration:26s;animation-delay:-9s}@keyframes theme-embers{0%{transform:translate(0,0)}to{transform:translate(-60px,-420px)}}.theme-scope[data-theme=spooky] .theme-effects:before,.theme-scope[data-theme=spooky] .theme-effects:after{background:radial-gradient(ellipse 45% 30% at 25% 70%, color-mix(in oklch, var(--foreground) 12%, transparent), transparent 70%), radial-gradient(ellipse 40% 25% at 75% 40%, color-mix(in oklch, var(--foreground) 9%, transparent), transparent 70%);animation:40s ease-in-out infinite alternate theme-fog}.theme-scope[data-theme=spooky] .theme-effects:after{opacity:.7;animation-duration:55s;animation-direction:alternate-reverse}@keyframes theme-fog{0%{transform:translate(-8%)}to{transform:translate(8%,-3%)}}.theme-scope[data-theme=festive] .theme-effects:before,.theme-scope[data-theme=festive] .theme-effects:after{background-image:radial-gradient(circle, color-mix(in oklch, var(--surface) 90%, transparent) 0 2px, transparent 3px), radial-gradient(circle, color-mix(in oklch, var(--surface) 70%, transparent) 0 1.5px, transparent 2.5px);opacity:.8;background-position:10px 0,60px 50px;background-size:150px 150px,100px 110px;animation:18s linear infinite theme-snow}.theme-scope[data-theme=festive] .theme-effects:after{opacity:.5;background-size:210px 200px,130px 150px;animation-duration:28s}@keyframes theme-snow{0%{transform:translateY(-150px)}to{transform:translate(30px,150px)}}@media (prefers-reduced-motion:reduce){.theme-effects:before,.theme-effects:after{animation:none}}
