/* =========================================================
   Darkframe Game Site — Base Reset & Tokens
   ========================================================= */

:root {
	--dgs-font:        system-ui, -apple-system, "Segoe UI", sans-serif;
	--dgs-font-mono:   "Courier New", Courier, monospace;
	--dgs-bg:          #0b0f14;
	--dgs-text:        #e8eaed;
	--dgs-muted:       #8a9bb0;
	--dgs-border:      #1f2530;
	--dgs-accent:      #4a9eff;
	--dgs-max-width:   1200px;
	--dgs-radius:      4px;
}

*, *::before, *::after { box-sizing: border-box; }

html {
	font-size: 16px; scroll-behavior: smooth;
}

body {
	margin: 0; padding: 0;
	font-family: var(--dgs-font);
	background: var(--dgs-bg);
	color: var(--dgs-text);
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}

a { color: var(--dgs-accent); }
a:hover { color: var(--dgs-text); }

img { max-width: 100%; height: auto; }

.dgs-container {
	max-width: var(--dgs-max-width);
	margin: 0 auto;
	padding: 0 24px;
}

.dgs-main {
	min-height: 60vh;
	padding: 48px 0;
}

.dgs-content h1, .dgs-content h2, .dgs-content h3 { line-height: 1.2; }
.dgs-content p { margin: 0 0 1.2em; }
.dgs-content a { color: var(--dgs-accent); }
