/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */*{-webkit-tap-highlight-color:transparent}[role=button],a,button{touch-action:manipulation}[role=tablist],button,nav{-webkit-user-select:none;user-select:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.mb-safe{margin-bottom:env(safe-area-inset-bottom)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.bottom-nav-height{height:calc(56px + env(safe-area-inset-bottom))}.page-bottom-pad{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.bubble-sent{border-radius:18px 18px 0}.bubble-received{border-radius:18px 18px 18px 0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ptr-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splash-overlay{z-index:9999;background-color:#0b5435;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-logo-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.splash-logo-shine-wrap{border-radius:8px;padding:8px 12px;position:relative;overflow:hidden}.splash-shine{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:splash-shine-sweep .55s cubic-bezier(.4,0,.2,1) .72s both;position:absolute;inset:0;transform:translate(-130%)}@keyframes splash-shine-sweep{0%{transform:translate(-130%)}to{transform:translate(160%)}}.splash-wordmark{letter-spacing:-.5px;color:#fff;font-size:22px;font-weight:800}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s cubic-bezier(.34,1.1,.64,1) both}@keyframes msg-highlight-pulse{0%{background-color:#0b543533}55%{background-color:#0b543540}to{background-color:#0000}}.msg-highlight{border-radius:10px;animation:msg-highlight-pulse 1.4s ease-out forwards}