:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--color-light:#FEF7EB;--color-dark:#2E2C2A;--color-accent:#E8704F;--color-cta:#E95D4E;--color-cta-text:#FFFFFF;--color-muted:#8a8680;--color-border:#827C77;--color-border-soft:rgba(46,44,42,0.12);--color-input-bg:var(--color-light);--color-input-border:rgba(46,44,42,0.18);--tile-on-light:url(/1280-tile-light.png);--tile-on-dark:url(/1280-tile-dark.png);--dot-on-light:url(/1280-dot-light.png);--dot-on-dark:url(/1280-dot-dark.png)}:root[data-theme=dark]{--color-light:#2E2C2A;--color-dark:#FEF7EB;--color-muted:#6f6c66;--color-border:#595652;--color-border-soft:rgba(254,247,235,0.12);--color-input-bg:var(--color-light);--color-input-border:rgba(254,247,235,0.18);--tile-on-light:url(/1280-tile-dark.png);--tile-on-dark:url(/1280-tile-light.png);--dot-on-light:url(/1280-dot-dark.png);--dot-on-dark:url(/1280-dot-light.png)}*{box-sizing:border-box;padding:0;margin:0}*,:after,:before{transition:background .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,stroke .3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}::view-transition-new(root),::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--color-light);color:var(--color-dark)}a{color:inherit;text-decoration:none}.scroll-dark::-webkit-scrollbar-track{background:var(--color-dark)}.scroll-dark::-webkit-scrollbar-thumb{background-color:var(--color-light);border-radius:0}