@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;background:linear-gradient(-45deg,#580404,#000,#580404,#2a0202);background-size:400% 400%;animation:gradientShift 15s ease infinite;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;position:fixed;width:100vw;height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 200px 60px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 240px 90px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 280px 50px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 320px 20px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 360px 70px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 400px 40px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 440px 80px,rgba(255,255,255,.6),transparent);background-repeat:repeat;background-size:500px 500px;animation:floatUp 20s linear infinite}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;background-image:radial-gradient(1px 1px at 60px 15px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 100px 55px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 140px 85px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 180px 25px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 220px 65px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 260px 35px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 300px 75px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 340px 45px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 380px 85px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 420px 15px,rgba(255,255,255,.3),transparent);background-repeat:repeat;background-size:450px 450px;animation:floatUp 25s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes textDistortion{0%{transform:perspective(400px) rotateX(0) rotateY(0) scale(1);filter:hue-rotate(0deg) saturate(1)}25%{transform:perspective(400px) rotateX(5deg) rotateY(-3deg) scale(1.02);filter:hue-rotate(90deg) saturate(1.2)}50%{transform:perspective(400px) rotateX(-3deg) rotateY(5deg) scale(.98);filter:hue-rotate(180deg) saturate(.8)}75%{transform:perspective(400px) rotateX(3deg) rotateY(-2deg) scale(1.01);filter:hue-rotate(270deg) saturate(1.1)}to{transform:perspective(400px) rotateX(0) rotateY(0) scale(1);filter:hue-rotate(360deg) saturate(1)}}@keyframes textGlitch{0%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.1)}20%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.1),2px 0 0 #ff0000,-2px 0 0 #00ffff}40%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.1),-2px 0 0 #ff0000,2px 0 0 #00ffff}60%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.1),1px 0 0 #ff0000,-1px 0 0 #00ffff}80%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.1),-1px 0 0 #ff0000,1px 0 0 #00ffff}to{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.1)}}.distorted-text{animation:textDistortion 4s ease-in-out infinite,textGlitch 2s ease-in-out infinite;transform-style:preserve-3d;backface-visibility:hidden}.shimmer-button{background:linear-gradient(90deg,silver,#e8e8e8,#f0f0f0,#e8e8e8,silver);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;position:relative;overflow:hidden}.shimmer-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s ease-in-out infinite}@media (max-width: 768px){body{font-size:.875rem}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:.5rem}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;line-height:1.6}a{color:#fff;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#ccc}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;outline:none}input,textarea,select{font-family:inherit;font-size:inherit;outline:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grid{display:grid}.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))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-white{color:#fff}.text-gray-300{color:#ccc}.text-gray-400{color:#999}.bg-red-600{background-color:#580404}.bg-black{background-color:#000}.bg-white{background-color:#fff}.border{border:1px solid #333333}.border-2{border:2px solid #333333}.border-red-600{border-color:#580404}.border-white{border-color:#fff}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.transition,.transition-fast{transition:all .15s ease-in-out}.transition-normal{transition:all .25s ease-in-out}.transition-slow{transition:all .35s ease-in-out}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatUp{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:opacity-80:hover{opacity:.8}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 3px #58040433}@media (max-width: 640px){.container{padding:0 .75rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-contrast: high){body{background-color:#000}.border{border-color:#fff}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{animation:none!important;background:#580404}body:before,body:after{animation:none!important;opacity:.3!important}}@media print{body{background-color:#fff;color:#000}.no-print{display:none!important}}
