.dot-field-container{position:relative;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg: #07111f;--bg2: #0d1a2e;--bg3: #111f35;--bg-alt: #0a1628;--bg-card: #0d1a2e;--bg-nav: rgba(7,17,31,.92);--bg-footer: #030c18;--bg-overlay: rgba(7,17,31,.4);--accent: #2fd9f4;--purple: #8b5cf6;--amber: #f59e0b;--green: #22c55e;--sand: #f0e4c4;--text: #e8edf5;--text-head: #dff0f5;--text2: #8aa8be;--text3: #6a95aa;--text4: #4a7a95;--text5: #2d5570;--border: rgba(47,217,244,.09);--border2: rgba(47,217,244,.18);--border3: rgba(47,217,244,.28);color-scheme:dark}[data-theme=light]{--bg: #ffffff;--bg2: #f7f8fa;--bg3: #eef0f3;--bg-alt: #f4f5f7;--bg-card: #ffffff;--bg-nav: rgba(255,255,255,.96);--bg-footer: #f0f2f5;--bg-overlay: rgba(240,242,245,.5);--accent: #0a9bb8;--purple: #7c3aed;--amber: #d97706;--green: #16a34a;--sand: #0d1117;--text: #0d1117;--text-head: #0d1117;--text2: #1f2937;--text3: #374151;--text4: #4b5563;--text5: #6b7280;--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.12);--border3: rgba(0,0,0,.2);color-scheme:light}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:inherit}
