@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;background-color:#050505;color:#e2e2e2;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.01em}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#333;border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#444}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes logoPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8;filter:brightness(1.5) drop-shadow(0 0 8px #00FF41)}to{transform:scale(1);opacity:1}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 2px #00FF41)}50%{filter:drop-shadow(0 0 10px #00FF41) drop-shadow(0 0 20px #00FF41)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes tilt{0%,50%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-right{animation:slideInRight .4s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-zoom-in{animation:zoomIn .4s cubic-bezier(.16,1,.3,1) forwards}.prose{font-size:.95rem;line-height:1.6;color:#e2e2e2;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{color:#fff;font-weight:600;margin-top:1.6em;margin-bottom:.8em;line-height:1.3}.prose h1{font-size:1.75em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.3em}.prose h2{font-size:1.4em}.prose h3{font-size:1.15em}.prose h4{font-size:1em;text-transform:uppercase;letter-spacing:.05em;color:#999}.prose p{margin-bottom:1.25em}.prose strong{color:#fff;font-weight:700}.prose em{font-style:italic;color:#ccc}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.6em}.prose li{margin-bottom:.4em;padding-left:.2em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li::marker{color:#666}.prose blockquote{border-left:3px solid #00FF41;background:#00ff410d;padding:.8em 1.2em;margin:1.5em 0;border-radius:0 6px 6px 0;color:#ccc;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose code{background-color:#ffffff1a;color:#e2e2e2;padding:.2em .4em;border-radius:6px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-all}.prose pre{background-color:#0d0d0d;border:1px solid #333;border-radius:12px;padding:1.25rem;margin:1.5em 0;overflow-x:auto;position:relative;box-shadow:inset 0 0 20px #00000080;max-width:100%;white-space:pre}.prose pre code{background-color:transparent;padding:0;color:inherit;font-size:.9em;white-space:pre;border-radius:0;word-break:normal;font-family:JetBrains Mono,monospace}.prose table{width:100%;display:block;overflow-x:auto;border-collapse:separate;border-spacing:0;margin:1.5em 0;border-radius:8px;border:1px solid #333;font-size:.9em}.prose th{background-color:#1a1a1a;color:#fff;font-weight:600;text-align:left;padding:.85em 1em;border-bottom:1px solid #333;white-space:nowrap}.prose td{padding:.85em 1em;border-bottom:1px solid #222;color:#ccc;min-width:150px}.prose tr:last-child td{border-bottom:none}.prose tr:hover td{background-color:#ffffff05}.prose a{color:#00ff41;text-decoration:none;border-bottom:1px solid rgba(0,255,65,.3);transition:all .2s;word-break:break-all}.prose a:hover{border-bottom-color:#00ff41;color:#4ade80}.prose hr{border:0;border-top:1px solid #333;margin:2.5em 0}
