/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Bangers&family=Bungee:wght@400&family=Creepster&family=Righteous&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-5\/6{width:83.3333%}.w-full{width:100%}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-12{rotate:-12deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-right{text-align:right}.whitespace-pre-wrap{white-space:pre-wrap}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--dc-blue:#003f7f;--dc-red:#dc2626;--dc-yellow:#fbbf24;--dc-dark:#0f172a;--dc-gray:#1e293b;--dc-light:#f8fafc;--comic-shadow:4px 4px 0px #000c}.comic-title{text-shadow:var(--comic-shadow);letter-spacing:2px;font-family:Bangers,cursive}.hero-font{text-shadow:2px 2px #00000080;font-family:Righteous,cursive}.accent-font{font-family:Bungee,cursive}@keyframes hero-glow{0%,to{box-shadow:0 0 20px var(--dc-blue),0 0 40px var(--dc-blue),0 0 60px var(--dc-blue)}50%{box-shadow:0 0 30px var(--dc-red),0 0 50px var(--dc-red),0 0 70px var(--dc-red)}}@keyframes comic-zoom{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(1deg)}75%{transform:scale(.95)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes lightning{0%,90%,to{opacity:0}10%,80%{opacity:1}}@keyframes pow-effect{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.hero-glow{animation:hero-glow 3s ease-in-out infinite}.comic-zoom{animation:comic-zoom 4s ease-in-out infinite}.lightning-effect{animation:lightning 2s infinite}.pow-effect{animation:pow-effect .6s ease-out}.comic-border{border:4px solid var(--dc-dark);box-shadow:var(--comic-shadow);background:linear-gradient(135deg,#fff,#f1f5f9);border-radius:20px;position:relative}.comic-border:before{content:"";background:linear-gradient(45deg,var(--dc-blue),var(--dc-red),var(--dc-yellow));z-index:-1;border-radius:22px;position:absolute;inset:-2px}.hero-button{background:linear-gradient(135deg,var(--dc-blue),var(--dc-red));border:3px solid var(--dc-dark);box-shadow:var(--comic-shadow);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:15px;font-family:Righteous,cursive;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.hero-button:hover{background:linear-gradient(135deg,var(--dc-red),var(--dc-yellow));transform:translateY(-2px);box-shadow:6px 6px #000c}.hero-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hero-button:hover:before{left:100%}.comic-card{border:4px solid var(--dc-dark);background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:8px 8px #000c}.comic-card:before{content:"";background:linear-gradient(90deg,var(--dc-blue),var(--dc-red),var(--dc-yellow),var(--dc-blue));height:6px;position:absolute;top:0;left:0;right:0}.speech-bubble{border:3px solid var(--dc-dark);box-shadow:var(--comic-shadow);background:#fff;border-radius:20px;margin:20px 0;padding:20px;position:relative}.speech-bubble:after{border:15px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-15px;bottom:-15px}.speech-bubble:after,.speech-bubble:before{content:"";width:0;height:0;position:absolute;left:30px}.speech-bubble:before{border:18px solid #0000;border-top:18px solid var(--dc-dark);border-bottom:0;margin-left:-18px;bottom:-18px}.halftone-bg{background-image:radial-gradient(circle at 25% 25%,var(--dc-blue)2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--dc-red)2px,transparent 2px);background-position:0 0,20px 20px;background-size:40px 40px}.pow-text{color:var(--dc-yellow);text-stroke:2px var(--dc-dark);-webkit-text-stroke:2px var(--dc-dark);text-shadow:4px 4px #000c;font-family:Bangers,cursive;font-size:2rem;animation:pow-effect .6s ease-out;transform:rotate(-5deg)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dc-gray);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--dc-blue),var(--dc-red));border:2px solid var(--dc-dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--dc-red),var(--dc-yellow))}@keyframes comic-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.comic-spinner{border-top:4px solid var(--dc-gray);border:4px solid var(--dc-gray);border-top-color:var(--dc-blue);border-radius:50%;width:40px;height:40px;animation:comic-spin 1s linear infinite}.comic-hover{transition:all .3s}.comic-hover:hover{transform:scale(1.05)rotate(1deg);box-shadow:12px 12px #000c}.error-comic{color:#991b1b;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:3px solid #dc2626}.success-comic{color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:3px solid #16a34a}.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@media (max-width:768px){.comic-title{font-size:2rem}.hero-font{font-size:1.5rem}.comic-border{border-width:3px;border-radius:15px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}