:root{--app-max-width:460px;--tab-bar-h:62px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--nav-duration:.28s;--ease-out:cubic-bezier(.23, 1, .32, 1);color:#16211b;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none;background:#ececef;min-height:100dvh;margin:0;padding:0}#root{min-height:100dvh;overflow-x:clip}.app-frame{width:100%;max-width:var(--app-max-width);background:#fff;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}@media (width>=480px){.app-frame{min-height:100dvh;box-shadow:0 0 0 1px #0c362014,0 24px 60px #0c362024}}.screen-scroll{min-height:100dvh;padding-bottom:calc(var(--tab-bar-h) + var(--safe-bottom) + 12px)}.screen-scroll--no-tabbar{padding-bottom:calc(var(--safe-bottom) + 12px)}.hscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.pressable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s,background .12s}.pressable:active{transform:scale(.985)}.clamp-1,.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.ant-btn{box-shadow:none!important}.ant-input-affix-wrapper,.ant-input{border-color:#0000}.ant-input-affix-wrapper:focus-within{border-color:#0c3620}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}.tab-bar{view-transition-name:tab-bar}.status-tint{view-transition-name:status-tint}html[data-nav]::view-transition-old(root){mix-blend-mode:normal;animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer);animation-fill-mode:both}html[data-nav]::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer);animation-fill-mode:both}html[data-nav=forward]::view-transition-old(root){animation-name:nav-under-out}html[data-nav=forward]::view-transition-new(root){animation-name:nav-in-from-right;box-shadow:-12px 0 24px #0c36201f}html[data-nav=back]::view-transition-old(root){z-index:1;animation-name:nav-out-to-right;box-shadow:-12px 0 24px #0c36201f}html[data-nav=back]::view-transition-new(root){animation-name:nav-under-in}html[data-nav-bar] .tab-bar{view-transition-name:none}html[data-nav]::view-transition-group(tab-bar){animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer)}html[data-nav]::view-transition-old(tab-bar){animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer)}html[data-nav]::view-transition-new(tab-bar){animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer)}html[data-nav]::view-transition-group(status-tint){animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer)}html[data-nav]::view-transition-old(status-tint){animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer)}html[data-nav]::view-transition-new(status-tint){animation-duration:var(--nav-duration);animation-timing-function:var(--ease-drawer)}@keyframes nav-in-from-right{0%{transform:translate(100%)}}@keyframes nav-out-to-right{to{transform:translate(100%)}}@keyframes nav-under-out{to{transform:translate(-25%)}}@keyframes nav-under-in{0%{transform:translate(-25%)}}@keyframes nav-fade-in{0%{opacity:0}}@keyframes nav-fade-out{to{opacity:0}}@media (width>=480px),(prefers-reduced-motion:reduce){html[data-nav]::view-transition-old(root){mix-blend-mode:plus-lighter;box-shadow:none;animation-duration:.16s;animation-timing-function:ease}html[data-nav]::view-transition-new(root){mix-blend-mode:plus-lighter;box-shadow:none;animation-duration:.16s;animation-timing-function:ease}html[data-nav]::view-transition-old(root){animation-name:nav-fade-out}html[data-nav]::view-transition-new(root){animation-name:nav-fade-in}}.segmented-fit.ant-segmented .ant-segmented-item{flex:auto}.message-menu-backdrop{opacity:1;transition:opacity .16s var(--ease-out)}.message-menu{opacity:1;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);transform:none}.message-menu__emoji{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transition-delay:calc(var(--i,0) * 30ms);display:inline-block}@starting-style{.message-menu-backdrop{opacity:0}.message-menu{opacity:0;transform:translateY(var(--menu-from,6px)) scale(.94)}.message-menu__emoji{opacity:0;transform:translateY(4px)scale(.7)}}.message-menu-backdrop[data-closing]{opacity:0;transition-duration:.12s}.message-menu-backdrop[data-closing] .message-menu{opacity:0;transform:translateY(var(--menu-from,6px)) scale(.96);transition-duration:.12s}@media (prefers-reduced-motion:reduce){.message-menu,.message-menu-backdrop[data-closing] .message-menu{transition-property:opacity}.message-menu__emoji{transition:none}}.message-flash:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:message-flash 1.4s var(--ease-out);background:#0c362024;position:absolute;inset:0}@keyframes message-flash{0%{opacity:0}12%,50%{opacity:1}to{opacity:0}}
