:root{--wiggl-bg: #071710;--wiggl-surface: #0d281e;--wiggl-surface-hover: #13392b;--wiggl-border: #175438;--wiggl-border-light: #1f6b47;--wiggl-primary: #10B981;--wiggl-accent: #22C55E;--wiggl-dark: #064E3B;--wiggl-text: #ECFDF5;--wiggl-text-muted: #84A98C;--wiggl-text-dim: #4E6E59;--wiggl-warning: #F59E0B;--wiggl-danger: #EF4444;--wiggl-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wiggl-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background-color:var(--wiggl-bg);color:var(--wiggl-text);font-family:var(--wiggl-font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--wiggl-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--wiggl-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--wiggl-bg)}::-webkit-scrollbar-thumb{background:var(--wiggl-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--wiggl-primary)}
