*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.6;color:#fff;background-color:#000}.container{max-width:1200px;margin:0 auto;padding:0 24px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.relative{position:relative}.fixed{position:fixed}.absolute{position:absolute}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.space-x-2>*+*{margin-left:8px}.space-x-4>*+*{margin-left:16px}.space-x-6>*+*{margin-left:24px}.space-x-8>*+*{margin-left:32px}.space-y-2>*+*{margin-top:8px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.p-2{padding:8px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.px-2{padding-left:8px;padding-right:8px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.pt-8{padding-top:32px}.pt-16{padding-top:64px}.pt-24{padding-top:96px}.pb-16{padding-bottom:64px}.m-2{margin:8px}.m-4{margin:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.mt-4{margin-top:16px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-3xl{font-size:30px;line-height:36px}.text-4xl{font-size:36px;line-height:40px}.text-5xl{font-size:48px;line-height:1}.text-6xl{font-size:60px;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.italic{font-style:italic}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-red-100{color:#fee2e2}.text-red-300{color:#fca5a5}.text-red-400{color:#f87171}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-yellow-400{color:#facc15}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-600{background-color:#4b5563}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-red-600{background-color:#dc2626}.bg-red-700{background-color:#b91c1c}.bg-red-800{background-color:#991b1b}.bg-black\/95{background-color:#000000f2}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-red-500{--tw-gradient-from: #ef4444;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0))}.from-red-600{--tw-gradient-from: #dc2626;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0))}.from-gray-900{--tw-gradient-from: #111827;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0))}.to-red-300{--tw-gradient-to: #fca5a5}.to-red-400{--tw-gradient-to: #f87171}.to-red-800{--tw-gradient-to: #991b1b}.to-red-900\/20{--tw-gradient-to: rgba(127, 29, 29, .2)}.via-black{--tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0))}.bg-gradient-to-r.from-red-600.to-red-400{background:linear-gradient(to right,#dc2626,#f87171)}.bg-gradient-to-br.from-gray-900.via-black.to-red-900\/20{background:linear-gradient(to bottom right,#111827,#000,#7f1d1d33)}.bg-gradient-to-r.from-red-600.to-red-800{background:linear-gradient(to right,#dc2626,#991b1b)}.bg-gradient-to-r.from-red-500.to-red-300.bg-clip-text.text-transparent{background:linear-gradient(to right,#ef4444,#fca5a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.border{border:1px solid}.border-t{border-top:1px solid}.border-b-2{border-bottom:2px solid}.border-gray-600{border-color:#4b5563}.border-gray-800{border-color:#1f2937}.border-red-400{border-color:#f87171}.border-red-500{border-color:#ef4444}.border-red-500\/50{border-color:#ef444480}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.w-4{width:16px}.w-5{width:20px}.w-6{width:24px}.w-8{width:32px}.w-full{width:100%}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-8{height:32px}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:672px}.max-w-4xl{max-width:896px}.mx-auto{margin-left:auto;margin-right:auto}.z-50{z-index:50}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-transform{transition:transform .3s ease}.duration-300{transition-duration:.3s}.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:text-red-400:hover{color:#f87171}.hover\:border-red-400:hover{border-color:#f87171}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:translate-x-1:hover{transform:translate(4px)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:translate-x-1{transform:translate(4px)}.opacity-50{opacity:.5}.disabled\:opacity-50:disabled{opacity:.5}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-lg.shadow-red-500\/10,.hover\:shadow-lg.hover\:shadow-red-500\/10:hover{box-shadow:0 10px 15px -3px #ef44441a,0 4px 6px -2px #ef44440d}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.fill-current{fill:currentColor}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition:all .3s ease}button:disabled{cursor:not-allowed}.bg-red-600.text-white{background-color:#dc2626;color:#fff;border:none}.bg-red-600.text-white:hover{background-color:#b91c1c}.bg-white.text-red-600{background-color:#fff;color:#dc2626;border:none}.bg-white.text-red-600:hover{background-color:#f9fafb}.border.border-gray-600.text-gray-300{background-color:transparent;border:1px solid #4b5563;color:#d1d5db}.border.border-gray-600.text-gray-300:hover{border-color:#f87171;color:#f87171;background-color:transparent}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:flex-row{flex-direction:row}.md\:text-6xl{font-size:60px;line-height:1}.md\:mt-0{margin-top:0}}
