/*
 * Tasks — document shell styles. Component looks live in each ARE component's
 * `@Are.Styles` (the shared A-OS kit + Tasks' accent). Full viewport, NO SCROLL.
 * Inside the OS the shell owns these tokens; standalone they are defined here,
 * for both themes (else the light switch changes nothing).
 */

:root {
    --bg: #0b0e15;
    --ink: #e8e8ee;
    --font-display: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-body: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-script: 'Caveat', 'Segoe Script', cursive;
    --font-mono: 'JetBrains Mono', ui-monospace, monospace;
}

html[data-theme="light"] {
    --bg: #f6f4f1;
    --ink: #2a2a33;
    --ink-strong: #111118;
    --ink-dim: rgba(20, 20, 28, 0.64);
    --ink-faint: rgba(20, 20, 28, 0.44);
    --line: rgba(20, 20, 28, 0.08);
    --line-strong: rgba(20, 20, 28, 0.16);
    --surface: rgba(20, 20, 28, 0.025);
}

* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    height: 100vh;
    overflow: hidden;
    background: var(--bg);
    color: var(--ink);
    font-family: var(--font-body);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#tasks-root {
    display: block;
    height: 100vh;
}
