:root{--paper:#FBF6EE;--sand:#F3EBDD;--ink:#3D3A36;--clay:#C9A27A}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-rounded,Avenir Next,system-ui,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}main{max-width:720px;margin:0 auto}h1{font-weight:600;letter-spacing:-.01em}button,select{font:inherit;color:inherit;background:var(--sand);border:1px solid #E2D6C3;border-radius:14px;padding:8px 14px;cursor:pointer}button:hover:not(:disabled){background:#ebdfcb}button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
