@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:local("Bangers-Regular"),url(https://fonts.gstatic.com/s/bangers/v20/699P87kz-H9P17XU.woff2) format("woff2"),url(https://fonts.gstatic.com/s/bangers/v20/699P87kz-H9P17XU.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:local("Inter Variable"),local("Inter"),url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff2) format("woff2-variations"),url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:local("JetBrains Mono Variable"),local("JetBrainsMono-Regular"),url(https://fonts.gstatic.com/s/jetbrainsmono/v18/t6qVr_z65fgm_SrDeG5Sm1NcaCWM.woff2) format("woff2-variations"),url(https://fonts.gstatic.com/s/jetbrainsmono/v18/t6qVr_z65fgm_SrDeG5Sm1NcaCWM.woff2) format("woff2")}:root{--font-comic: "Bangers", "Comic Sans MS", "Marker Duty", cursive;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html{-webkit-text-size-adjust:100%;box-sizing:border-box}body{background-color:#050505;color:#fff;scroll-behavior:smooth;overflow-x:hidden;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-comic{font-family:var(--font-comic)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.comic-border{border:4px solid #000;box-shadow:8px 8px #000}.comic-card-hover:hover{transform:translate(-4px,-4px);box-shadow:12px 12px red}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:red;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c00}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0003}.custom-scrollbar::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.perspective-2000{perspective:2000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.-rotate-y-180{transform:rotateY(-180deg)}.clip-path-bookmark{clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 85%,0% 100%)}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(-1deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(20px) rotate(8deg)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 7s ease-in-out infinite}.animate-bounce-subtle{animation:bounce-subtle 2s infinite ease-in-out}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{display:flex;width:max-content;animation:marquee 40s linear infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 15px #dc262600}}.animate-pulse-red{animation:pulse-red 2s infinite}@keyframes text-reveal{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-text-reveal{animation:text-reveal .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes text-slide-left{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-text-slide-left{animation:text-slide-left .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes text-slide-right{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-text-slide-right{animation:text-slide-right .8s cubic-bezier(.16,1,.3,1) forwards}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px black inset!important;-webkit-text-fill-color:white!important}input,textarea,select{background-color:#000!important;color:#fff!important}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}
