@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--page-bg:#fbfaf8;--ink:#242321;--muted:#756f67;--border:#ded9d1;--surface:#fff;--surface-2:#f1e7dc;--card-bg:#fbfaf8;--accent-text:#b0382b;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Arial, sans-serif;--container:1200px;--section-y:110px;--section-x:34px;--shadow-soft:0 18px 60px #372a201f;--shadow-card:0 18px 60px #372a2038;--loop:#1f1e1c;--footer:#151413;--loop-ring:#e2604f}[data-theme=dark]{--page-bg:#2a1d14;--ink:#f3ebe0;--muted:#bcac95;--border:#4c3826;--surface:#3b2b1d;--surface-2:#4b3620;--card-bg:#251a10;--accent-text:#b0382b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.45;transition:background .25s,color .25s}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent-text)}button,input{font:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--accent-text);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
