@tailwind base;@tailwind components;@tailwind utilities;:root{--color-violet: #4c1d95;--color-lime: #ccff00;--color-black: #0a0a0a}body{background-color:#fff;color:#0f172a;font-family:Inter,sans-serif;overflow-x:hidden}.bg-noise{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.text-stroke{-webkit-text-stroke:2px black;color:transparent}.text-stroke-thin{-webkit-text-stroke:1px rgba(0,0,0,.3);color:transparent}.font-fluid{font-size:clamp(3rem,8vw,10rem);line-height:.9;letter-spacing:-.04em}.aurora-bg{position:absolute;filter:blur(80px);z-index:-1;opacity:.6;animation:aurora-move 10s ease-in-out infinite alternate}@keyframes aurora-move{0%{transform:translate(0) scale(1)}to{transform:translate(10%,-10%) scale(1.1)}}.mix-blend-exclusion{mix-blend-mode:exclusion}.clip-glitch{transition:all .3s ease}.clip-glitch:hover{transform:skew(-10deg) scale(1.05);background-color:var(--color-lime);color:#000;border-color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#000}.glass-panel{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05)}.glass-sidebar{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.05)}.blog-content{font-size:1.125rem;line-height:1.8}.blog-content h2{font-size:1.875rem;font-weight:800;color:#111827;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;scroll-margin-top:6rem}.blog-content h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:6rem}.blog-content h4{font-size:1.25rem;font-weight:600;color:#374151;margin-top:1.5rem;margin-bottom:.5rem;scroll-margin-top:6rem}.blog-content p{margin-bottom:1.25rem;color:#4b5563}.blog-content a{color:#7c3aed;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.blog-content a:hover{color:#5b21b6}.blog-content ul,.blog-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem;color:#4b5563}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content blockquote{border-left:4px solid #7c3aed;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6b7280;background:#f9fafb;padding:1rem 1.5rem;border-radius:0 .5rem .5rem 0}.blog-content code{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:Fira Code,Monaco,monospace}.blog-content pre{background:#1f2937;color:#e5e7eb;padding:1rem 1.5rem;border-radius:.75rem;overflow-x:auto;margin:1.5rem 0}.blog-content pre code{background:transparent;padding:0;color:inherit}.blog-content img{border-radius:.75rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000001a}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.blog-content th,.blog-content td{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.blog-content th{background:#f9fafb;font-weight:600;color:#111827}.blog-content hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.blog-content .quick-answer,.blog-content .expert-insight,.blog-content [class*=callout],.blog-content [class*=highlight-box]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-left:4px solid #7c3aed;padding:1.25rem 1.5rem;border-radius:0 .75rem .75rem 0;margin:1.5rem 0}.blog-content .quick-answer h4,.blog-content .expert-insight h4{color:#5b21b6;margin-top:0;margin-bottom:.5rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
