:root{color:#073b43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff9ee;font-family:Manrope,system-ui,sans-serif}html,body,#root{width:100%;height:100%;margin:0}body{min-width:280px;overflow:hidden}.tt-pwa-root,.tt-pwa-root *{box-sizing:border-box}.tt-pwa-root{top:var(--tt-pwa-viewport-top,0px);height:100vh;height:var(--tt-pwa-viewport-height,100dvh);position:fixed;left:0;right:0;overflow:hidden}.tt-pwa-root .tt-app{--tt-safe-top:env(safe-area-inset-top,0px)}.tt-pwa-root .tt-header{max-width:560px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}.tt-pwa-root .tt-native-page{--mobile-safe-area-height:env(safe-area-inset-bottom,0px);position:absolute;bottom:0;left:0;right:0}.tt-pwa-root .tt-native-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;scroll-padding-block:16px 32px;overflow:auto}.tt-pwa-root .tt-main{max-width:560px;min-height:100%;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin-inline:auto}.tt-pwa-root .tt-toast{max-width:512px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);margin-inline:auto}.tt-pwa-root .tt-native-sheet{inset:auto 0 var(--tt-pwa-keyboard-inset,0px);width:100%;max-width:560px;max-height:min(var(--tt-native-sheet-snap,80dvh),calc(var(--tt-pwa-viewport-height,100dvh) - env(safe-area-inset-top,0px) - 16px));color:var(--tt-text);background:var(--tt-bg);font-family:var(--tt-font);font-synthesis:none;border:0;border-radius:22px 22px 0 0;margin:0 auto;padding:0;position:fixed;overflow:hidden}.tt-pwa-root .tt-native-sheet:not([open]){display:none}.tt-pwa-root .tt-native-sheet[open]{flex-direction:column;display:flex}.tt-pwa-root .tt-native-sheet::backdrop{background:#0000005c}.tt-pwa-root .tt-native-sheet-header{padding:18px max(18px,env(safe-area-inset-right,0px)) 14px max(24px,env(safe-area-inset-left,0px));flex:none;align-items:flex-start;gap:12px;display:flex}.tt-pwa-root .tt-native-sheet-header>div{flex:1;min-width:0}.tt-pwa-root .tt-native-sheet-header h2{font-family:var(--tt-heading-font);font-size:21px;font-weight:var(--tt-heading-weight,800);margin:8px 0 5px;line-height:1.2}.tt-pwa-root .tt-native-sheet-header p{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-pwa-root .tt-native-sheet-content{min-height:0;padding:0 max(24px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(24px,env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:24px;overflow:auto}.tt-pwa-root input,.tt-pwa-root select,.tt-pwa-root button{font:inherit}.tt-pwa-root .tt-native-sheet .tt-sheetbody{padding-bottom:0}@media (prefers-reduced-motion:reduce){.tt-pwa-root .tt-native-scroll,.tt-pwa-root .tt-native-sheet-content{scroll-behavior:auto}}
