@font-face{font-family:Montserrat-Regular;src:url(/assets/Montserrat-Regular-sZls3Q25.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(/assets/Montserrat-Medium-5C8I5e8z.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(/assets/Montserrat-SemiBold-MgP8KZ4B.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat-Bold;src:url(/assets/Montserrat-Bold-Dmddk12W.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-i02rBV5P.ttf)format("truetype");font-display:swap}html{background:#e9e4d8;height:100%}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#fff;width:100%;max-width:480px;height:100%;margin:0 auto;position:relative;overflow:hidden;transform:translateZ(0)}@media (width>=481px){body{box-shadow:0 0 40px #0000001f}}#root{height:100%;display:flex}input,textarea{font-family:Montserrat-Medium,sans-serif}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.app-banner{z-index:10000;margin:8px;margin-top:calc(8px + env(safe-area-inset-top));color:#1a1a1a;transform:translateY(calc(-100% - 24px - env(safe-area-inset-top)));background:#fefae6;border:1px solid #cbab77;border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 8px;font-family:Montserrat-Medium,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 20px #0000002e}.app-banner--open{transform:translateY(0)}.app-banner__close{color:#8a7a5c;cursor:pointer;background:0 0;border:0;flex:none;width:24px;height:24px;padding:0;font-size:22px;line-height:24px}.app-banner__icon{border-radius:10px;flex:none;width:44px;height:44px}.app-banner__text{flex:1;min-width:0}.app-banner__title{font-family:Montserrat-Bold,sans-serif;font-size:14px}.app-banner__subtitle{color:#5c5240;margin-top:2px;font-size:12px}.app-banner__cta{color:#1a1a1a;background:#f5c600;border-radius:999px;flex:none;padding:8px 16px;font-family:Montserrat-Bold,sans-serif;font-size:13px;text-decoration:none}.app-banner__cta:active{background:#cbab77}
