@import url("https://fonts.googleapis.com/css2?family=Yomogi&display=swap");:root{color-scheme:light;--color-bg:#f5f1ea;--color-surface:#fff;--color-text:#3b271d;--color-text-muted:#6b584d;--color-border:#ece2d5;--color-primary:#cc6d3e;--color-primary-strong:#b85d31;--gradient-primary:linear-gradient(180deg,#d37745,#c86839);--focus-ring:0 0 0 3px rgba(204,109,62,0.35);--focus-outline:#cc6d3e;--motion-fast:150ms;--motion-base:220ms;--motion-slow:300ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--press-scale:0.97;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bottom-nav-height:74px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{background:var(--color-bg);color:#27272a;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}[role=button],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],label,select,summary{touch-action:manipulation}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}:where(button,[role=button]):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}