:root{--color-ink-teal: #0f3634;--color-teal-panel: #17504d;--color-teal-panel-light: #1d615d;--color-cream: #f6efd8;--color-cream-dim: #eee2bd;--color-charcoal: #241f19;--color-dauber-red: #d6483f;--color-dauber-red-dark: #a8342c;--color-marquee-gold: #e8b23d;--color-marquee-gold-dark: #c98f22;--font-display: "Alfa Slab One", "Georgia", serif;--font-body: "Poppins", "Segoe UI", sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--radius-lg: 20px;--radius-md: 12px;--shadow-panel: 0 20px 45px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);color:var(--color-cream);background:radial-gradient(circle at 50% -10%,rgba(232,178,61,.18),transparent 55%),var(--color-ink-teal);min-height:100vh;-webkit-font-smoothing:antialiased}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-marquee-gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
