@import "./variables.css";@import "./gradient-squares.css";@tailwind base;@tailwind components;@tailwind utilities;@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@apply pointer-events-none;@apply inline-block w-6 h-6 border-2 border-r-transparent squircle-full;.loading-spinner{border-color:currentColor;animation:.7s linear infinite spin}@apply w-10 h-10 border-4;@apply w-8 h-8 border-2;@apply w-4 h-4 border-2;.canvas-bg{background-color:var(--color-tertiary-bg);border:1px solid var(--color-border-default)}.hero-gradient{background:linear-gradient(135deg,var(--color-primary-bg)0%,var(--color-secondary-bg)100%)}@apply relative w-full h-full;@apply w-full h-full;.font-mono{font-family:var(--font-mono)}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@layer base{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-secondary-bg)}::-webkit-scrollbar-thumb{background:var(--color-tertiary-bg)}@supports (border-radius:var(--squircle-xs)){@apply squircle-xs;}::-webkit-scrollbar-thumb:hover{background:var(--color-quaternary-bg)}:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}}