:export{colorPrimary:var(--primary);colorBg:var(--bg);colorText:var(--text);borderColor:var(--border);fontBase:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light dark;--bg:#f4f6f9;--surface:#ffffff;--surface-2:#eef2f6;--surface-3:#e6ebf1;--text:#0f172a;--text-muted:#586377;--primary:#0070bc;--on-primary:#ffffff;--hero-chip:#ffffff;--tint:#e3f0fa;--border:#dce3ec;--border-strong:#a8b3c2;--switch-off:#8793a6;--danger:#c53030;--overlay:rgba(244,246,249,0.72)}@media(prefers-color-scheme:dark){:root{--bg:#0d131a;--surface:#161f29;--surface-2:#1e2935;--surface-3:#263444;--text:#e8edf3;--text-muted:#9aa8ba;--primary:#5bb2f2;--on-primary:#0d131a;--hero-chip:#0d131a;--tint:#1c3449;--border:#263444;--border-strong:#3a4b5f;--switch-off:#6b7a8d;--danger:#ff8a80;--overlay:rgba(13,19,26,0.72)}}body,html{height:100%;font-family:Inter,sans-serif;font-size:16px;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}html.scale-route,html.scale-route body{height:100%;max-height:100svh;overflow:hidden;overscroll-behavior:none;background:var(--surface)}button{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}body{margin:0 auto}a{color:inherit}a,a:active,a:hover,a:visited{text-decoration:none}.search-results-container{min-height:40vh}