html[data-theme="dark"]{color-scheme:dark;--bg:#050505;--cream:#050505;--panel:#0c160f;--panel-soft:#122e22;--ink:#f9fbf0;--muted:#c4c9ac;--lime:#c3f400;--line:rgba(255,255,255,.12);--menu-bg:rgba(5,5,5,.88);--menu-border:rgba(255,255,255,.12)}html[data-theme="light"]{color-scheme:light;--bg:#f7f6ef;--cream:#f7f6ef;--panel:#fff;--panel-soft:#edf5e9;--ink:#0c1311;--muted:#52615a;--lime:#8ebc00;--line:#d8ded9;--menu-bg:rgba(247,246,239,.9);--menu-border:#d8ded9}html[data-theme] body{background:var(--bg)!important;color:var(--ink)!important}.site-menu{position:sticky;top:0;z-index:100;min-height:80px;border-bottom:1px solid var(--menu-border);background:var(--menu-bg);backdrop-filter:blur(16px)}.site-menu-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;min-height:80px;margin:auto;padding:0 32px}.site-menu-brand{color:var(--lime);font:700 24px Geist,Arial,sans-serif;letter-spacing:-.045em;text-decoration:none}.site-menu-links{display:flex;align-items:center;gap:25px}.site-menu-links a{color:var(--muted);font:500 12px "JetBrains Mono",monospace;text-decoration:none}.site-menu-links a:hover,.site-menu-links a.active{color:var(--lime)}.theme-switch{display:flex;align-items:center;gap:7px;border:1px solid var(--menu-border);border-radius:999px;background:transparent;color:var(--ink);padding:9px 12px;font:600 12px Geist,Arial,sans-serif;cursor:pointer}.theme-switch:hover{border-color:var(--lime)}html[data-theme="light"] .site-menu,html[data-theme="light"] .pricing-nav,html[data-theme="light"] .tools-nav,html[data-theme="light"] .resource-nav{box-shadow:0 7px 22px rgba(20,30,24,.05)}html[data-theme="light"] .bento,html[data-theme="light"] .tool-card,html[data-theme="light"] .package-card,html[data-theme="light"] .resource-card{box-shadow:0 10px 25px rgba(20,30,24,.05)}html[data-theme="light"] .hero-shader{opacity:.16}html[data-theme="light"] .scan-control{background:rgba(255,255,255,.78)}html[data-theme="light"] .scan-control input{color:var(--ink)}html[data-theme="light"] .scan-dialog-panel{background:#fff;color:var(--ink)}html[data-theme="light"] .scan-dialog p,html[data-theme="light"] .dialog-back,html[data-theme="light"] .dialog-score p,html[data-theme="light"] .detailed-check p{color:var(--muted)}html[data-theme="light"] .legal-content a{color:#397553}@media(max-width:700px){.site-menu{min-height:72px}.site-menu-inner{min-height:72px;padding:0 16px}.site-menu-brand{font-size:21px}.site-menu-links{display:none}.theme-switch{padding:8px 10px}}
