:root{--bg:#fff;--bg-secondary:#f5f5f7;--bg-card:rgba(0,0,0,.03);--bg-card-hover:rgba(0,0,0,.05);--text:#1d1d1f;--text-muted:#6e6e73;--text-faint:#aeaeb2;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-subtle:rgba(37,99,235,.08);--accent-subtle-hover:rgba(37,99,235,.14);--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.14);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);--shadow-lg:0 12px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--svg-card:rgba(0,0,0,.035);--svg-border:rgba(0,0,0,.09);--svg-fill-1:rgba(0,0,0,.06);--svg-fill-2:rgba(0,0,0,.04);--svg-text:rgba(0,0,0,.18);--svg-bar-1:rgba(37,99,235,.25);--svg-bar-2:rgba(37,99,235,.45);--svg-bar-3:rgba(37,99,235,.65);--svg-bar-4:rgba(37,99,235,.5);--svg-bar-5:rgba(37,99,235,.85);--svg-bar-6:rgba(37,99,235,.55);--svg-line:rgba(37,99,235,.7);--svg-dot:rgba(0,0,0,.12);--svg-header:rgba(37,99,235,.1);--svg-success:rgba(16,185,129,.12);--svg-success-dot:rgba(16,185,129,.8);--svg-amber:rgba(245,158,11,.8)}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--bg-secondary:#111;--bg-card:hsla(0,0%,100%,.04);--bg-card-hover:hsla(0,0%,100%,.07);--text:#f5f5f7;--text-muted:#98989d;--text-faint:#636366;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-subtle:rgba(59,130,246,.1);--accent-subtle-hover:rgba(59,130,246,.18);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--shadow-sm:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.2);--shadow-lg:0 12px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);--svg-card:hsla(0,0%,100%,.04);--svg-border:hsla(0,0%,100%,.09);--svg-fill-1:hsla(0,0%,100%,.06);--svg-fill-2:hsla(0,0%,100%,.04);--svg-text:hsla(0,0%,100%,.18);--svg-bar-1:rgba(59,130,246,.25);--svg-bar-2:rgba(59,130,246,.45);--svg-bar-3:rgba(59,130,246,.65);--svg-bar-4:rgba(59,130,246,.5);--svg-bar-5:rgba(59,130,246,.85);--svg-bar-6:rgba(59,130,246,.55);--svg-line:rgba(59,130,246,.8);--svg-dot:hsla(0,0%,100%,.12);--svg-header:rgba(59,130,246,.12);--svg-success:rgba(16,185,129,.12);--svg-success-dot:rgba(16,185,129,.9);--svg-amber:rgba(245,158,11,.9)}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scanMove{0%{transform:translateY(-50px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100px);opacity:0}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}