/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */@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-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}}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-right{text-align:right}.break-all{word-break:break-all}.text-transparent{color:#0000}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;color:#f8fafc!important;background:linear-gradient(135deg,#0f0f0f,#1a0000 25%,#000 50%,#1a0a00 75%,#0f0f0f)!important}a,div,h1,h2,h3,h4,h5,h6,p,span{color:inherit!important}.bg-white{background-color:#141414e6!important}.text-black,.text-gray-900{color:#f8fafc!important}.text-gray-800{color:#e5e7eb!important}.bg-gray-100,.bg-gray-50,.bg-slate-100,.bg-slate-50{background-color:#0f0f0fe6!important}.border-gray-200,.border-gray-300{border-color:#ef44444d!important}button{color:inherit!important}input,select,textarea{color:#f8fafc!important;background-color:#141414e6!important;border-color:#ef44444d!important}}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f8fafc;background:linear-gradient(135deg,#0a0a0a,#1a0000 25%,#000 50%,#1a0a00 75%,#0a0a0a);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}@keyframes zombie-glow{0%,to{box-shadow:0 0 5px #ef444480}50%{box-shadow:0 0 20px #ef4444cc,0 0 30px #ef444466}}@keyframes pulse-infection{0%,to{background-color:#dc26261a}50%{background-color:#dc26264d}}@keyframes spooky-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:root{--zombie-red:#dc2626;--zombie-orange:#ea580c;--zombie-dark:#450a0a;--zombie-black:#0a0a0a;--halloween-purple:#7c2d12;--zombie-green:#166534;--spooky-shadow:#000c}.zombie-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border:1px solid #dc26264d;border-radius:1rem;transition:all .3s}.zombie-card:hover{border-color:#dc262699;animation:zombie-glow 2s infinite}.infection-alert{animation:pulse-infection 1.5s infinite}.spooky-text{text-shadow:0 0 10px #ef444480}.halloween-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#dc2626,#ea580c 50%,#92400e);-webkit-background-clip:text;background-clip:text}.zombie-button{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #991b1b;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #dc262640}.zombie-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.zombie-button:active{transform:translateY(0)}.human-button{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid #166534;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #16a34a40}.human-button:hover{background:linear-gradient(135deg,#15803d,#166534);transform:translateY(-2px);box-shadow:0 6px 20px #16a34a66}.spooky-float{animation:spooky-float 3s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#ea580c);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)}::selection{color:#f8fafc;background:#dc26264d}button:focus,input:focus,textarea:focus{outline-offset:2px;outline:2px solid #dc262680}.loading-zombie{position:relative;overflow:hidden}.loading-zombie:after{content:"";background:linear-gradient(90deg,#0000,#dc262633,#0000);width:100%;height:100%;animation:zombie-loading 1.5s infinite;position:absolute;top:0;left:-100%}@keyframes zombie-loading{0%{left:-100%}to{left:100%}}.zombie-title{letter-spacing:-.02em;font-size:clamp(2rem,8vw,6rem);font-weight:900;line-height:1}.spooky-subtitle{opacity:.9;font-size:clamp(1rem,4vw,1.5rem);font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.bg-zombie-dark{background-color:#141414f2}.bg-infection{background:radial-gradient(circle,#dc26261a 0,#0000 70%)}.border-spooky{border:1px solid #dc26264d}.text-zombie-glow{color:#ef4444;text-shadow:0 0 10px #ef444480}.shadow-spooky{box-shadow:0 10px 25px -5px #00000080,0 10px 10px -5px #dc26261a}@media print{.human-button,.zombie-button,.zombie-card,body{color:#000!important;background:#fff!important}.human-button,.zombie-button,.zombie-card{box-shadow:none!important;border:1px solid #000!important}}@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}