/* :root tokens moved to styles/v2/01-tokens.css — single source of truth */

* { box-sizing: border-box; margin: 0; padding: 0; }
body, html {
    width: 100%; height: 100vh;
    background: var(--bg-color);
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--text-color);
    overflow: hidden;
}
body.swiper-open,
html.swiper-open {
    overflow: hidden;
}

/*
WS-C1 split map:
base -> variables, reset, document chrome
layout -> app shell, sidebar, top nav, grid container
components -> buttons, chips, cards, pills, modals
features -> swiper, settings, lora picker, selection overlays
mobile -> responsive overrides in the media queries below
*/
