*{box-sizing:border-box}:root{--app-stable-viewport-width: 100vw;--app-stable-viewport-height: 100dvh;--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px);--app-footer-safe-area-bottom: var(--app-safe-area-bottom);--app-footer-bottom-gap: .75rem;font-family:IBM Plex Sans KR,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eff6ff;background:radial-gradient(circle at top left,rgba(34,130,246,.24),transparent 28%),radial-gradient(circle at bottom right,rgba(255,181,95,.12),transparent 24%),#08111d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px)and (pointer:coarse){:root{--app-footer-safe-area-bottom: min(var(--app-safe-area-bottom), 10px);--app-footer-bottom-gap: .5rem}}html,body,#root{min-height:100%}body{margin:0;color:inherit;background:inherit;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}.telegram-shell{min-height:var(--app-stable-viewport-height);padding-top:var(--app-safe-area-top);padding-right:var(--app-safe-area-right);padding-left:var(--app-safe-area-left)}.telegram-screen{height:calc(var(--app-stable-viewport-height) - var(--app-safe-area-top))}.telegram-safe-bottom-panel{padding-bottom:calc(var(--app-footer-safe-area-bottom) + var(--app-footer-bottom-gap))}.telegram-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px}.telegram-scroll{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.telegram-scroll::-webkit-scrollbar{width:6px;height:6px}.telegram-scroll::-webkit-scrollbar-track{background:transparent}.telegram-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.touch-scroll-boundary-lock{overscroll-behavior-y:contain;overscroll-behavior-x:none}.thread-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.thread-preview{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thread-list-item-touch-target{-webkit-touch-callout:none}.thread-list-item-touch-target,.thread-list-item-touch-target *{-webkit-user-select:none;user-select:none}.message-enter{animation:rise-in .22s ease-out}.sheet-enter{animation:slide-up .24s cubic-bezier(.2,.8,.2,1)}.modal-enter{animation:scale-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
