@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-surface, #F3EDE2);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--c-ink, #383F26);overscroll-behavior:none}a{color:var(--c-accent, #A84F2D);text-decoration:none}a:hover{color:#7e3a20}button{font-family:inherit;color:inherit;-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--d-press) var(--ease-settle),opacity var(--d-control) var(--ease-settle),background-color var(--d-control) var(--ease-settle),border-color var(--d-control) var(--ease-settle),box-shadow var(--d-control) var(--ease-settle),color var(--d-control) var(--ease-settle)}button:active:not(:disabled),[role=button]:active{transform:scale(var(--press-scale))}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid #A84F2D;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--cotto-100, #EFD9CB);color:var(--c-ink, #383F26)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--banner: 0px;--screen-top: calc(var(--safe-top) + 22px + var(--banner));--top: calc(max(62px, calc(var(--safe-top) + 8px)) + var(--banner));--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-glide: cubic-bezier(.32, .72, 0, 1);--ease-breath: cubic-bezier(.45, 0, .55, 1);--d-press: .26s;--d-control: .35s;--d-row-open: .45s;--d-row-in: .35s;--d-push: .56s;--d-back: .4s;--d-sheet-in: .6s;--d-sheet-out: .42s;--d-number: .9s;--d-entry: .9s;--d-beat: 60ms;--d-fade-reduced: .2s;--press-scale: .97;--press-scale-small: .92;--rise: 12px}html[data-native]{--screen-top: calc(var(--safe-top) + 10px + var(--banner))}html[data-offline]{--banner: 30px}:root{--notch: env(safe-area-inset-top, 0px)}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes fall{0%{opacity:0;transform:translateY(calc(var(--rise) * -.5))}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(calc(var(--rise) * 1.5))}to{opacity:1;transform:none}}@keyframes bloom{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-50px) scale(.4)}25%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(-92px) scale(1)}}@keyframes toCotto{0%{background-color:var(--c-surface, #F3EDE2)}to{background-color:#a84f2d}}@keyframes bump{0%{opacity:.55}to{opacity:1}}@keyframes sheetIn{0%{transform:translateY(105%)}to{transform:none}}@keyframes pageIn{0%{transform:translate(100%)}to{transform:none}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:none}}@keyframes addRow{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes breath{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes shake{0%,50%,to{transform:translate(0)}12.5%,62.5%{transform:translate(-2px)}37.5%,87.5%{transform:translate(2px)}}.row-enter{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-row-open) var(--ease-settle)}.row-enter>*{overflow:hidden;min-height:0}.row-enter .row-content{opacity:0;transform:translateY(-6px);transition:opacity var(--d-row-in) var(--ease-settle) .15s,transform var(--d-row-in) var(--ease-settle) .15s}.row-enter.is-in{grid-template-rows:1fr}.row-enter.is-in .row-content{opacity:1;transform:none}.screen-snapshot,.screen-snapshot *{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]){--rise: 0px}html:not([data-motion=full]) .loop{animation:none!important;opacity:1!important}html:not([data-motion=full]) *,html:not([data-motion=full]) *:before,html:not([data-motion=full]) *:after{animation-duration:var(--d-fade-reduced)!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:var(--d-fade-reduced)!important;transition-delay:0ms!important}}html[data-motion=reduced]{--rise: 0px}html[data-motion=reduced] .loop{animation:none!important;opacity:1!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:var(--d-fade-reduced)!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:var(--d-fade-reduced)!important;transition-delay:0ms!important}.tap44{position:relative}.tap44:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@keyframes otpShake{0%,to{transform:translate(0)}15%,55%{transform:translate(-9px)}35%,75%{transform:translate(9px)}90%{transform:translate(-3px)}}@keyframes caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.kb-room:after{content:"";display:block;flex:none;height:calc(var(--kb, 0px) + var(--tabbar, 0px))}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}
