html{scroll-behavior:smooth}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat}::-moz-selection{background-color:#bfff00;color:#0a0a0b}::selection{background-color:#bfff00;color:#0a0a0b}*:focus-visible{outline:3px solid #BFFF00;outline-offset:2px}.btn-brutal{transition:transform .1s ease,box-shadow .1s ease}.btn-brutal:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 currentColor}.btn-brutal:active{transform:translate(0);box-shadow:2px 2px 0 0 currentColor}.card-brutal{transition:transform .2s ease,box-shadow .2s ease}.card-brutal:hover{transform:translate(-4px,-4px)}.text-gradient{background:linear-gradient(135deg,#bfff00,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f0f10}::-webkit-scrollbar-thumb{background:#2d2d31;border:2px solid #0F0F10}::-webkit-scrollbar-thumb:hover{background:#3d3d42}.prose{line-height:1.625;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.prose h1{margin-top:3rem;margin-bottom:1.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:768px){.prose h1{font-size:2.25rem;line-height:2.5rem}}.prose h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:768px){.prose h2{font-size:1.875rem;line-height:2.25rem}}.prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:768px){.prose h3{font-size:1.5rem;line-height:2rem}}.prose p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem}.prose a{--tw-text-opacity: 1;color:rgb(191 255 0 / var(--tw-text-opacity, 1))}.prose a:hover{text-decoration-line:underline}.prose strong{font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem}.prose ul li{list-style-type:disc}.prose ol li{list-style-type:decimal}.prose blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(191 255 0 / var(--tw-border-opacity, 1));background-color:#0f0f1080;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;font-style:italic}.prose pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(35 35 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 15 16 / var(--tw-bg-opacity, 1));padding:1rem}.prose code{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;--tw-text-opacity: 1;color:rgb(0 255 255 / var(--tw-text-opacity, 1))}.prose pre code{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.prose img{margin-top:2rem;margin-bottom:2rem;border-radius:.75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(35 35 38 / var(--tw-border-opacity, 1))}.prose hr{margin-top:3rem;margin-bottom:3rem;--tw-border-opacity: 1;border-color:rgb(35 35 38 / var(--tw-border-opacity, 1))}.prose table{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;border-collapse:collapse}.prose th,.prose td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(35 35 38 / var(--tw-border-opacity, 1));padding:.5rem 1rem;text-align:left}.prose th{--tw-bg-opacity: 1;background-color:rgb(26 26 29 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
