/* Erzeugt aus den verwendeten Utility-Klassen (Tailwind-kompatibel), damit kein CDN nötig ist */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5}body{margin:0}h1,h2,h3,p{margin:0;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button{background:transparent;cursor:pointer}img,video,iframe,svg,canvas{display:block;max-width:100%}img,video{height:auto}ul{list-style:none;margin:0;padding:0}summary{cursor:pointer}[hidden]{display:none}

.\!mt-0{margin-top:0!important}
.\!mt-1{margin-top:.25rem!important}
.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.\!w-12{width:3rem!important}
.-translate-x-1\/2{--tx:-50%;transform:translate(var(--tx,0),var(--ty,0))}
.-translate-x-full{transform:translateX(-100%)}
.-translate-y-1\/2{--ty:-50%;transform:translate(var(--tx,0),var(--ty,0))}
.-z-10{z-index:-10}
.-z-20{z-index:-20}
.absolute{position:absolute}
.antialiased{-webkit-font-smoothing:antialiased}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.backdrop-blur-xl{backdrop-filter:blur(24px)}
.bg-\[\#0d0c14\]{background:#0d0c14}
.bg-\[\#0d0c14\]\/95{background:rgba(13,12,20,.95)}
.bg-black\/70{background:rgba(0,0,0,.7)}
.bg-current{background-color:currentColor}
.bg-white{background:#fff}
.bg-white\/15{background:rgba(255,255,255,.15)}
.bg-white\/20{background:rgba(255,255,255,.2)}
.bg-white\/5{background:rgba(255,255,255,.05)}
.bg-white\/\[\.03\]{background:rgba(255,255,255,.03)}
.block{display:block}
.border{border-width:1px;border-style:solid}
.border-b{border-bottom-width:1px;border-style:solid}
.border-b-2{border-bottom-width:2px;border-style:solid}
.border-r{border-right-width:1px;border-style:solid}
.border-t{border-top-width:1px;border-style:solid}
.border-white\/10{border-color:rgba(255,255,255,.1)}
.border-white\/30{border-color:rgba(255,255,255,.3)}
.border-white\/60{border-color:rgba(255,255,255,.6)}
.bottom-4{bottom:1rem}
.break-words{overflow-wrap:break-word}
.cursor-pointer{cursor:pointer}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-wrap{flex-wrap:wrap}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.gap-1{gap:.25rem}
.gap-2{gap:.5rem}
.gap-3{gap:.75rem}
.grid{display:grid}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.grow{flex-grow:1}
.h-4{height:1rem}
.h-7{height:1.75rem}
.h-8{height:2rem}
.h-9{height:2.25rem}
.h-full{height:100%}
.h-px{height:1px}
.hidden{display:none}
.hover\:opacity-100:hover{opacity:1}
.inset-0{inset:0}
.inset-y-0{top:0;bottom:0}
.items-center{align-items:center}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-relaxed{line-height:1.625}
.leading-tight{line-height:1.25}
.left-0{left:0}
.left-1\/2{left:50%}
.max-w-md{max-width:28rem}
.max-w-xs{max-width:20rem}
.mb-3{margin-bottom:.75rem}
.min-h-\[1rem\]{min-height:1rem}
.min-h-screen{min-height:100vh}
.min-w-0{min-width:0}
.mt-1{margin-top:.25rem}
.mt-2{margin-top:.5rem}
.mt-3{margin-top:.75rem}
.mt-6{margin-top:1.5rem}
.mx-auto{margin-left:auto;margin-right:auto}
.object-cover{object-fit:cover}
.opacity-0{opacity:0}
.opacity-30{opacity:.3}
.opacity-70{opacity:.7}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.p-3{padding:.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.place-items-center{place-items:center}
.pointer-events-none{pointer-events:none}
.pt-2{padding-top:.5rem}
.pt-3{padding-top:.75rem}
.px-3{padding-left:.75rem;padding-right:.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.relative{position:relative}
.right-4{right:1rem}
.rounded{border-radius:.25rem}
.rounded-2xl{border-radius:1rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.shrink-0{flex-shrink:0}
@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1}}
@media(min-width:640px){.sm\:text-base{font-size:1rem;line-height:1.5rem}}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}
.sticky{position:sticky}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-\[11px\]{font-size:11px}
.text-black{color:#000}
.text-center{text-align:center}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-red-400{color:#f87171}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-white{color:#fff}
.text-xs{font-size:.75rem;line-height:1rem}
.text-zinc-100{color:#f4f4f5}
.text-zinc-300{color:#d4d4d8}
.text-zinc-400{color:#a1a1aa}
.text-zinc-500{color:#71717a}
.top-0{top:0}
.top-1\/2{top:50%}
.top-4{top:1rem}
.tracking-tight{letter-spacing:-.025em}
.tracking-wide{letter-spacing:.025em}
.transition{transition:all .15s}
.transition-opacity{transition:opacity .15s}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.w-1\/3{width:33.333%}
.w-14{width:3.5rem}
.w-24{width:6rem}
.w-4{width:1rem}
.w-6{width:1.5rem}
.w-7{width:1.75rem}
.w-9{width:2.25rem}
.w-full{width:100%}
.z-10{z-index:10}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[60\]{z-index:60}.text-base{font-size:1rem;line-height:1.5rem}
.text-amber-300{color:#fcd34d}.text-emerald-300{color:#6ee7b7}
