*{box-sizing:border-box;font-synthesis:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}body{margin:0;background:var(--bg2, #F2EBE1);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink, #292421)}a{color:var(--primary, #B05A54);text-decoration:none}a:hover{color:var(--feed, #A56A33)}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;flex:0 0 auto}[data-scroll]{overflow-y:auto;overscroll-behavior:contain}html,body,[data-scroll],*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}@keyframes nbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes ndot{0%,to{opacity:.4}50%{opacity:1}}@keyframes nfever{0%,to{box-shadow:inset 0 0 0 1px var(--feverRing0),inset 0 0 0 0 var(--feverRing0),var(--shadow)}50%{box-shadow:inset 0 0 0 2px var(--feverRing1),inset 0 0 22px 0 var(--feverRing1),var(--shadow)}}@keyframes nblink{0%,to{opacity:1}50%{opacity:.66}}@keyframes nfloat{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nscan{0%{transform:translateY(24px)}50%{transform:translateY(224px)}to{transform:translateY(24px)}}html,body,#root{height:100%}html,body{overscroll-behavior:none}.app-frame{height:100vh;height:100dvh;width:100%;max-width:480px;margin:0 auto;overflow:hidden;position:relative;display:flex;flex-direction:column;background:var(--bg, #FAF6F0);padding-top:env(safe-area-inset-top)}button,[role=button]{-webkit-tap-highlight-color:transparent}button{border:0;padding:0;background:none;font-family:inherit;color:inherit;text-align:inherit;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease}button:active,[role=button]:active{transform:scale(.965)}input{font-family:inherit}:focus{outline:none}:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--card, #fff),inset 0 0 0 4px var(--primary, #B05A54)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}button:active,[role=button]:active{transform:none}}
