/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap";*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{width:100%;font-style:100%;line-height:1;font-style:14px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-style:inherit;font-weight:400}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@font-face{font-family:TT Firs Text;src:url(/fonts/tt_firs_text/TTFirsTextTrialRegular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Text;src:url(/fonts/tt_firs_text/TTFirsTextTrialItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Firs Text;src:url(/fonts/tt_firs_text/TTFirsTextTrialMedium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Text;src:url(/fonts/tt_firs_text/TTFirsTextTrialBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--app-top-gap:80px;--app-safe-top:env(safe-area-inset-top,0px);--tg-top-inset:0px}body,html{touch-action:pan-x pan-y;height:100%}body{height:var(--tg-viewport-height,100vh);min-height:var(--tg-viewport-height,100vh);background:#fff;margin:0;font-family:TT Firs Text,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden}#app-root{box-sizing:border-box;padding-top:calc(var(--app-top-gap) + var(--app-safe-top));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.desktop-shell{background:#f2f2f2;justify-content:center;height:100%;display:flex;overflow:hidden}#app-root{background:#fff;width:100%;height:100%}@media (min-width:768px){#app-root{background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;max-width:430px;height:100vh;box-shadow:0 10px 40px #00000014}}#app-root{touch-action:manipulation}input,select,textarea{font-size:16px}