@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-400-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-400-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-500-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-500-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-600-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-600-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background:#F2F3F0;color:#171a1f}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#D9DDD9;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#C2C8C3}.chat-item-hover:hover{background:var(--hover, #F2F3F0)!important}.msg-own .msg-bubble-inner{background:var(--own-bg, #D3ECE6)!important;color:var(--own-text, #171A1F)!important;border-color:transparent!important;border-radius:16px 6px 16px 16px!important}button.nav-btn:hover:not([data-active=true]){background:var(--hover, #F2F3F0)!important;color:var(--text, #171A1F)!important}.send-btn:hover{background:var(--acc-h, #095E5A)!important}input:focus,textarea:focus{border-color:var(--acc, #0A716C)!important;box-shadow:0 0 0 3px var(--acc-wash, rgba(10,113,108,.14));outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--acc, #0A716C);outline-offset:2px}.msg-menu-popup{animation:fadeInUp .12s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msg-highlight{animation:highlightPulse 2.5s ease forwards}@keyframes highlightPulse{0%{background:var(--warn-wash, #F9EDD3)}60%{background:var(--warn-wash, #F9EDD3)}to{background:transparent}}@supports (padding: env(safe-area-inset-bottom)){.input-row-safe{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.transition-bg{transition:background .15s}.transition-all{transition:all .15s}.reaction-strip{animation:slideUp .18s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-modal{animation:modalIn .18s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.typing-dot{display:inline-block;width:5px;height:5px;background:#7C8792;border-radius:50%;margin:0 1px;animation:typingBounce 1.2s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.bottom-sheet{animation:sheetUp .22s cubic-bezier(.32,.72,0,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lightbox-overlay{animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes quickLikePop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}40%{transform:translate(-50%,-50%) scale(1.4);opacity:1}70%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-80%) scale(1);opacity:0}}.pontus-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:linear-gradient(160deg,#0e4a6e 0%,#0a7ea4 40%,#00b4d8 75%,#48cae4 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;animation:splashFadeOut .6s ease 3s forwards}@keyframes splashFadeOut{to{opacity:0;pointer-events:none}}.splash-logo-wrap{position:relative;width:160px;height:160px;animation:splashIn .8s ease .2s both}@keyframes splashIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.splash-logo{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 4px 24px rgba(255,255,255,.3))}.splash-drops{display:none}.splash-title{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:28px;font-weight:700;letter-spacing:8px;color:#fff;text-transform:uppercase;animation:splashIn .6s ease .7s both}.splash-tagline{font-size:12px;color:#ffffff8c;letter-spacing:3px;text-transform:uppercase;animation:splashIn .6s ease 1s both}.message-text{font-size:16px!important}
