/* Sand Fall: falling grains and settled dunes */
:root {
    --bg: #17110a; --bg-2: #1e160c; --surface: #261c10; --surface-2: #33261a; --line: #41311f; --line-2: #5a4529;
    --accent: #e9a23b; --accent-2: #4fd8e8; --on-accent: #1d1204;
    --text: #fff4e1; --text-2: #d6bf9d; --muted: #9a8460;
}
.hero { isolation: isolate; }
#sand-canvas { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; opacity: .9; image-rendering: pixelated; }
.hero__title span { background: linear-gradient(transparent 82%, rgba(233,162,59,.25) 82%); }
.step__number, .btn--primary { border-radius: 6px; }
.scoring-table .milestone-number { font-family: var(--pixel); font-size: 1.1rem; }
