﻿* {
    box-sizing: border-box;
}

body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    background: linear-gradient(135deg, #1a1d29 0%, #252b3d 25%, #2f3549 50%, #252b3d 75%, #1a1d29 100%);
    color: var(--wth-text);
    min-height: 100vh;
    overflow-x: hidden;
}

    body::before {
        content: "";
        position: fixed;
        inset: 0;
        background: radial-gradient(circle at 20% 80%, rgba(74, 144, 226, 0.08) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(91, 160, 242, 0.12) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(255,255,255,0.03) 0%, transparent 50%);
        pointer-events: none;
        z-index: -1;
    }

a {
    color: inherit;
}
