*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}body{background:#ede3d3;margin:0;font-family:Space Grotesk,sans-serif}a{color:#c1502e;text-decoration:none}a:hover{color:#9c3e22}input,textarea,button{font-family:Space Grotesk,sans-serif}button{-webkit-tap-highlight-color:transparent}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tt-scroll{scrollbar-width:none}.tt-scroll::-webkit-scrollbar{width:0;height:0}@keyframes tt-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tt-panel-anim{animation:.34s cubic-bezier(.22,1,.36,1) both tt-panel-in}@keyframes tt-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tt-card-anim{animation:.46s cubic-bezier(.22,1,.36,1) both tt-card-in}@keyframes tt-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tt-bar-anim{transform-origin:bottom;animation:.56s cubic-bezier(.22,1,.36,1) both tt-bar-grow}@media (prefers-reduced-motion:reduce){.tt-panel-anim,.tt-card-anim,.tt-bar-anim{animation:none!important}}.tt-outer{background:#ede3d3;justify-content:center;align-items:center;height:100%;padding:36px 16px;display:flex}.tt-shell{background:#fbf3ea;border:1px solid #2b211b0f;border-radius:44px;flex-direction:column;width:100%;max-width:430px;height:844px;max-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #2b211b73}@media (width<=480px){body{background:#fbf3ea}.tt-outer{padding:0}.tt-shell{max-width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}}
