/*
 * Functions — document shell. Component looks live in each ARE
 * component's `@Are.Styles`, written against the ADAAS OS theme tokens; the
 * standalone page defines the same tokens here. NO SCROLL: the app lives
 * inside 100vh.
 */

:root {
    --accent: #3F68CC;
    --bg: #0e0e11;
    --surface: rgba(255, 255, 255, 0.03);
    --surface-2: rgba(255, 255, 255, 0.05);
    --line: rgba(255, 255, 255, 0.08);
    --line-strong: rgba(255, 255, 255, 0.16);
    --ink: #ece7e2;
    --ink-dim: rgba(255, 255, 255, 0.62);
    --ink-faint: rgba(255, 255, 255, 0.42);
    --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: #fafbfc;
    --surface: rgba(20, 20, 28, 0.03);
    --surface-2: rgba(20, 20, 28, 0.05);
    --line: rgba(20, 20, 28, 0.10);
    --line-strong: rgba(20, 20, 28, 0.18);
    --ink: #17171a;
    --ink-dim: rgba(20, 20, 28, 0.66);
    --ink-faint: rgba(20, 20, 28, 0.46);
}

* {
    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;
}
