:root{--safe-top:env(safe-area-inset-top,0px);--bar-total:calc(52px + env(safe-area-inset-top,0px))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;min-width:0;max-width:100%;min-height:45px}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}html,body,#root{margin:0;padding:0}#root{min-height:100vh}body{-webkit-font-smoothing:antialiased;color:#26241f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior-y:contain;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,system-ui,sans-serif}input,textarea,select,button{font-family:inherit}.pw-input::-ms-reveal{display:none}button{cursor:pointer;transition:opacity .12s,transform .12s}button:active{opacity:.6}.home-grid{column-count:2;column-gap:20px}.home-grid>*{break-inside:avoid}@keyframes iv-fade-in{0%{opacity:0}to{opacity:1}}.iv-fade{animation:.3s iv-fade-in}@media (prefers-reduced-motion:reduce){.iv-fade{animation:none}}@media (hover:hover){button:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.ios-row:hover{background:#3c321e0a}.ios-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #26241f1f}}.ios-row{transition:background .1s}.ios-row:active{background:#3c321e0f}.ios-card{transition:transform .15s,box-shadow .15s}.ios-card:active{transform:scale(.98)}@keyframes ios-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ios-sheet-backdrop{animation:.2s ios-fade-in}.ios-sheet{animation:.32s cubic-bezier(.32,.72,0,1) ios-sheet-up}@keyframes ios-screen-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ios-screen{animation:.28s cubic-bezier(.32,.72,0,1) ios-screen-in}@keyframes ios-screen-pop{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.ios-screen-pop{animation:.36s cubic-bezier(.16,.84,.24,1) ios-screen-pop}html{scroll-behavior:smooth}@keyframes hozotap-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}.hozotap-spin{animation:1.4s ease-in-out infinite hozotap-spin}@keyframes hozotap-wiggle{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}.hozotap-wiggle{animation:.32s ease-in-out infinite hozotap-wiggle}@keyframes hozo-seat{0%{transform:translateY(-26px)}to{transform:translateY(0)}}.hozo-splash-mark .hozo-mtop{animation:.42s cubic-bezier(.3,0,.02,1) .2s both hozo-seat}@keyframes hozo-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hozo-fadeup{animation:.7s ease-out both hozo-fadeup}.hozo-tapmark .hozo-mtop,.hozo-tapmark .hozo-mroot{transition:transform .26s cubic-bezier(.2,0,.1,1)}.hozo-tapmark.seated .hozo-mtop{transform:translateY(20px)}.hozo-tapmark.seated .hozo-mroot{transform:translateY(-10px)}.hozo-tapmark.seated .hozo-mtop,.hozo-tapmark.seated .hozo-mroot{transition:transform .2s cubic-bezier(.4,0,0,1)}button:active .hozo-tapmark .hozo-mtop{transition:transform .2s cubic-bezier(.4,0,0,1);transform:translateY(20px)}button:active .hozo-tapmark .hozo-mroot{transition:transform .2s cubic-bezier(.4,0,0,1);transform:translateY(-10px)}@media (hover:hover){button:hover .hozo-tapmark .hozo-mtop{transition:transform .2s cubic-bezier(.4,0,0,1);transform:translateY(20px)}button:hover .hozo-tapmark .hozo-mroot{transition:transform .2s cubic-bezier(.4,0,0,1);transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hozo-splash-mark .hozo-mtop,.hozo-fadeup{animation:none}.hozo-tapmark .hozo-mtop,.hozo-tapmark .hozo-mroot{transition:none}}@keyframes ios-jiggle{0%{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}to{transform:rotate(-.5deg)}}.ios-jiggle{animation:.28s ease-in-out infinite ios-jiggle}@media (pointer:coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}}.selectable-text,.selectable-text *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
