@import "https://fonts.googleapis.com/css2?family=Chicle&family=Caveat:wght@400;700&family=Special+Elite&family=Permanent+Marker&family=Righteous&display=swap";
@font-face{font-family:Chicle;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0f7459cd30d0f491-s.0yne8gk9ye-go.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chicle;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1b75bb367d3573-s.p.09-xu31wi1i~3.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:Chicle Fallback;src:local(Arial);ascent-override:121.4%;descent-override:39.01%;line-gap-override:0.0%;size-adjust:75.37%}.chicle_a4f19497-module__RefZ5G__className{font-family:Chicle,Chicle Fallback;font-style:normal;font-weight:400}.chicle_a4f19497-module__RefZ5G__variable{--font-display:"Chicle", "Chicle Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_683e2db1-module__ysnvgq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_683e2db1-module__ysnvgq__variable{--font-handwritten:"Caveat", "Caveat Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.0dkh9ymey-8ca.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-20C0,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.p.0mrvvfks.flli.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_12852e39-module__ZfhdkW__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_12852e39-module__ZfhdkW__variable{--font-typewriter:"Special Elite", "Special Elite Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.0au07svb1tv0n.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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_65089de9-module__CqXHbq__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_65089de9-module__CqXHbq__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dfcff4a0a051f3e-s.0ljy96jqfpv16.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2290fed2b3404919-s.p.0esics_r6sjv5.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:Righteous Fallback;src:local(Arial);ascent-override:93.08%;descent-override:24.27%;line-gap-override:0.0%;size-adjust:105.81%}.righteous_5c99a06d-module__DyTA7q__className{font-family:Righteous,Righteous Fallback;font-style:normal;font-weight:400}.righteous_5c99a06d-module__DyTA7q__variable{--font-retro:"Righteous", "Righteous Fallback"}
:root{--pink-neon:#ff2d95;--yellow-neon:#fe0;--cyan-neon:#00f0ff;--purple-neon:#bf00ff;--red-neon:#ff0040;--green-neon:#39ff14;--orange-neon:#ff6b00;--grey-monday:#2a2a2a;--grey-tuesday:#3d3d3d;--grey-wednesday:#505050;--grey-thursday:#6b6b6b;--grey-friday:#888;--font-display:"Chicle", cursive;--font-handwritten:"Caveat", cursive;--font-typewriter:"Special Elite", monospace;--font-marker:"Permanent Marker", cursive;--font-retro:"Righteous", cursive;--pattern-size:40px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-handwritten);-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#1a0a1f 0%,#0a1a2a 50%,#1a0a1a 100%);overflow-x:hidden}::selection{background:var(--pink-neon);color:#000}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1a0a1f}::-webkit-scrollbar-thumb{background:linear-gradient(var(--pink-neon), var(--purple-neon));border:2px solid #1a0a1f;border-radius:6px}.pattern-dots{background-image:radial-gradient(var(--cyan-neon) 2px, transparent 2px);background-size:var(--pattern-size) var(--pattern-size)}.pattern-stripes{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#ff2d951a 10px 20px)}.pattern-zigzag{background-image:linear-gradient(135deg, var(--pink-neon) 25%, transparent 25%), linear-gradient(225deg, var(--pink-neon) 25%, transparent 25%), linear-gradient(45deg, var(--pink-neon) 25%, transparent 25%), linear-gradient(315deg, var(--pink-neon) 25%, transparent 25%);background-position:0 0,10px 0,10px -10px,0 10px;background-size:20px 20px}.glitch{isolation:isolate;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;will-change:transform, opacity;width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:var(--cyan-neon);z-index:-1;opacity:.65;animation:4.2s ease-in-out infinite glitch-1}.glitch:after{color:var(--pink-neon);z-index:-2;opacity:.55;animation:5s ease-in-out infinite glitch-2}@keyframes glitch-1{0%,to{clip-path:inset(0);opacity:0;transform:translate(0)}22%{clip-path:inset(0);opacity:0;transform:translate(0)}30%{clip-path:inset(10% 0 68%);opacity:.65;transform:translate(-1px)}38%{clip-path:inset(62% 0 14%);opacity:.5;transform:translate(1px)}46%{clip-path:inset(34% 0 42%);opacity:.35;transform:translate(-.5px)}54%{clip-path:inset(0);opacity:0;transform:translate(0)}}@keyframes glitch-2{0%,to{clip-path:inset(0);opacity:0;transform:translate(0)}30%{clip-path:inset(0);opacity:0;transform:translate(0)}38%{clip-path:inset(68% 0 8%);opacity:.55;transform:translate(1px)}46%{clip-path:inset(18% 0 56%);opacity:.45;transform:translate(-1px)}54%{clip-path:inset(44% 0 28%);opacity:.3;transform:translate(.5px)}62%{clip-path:inset(0);opacity:0;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(2deg)}75%{transform:translateY(10px)rotate(-2deg)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 5px)drop-shadow(0 0 10px)}50%{filter:drop-shadow(0 0 20px)drop-shadow(0 0 40px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes rainbow-shift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.blob{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation:8s ease-in-out infinite morph}@keyframes morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}25%{border-radius:58% 42% 30% 70%/55% 45%}50%{border-radius:30% 70% 58% 42%/45% 55%}75%{border-radius:50% 50% 42% 58%/50%}}.lyric-text{font-family:var(--font-typewriter);text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 0 var(--pink-neon), -2px -2px 0 var(--cyan-neon)}.handwritten{font-family:var(--font-handwritten);transform:rotate(var(--rotation,-3deg))}.typewriter{font-family:var(--font-typewriter);position:relative}.typewriter:after{content:"|";color:var(--pink-neon);animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.noise-overlay{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.friday-explosion{background:radial-gradient(circle at center, var(--pink-neon) 0%, var(--purple-neon) 25%, var(--cyan-neon) 50%, var(--yellow-neon) 75%, transparent 100%);mix-blend-mode:screen}nextjs-portal{left:unset!important;top:unset!important}
