code{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0f10;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2563eb}.bg-grid-pattern{background-image:linear-gradient(#3b82f61a 1px,#0000 0),linear-gradient(90deg,#3b82f61a 1px,#0000 0);background-size:50px 50px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-animation{animation:float 6s ease-in-out infinite}.code-syntax{color:#e2e8f0}.code-syntax .keyword{color:#8b5cf6}.code-syntax .string{color:#10b981}.code-syntax .comment{color:#6b7280;font-style:italic}.code-syntax .number{color:#f59e0b}.code-syntax .function{color:#3b82f6}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.glow-effect{box-shadow:0 0 20px #3b82f680}.glow-effect:hover{box-shadow:0 0 30px #3b82f6cc}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}.text-glow{text-shadow:0 0 10px #3b82f680}.card-hover{transition:all .3s ease}.card-hover:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}@media (max-width:768px){html{font-size:14px}}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:2px}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bg-gray-750{background-color:#374151}.transition-all{transition:all .3s ease}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.backdrop-blur-md{backdrop-filter:blur(12px)}::selection{background-color:#3b82f6;color:#fff}@media print{.no-print{display:none!important}}@media (prefers-contrast:high){.bg-gray-800{background-color:#000}.text-gray-400{color:#fff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scrollbar-color:#3b82f6 #1a1a1a;scrollbar-width:thin}.text-contrast{color:#fff;text-shadow:0 0 10px #00000080}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.btn-primary{background:linear-gradient(45deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(45deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px #3b82f64d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-weight:600;padding:10px 22px;transition:all .3s ease}.btn-secondary:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}
/*# sourceMappingURL=main.9ac128e9.css.map*/