@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&family=Share+Tech+Mono&family=Orbitron:wght@400;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;transition:background-color .2s ease,color .2s ease}body[data-theme=dark]{background:linear-gradient(135deg,#0a1a0f,#0d1a12 50%,#080f0a);color:#fff}body[data-theme=light]{background:linear-gradient(135deg,#f0fdf4,#f5fff8 50%,#f0fdf4);color:#242424}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid #4ade80;outline-offset:2px}::-webkit-scrollbar,body[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,body[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb,body[data-theme=light] ::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}::-webkit-scrollbar-thumb:hover,body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}body[data-theme=dark] ::-webkit-scrollbar-track{background:#0a1a0f}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1a4a2a;border-radius:4px}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#2a6a3a}::selection{background:#4ade80;color:#0a1a0f}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #4ade80;outline-offset:1px}*,:after,:before{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:ease-out}