@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#020617;color:#f9fafb}code,pre{font-family:JetBrains Mono,Fira Code,Monaco,Menlo,Courier New,monospace;font-variant-ligatures:common-ligatures}}@layer components{details summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}details summary::-webkit-details-marker{display:none}summary:focus{outline:none;text-shadow:0 0 8px rgba(14,165,233,.6)}summary:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px;border-radius:4px}details[open]>*:not(summary){animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}::selection{background-color:#38bdf84d;color:#f9fafb}::-moz-selection{background-color:#38bdf84d;color:#f9fafb}pre::-webkit-scrollbar{height:8px;width:8px}pre::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}pre::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:#38bdf880}strong{background:linear-gradient(135deg,#f9fafb,#e5e7eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.font-mono{letter-spacing:-.01em}a{transition:all .2s cubic-bezier(.4,0,.2,1)}a:hover{filter:brightness(1.1)}@supports not (backdrop-filter: blur(12px)){.backdrop-blur-md,.backdrop-blur-xl,.backdrop-blur-2xl{background-color:#0a0a0af2!important}}}@layer utilities{.text-gradient-sky{background:linear-gradient(135deg,#06b6d4,#0ea5e9 40%,#38bdf8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(135deg,#10b981,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-fuchsia{background:linear-gradient(135deg,#e879f9,#c026d3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-sky{box-shadow:0 0 30px #38bdf84d}.glow-emerald{box-shadow:0 0 30px #34d3994d}.glow-fuchsia{box-shadow:0 0 30px #e879f94d}@keyframes refined-pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-refined-pulse{animation:refined-pulse 3s cubic-bezier(.4,0,.6,1) infinite}}
