/*! © 2026 evlick (Zoner). All rights reserved. */:root{--bg:#07060a;--bg2:#0e0c13;--pan:rgba(20,17,26,.72);--line:rgba(240,200,120,.12);--line2:rgba(240,200,120,.22);--tx:#f3ede2;--mu:#9d9488;--g1:#fff0c2;--g2:#e3b04b;--g3:#9a6516;--gold:linear-gradient(135deg,#fff0c2 0%,#e8b85a 45%,#a8701c 100%);--me:linear-gradient(135deg,#3b2c12,#2a1f0d);--them:rgba(255,255,255,.055);--r:18px;--ease:cubic-bezier(.2,.8,.2,1);--sp:cubic-bezier(.34,1.56,.64,1);color-scheme:dark}[hidden]{display:none!important}*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}body,html{height:100%;background:var(--bg);color:var(--tx);font:15px/1.45 Inter,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;overflow:hidden}body::before{content:"";position:fixed;inset:-20%;background:radial-gradient(40% 35% at 15% 10%,rgba(227,176,75,.13),transparent 70%),radial-gradient(35% 30% at 90% 90%,rgba(140,90,220,.1),transparent 70%),radial-gradient(30% 30% at 70% 20%,rgba(227,120,60,.06),transparent 70%);animation:26s ease-in-out infinite alternate drift;pointer-events:none;z-index:0}@keyframes drift{to{transform:translate3d(4%,-3%,0) rotate(6deg)}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--g1)}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.tiny{width:13px;height:13px;stroke-width:2.2}.glass{background:var(--pan);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid var(--line)}.muted{color:var(--mu)}.small{font-size:13px}.center{text-align:center}.row{display:flex;gap:10px;align-items:center;margin-top:14px}.row.end{justify-content:flex-end}.row.center{justify-content:center}.row.wrap{flex-wrap:wrap}.row input{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:14px;font-weight:600;transition:transform .2s var(--sp),box-shadow .3s,background .3s;text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.96)}.btn.sm{padding:7px 12px;font-size:13px;border-radius:11px}.btn.wide{width:100%;margin-top:6px}.btn.gold{background:var(--gold);color:#1d1305;box-shadow:0 6px 24px -6px rgba(227,176,75,.55),inset 0 1px 0 rgba(255,255,255,.6);background-size:200% 200%;animation:6s infinite sheen}.btn.gold:hover{box-shadow:0 10px 34px -6px rgba(227,176,75,.75),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(-1px)}@keyframes sheen{50%{background-position:100% 100%}}.btn.ghost{background:rgba(255,255,255,.05);border:1px solid var(--line2)}.btn.ghost:hover{background:rgba(240,200,120,.1)}.btn.danger{background:rgba(255,80,90,.12);color:#ff8d93;border:1px solid rgba(255,80,90,.3)}.btn.loading{pointer-events:none;opacity:.7}.btn.loading::after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ib{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#d9cfbf;transition:background .2s,color .2s,transform .2s var(--sp);flex:none}.ib:hover{background:rgba(240,200,120,.1);color:var(--g1)}.ib:active{transform:scale(.9)}.gold-ib{background:var(--gold);color:#1d1305!important;box-shadow:0 4px 18px -4px rgba(227,176,75,.6)}.gold-ib:hover{filter:brightness(1.08)}.ib.red{background:linear-gradient(135deg,#ff6b6b,#c62f3b);color:#fff}.ib.green{background:linear-gradient(135deg,#5ee39a,#1d9a5a);color:#04210f}input,select,textarea{width:100%;background:rgba(0,0,0,.35);border:1px solid var(--line2);border-radius:12px;padding:11px 13px;outline:0;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--g2);box-shadow:0 0 0 3px rgba(227,176,75,.15)}label{display:block;font-size:13px;color:var(--mu);margin:12px 0 0}label input,label select,label textarea{margin-top:6px;font-size:15px;color:var(--tx)}#boot{position:fixed;inset:0;display:grid;place-items:center;background:var(--bg);z-index:100;transition:opacity .6s}#boot.done{opacity:0;pointer-events:none}#boot svg{width:84px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.08);filter:drop-shadow(0 0 22px rgba(227,176,75,.6))}}.logo svg{width:100%;height:100%}.floaty{animation:5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px) rotate(2deg)}}#welcome{position:fixed;inset:0;display:grid;place-items:center;padding:20px;z-index:2;overflow:auto}.aurora{position:fixed;inset:0;background:conic-gradient(from 200deg at 50% 60%,transparent,rgba(227,176,75,.12),transparent 30%,rgba(150,90,230,.1),transparent 60%);filter:blur(60px);animation:40s linear infinite spin}.w-card{position:relative;width:min(440px,100%);padding:30px;border-radius:28px;box-shadow:0 40px 120px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,240,200,.04) inset;animation:rise .8s var(--ease)}@keyframes rise{from{opacity:0;transform:translateY(30px) scale(.97)}}.brand{display:flex;gap:14px;align-items:center}.brand .logo{width:56px;height:56px;filter:drop-shadow(0 6px 20px rgba(227,176,75,.4))}.brand h1{font-size:24px;font-weight:300;letter-spacing:.02em}.brand h1 b{font-weight:700;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.brand p{color:var(--mu);font-size:13px}.tabs{display:flex;gap:4px;margin:24px 0 6px;padding:4px;background:rgba(0,0,0,.35);border-radius:14px}.tabs button{flex:1;padding:9px 6px;border-radius:11px;font-size:13px;color:var(--mu);transition:.25s}.tabs button.on{background:rgba(240,200,120,.14);color:var(--g1)}.hint{display:flex;gap:8px;font-size:12.5px;color:var(--mu);margin:14px 0 6px;line-height:1.4}.hint .ic{color:var(--g2);width:18px}.privacy-link{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:18px;font-size:13px;color:var(--mu);text-decoration:none}.privacy-link .ic{width:16px}#app{position:fixed;inset:0;display:grid;grid-template-columns:360px 1fr;gap:12px;padding:12px;z-index:1}.side{border-radius:24px;display:flex;flex-direction:column;overflow:hidden;animation:rise .6s var(--ease)}.side-h{display:flex;align-items:center;gap:4px;padding:12px 10px 8px 12px}.me{display:flex;gap:10px;align-items:center;flex:1;min-width:0;text-align:left;padding:4px;border-radius:14px}.me:hover{background:rgba(255,255,255,.04)}.me span{display:flex;flex-direction:column;min-width:0}.me b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#conn{font-size:11.5px;color:var(--mu);display:flex;align-items:center;gap:5px}#conn i{width:7px;height:7px;border-radius:50%;background:#e2a33a;animation:1.2s infinite pulse}#conn.on i{background:#5ee39a;animation:none;box-shadow:0 0 8px #5ee39a}.av{width:42px;height:42px;flex:none;border-radius:50%;box-shadow:0 0 0 1.5px rgba(240,200,120,.25)}.gav{position:relative;flex:none}.gav i{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#1d1305;display:grid;place-items:center}.gav i .ic{width:12px;height:12px;stroke-width:2.4}.search{display:flex;align-items:center;gap:8px;margin:4px 12px 8px;padding:0 12px;background:rgba(0,0,0,.3);border:1px solid var(--line);border-radius:14px;color:var(--mu)}.search input{border:0;background:0 0;padding:10px 0;box-shadow:none!important}.search .ic{width:18px}.list{flex:1;overflow:auto;padding:4px 8px 12px}.list h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--g2);margin:12px 10px 4px}.item{display:flex;gap:12px;align-items:center;width:100%;padding:10px;border-radius:16px;text-align:left;transition:background .2s;position:relative;animation:slidein .4s var(--ease) both}.item:hover{background:rgba(255,255,255,.04)}.item.on{background:linear-gradient(90deg,rgba(227,176,75,.16),rgba(227,176,75,.04))}.item.on::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:var(--gold)}@keyframes slidein{from{opacity:0;transform:translateX(-12px)}}.it-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.it-bot,.it-top{display:flex;align-items:center;gap:6px}.it-top b{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.it-top time{font-size:11.5px;color:var(--mu)}.it-top .ic{color:var(--g2)}.pv{flex:1;font-size:13px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv mark{background:rgba(227,176,75,.3);color:var(--g1);border-radius:3px}.it-bot em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold);color:#1d1305;font-size:11.5px;font-weight:700;display:grid;place-items:center;animation:pop .4s var(--sp)}@keyframes pop{from{transform:scale(0)}}.typing-mini{color:var(--g2);font-style:normal}.list-empty{text-align:center;color:var(--mu);padding:40px 20px;font-size:14px}.list-empty .ic{width:44px;height:44px;color:var(--g2);opacity:.6;margin-bottom:10px}.chat{border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;background:rgba(14,12,19,.5);border:1px solid var(--line);animation:rise .7s var(--ease)}.chat.drop::after{content:"Отпусти, чтобы отправить";position:absolute;inset:10px;border:2px dashed var(--g2);border-radius:20px;display:grid;place-items:center;background:rgba(7,6,10,.8);font-size:18px;color:var(--g1);z-index:5}.empty-chat{margin:auto;text-align:center;padding:30px;max-width:420px}.empty-chat .logo{width:110px;height:110px;margin:0 auto 18px;filter:drop-shadow(0 10px 40px rgba(227,176,75,.35))}.empty-chat h2{font-weight:300;font-size:28px;margin-bottom:8px}.empty-chat p{color:var(--mu);margin-bottom:20px}.chat-h{display:flex;align-items:center;gap:4px;padding:10px 12px;border-width:0 0 1px;border-radius:0;z-index:2}.back{display:none}.who{flex:1;display:flex;gap:12px;align-items:center;text-align:left;min-width:0;padding:4px;border-radius:14px}.who span{display:flex;flex-direction:column;min-width:0}.who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{font-size:12px;color:var(--mu)}.ver{color:#5ee39a;display:inline-flex;gap:4px;align-items:center}.ver .ic{width:13px}.msgs{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 18px 8px;display:flex;flex-direction:column;gap:3px;scroll-behavior:auto}.day,.sys{text-align:center;margin:14px 0 8px}.day span,.sys span{display:inline-block;font-size:12px;padding:5px 12px;border-radius:20px;background:rgba(255,255,255,.05);color:var(--mu);border:1px solid var(--line)}.sys span{color:#d7c7a5}.msg{display:flex;flex-direction:column;align-items:flex-start;max-width:min(560px,78%);position:relative;margin-top:6px}.msg.grp{margin-top:0}.msg.me{align-self:flex-end;align-items:flex-end}.msg.them{padding-left:44px}.mav{position:absolute;left:0;top:0}.mav .av{width:34px;height:34px}.msg.new{animation:msgin .45s var(--sp) both}.msg.me.new{animation-name:msginr}@keyframes msgin{from{opacity:0;transform:translate(-14px,10px) scale(.94)}}@keyframes msginr{from{opacity:0;transform:translate(14px,10px) scale(.94)}}.msg.flash .bub{animation:1.5s flash}@keyframes flash{30%{box-shadow:0 0 0 3px var(--g2),0 0 40px rgba(227,176,75,.5)}}.bub{position:relative;padding:8px 12px 6px;border-radius:18px;background:var(--them);border:1px solid rgba(255,255,255,.06);word-wrap:break-word;overflow-wrap:anywhere;min-width:64px}.msg.them:not(.grp) .bub{border-top-left-radius:6px}.msg.me .bub{background:var(--me);border-color:rgba(240,200,120,.22);box-shadow:0 6px 20px -10px rgba(227,176,75,.35)}.msg.me:not(.grp) .bub{border-top-right-radius:6px}.msg.bare .bub{background:0 0;border:0;box-shadow:none;padding:0}.author{display:block;font-size:12.5px;margin-bottom:2px}.txt{white-space:normal}.txt a{color:var(--g1);text-decoration:underline;text-decoration-color:rgba(240,200,120,.4)}.meta{display:flex;gap:4px;align-items:center;justify-content:flex-end;font-size:11px;color:var(--mu);margin-top:2px;float:right;margin-left:10px;position:relative;top:4px}.msg.bare .meta{background:rgba(0,0,0,.5);padding:2px 8px;border-radius:10px;float:none;top:0}.tick{width:16px;height:16px;stroke-width:2.2}.tick.read{color:var(--g2)}.fail{color:#ff8d93}.deleted{color:var(--mu);font-style:italic;display:flex;gap:6px;align-items:center}.deleted .ic{width:15px}.quote{display:flex;flex-direction:column;text-align:left;border-left:3px solid var(--g2);background:rgba(240,200,120,.08);padding:5px 10px;border-radius:8px;margin:2px 0 6px;width:100%;font-size:13px}.quote b{color:var(--g1);font-size:12px}.quote span{color:#c9bfae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticker-big .stk{width:150px;height:140px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.5));animation:stkin .7s var(--sp)}@keyframes stkin{from{transform:scale(.3) rotate(-15deg)}}.stk{display:block}.st-l{stroke:#2b1206;stroke-width:3.5;fill:none;stroke-linecap:round}.st-g{stroke:#ffe9a8;stroke-width:3.5;fill:none;stroke-linecap:round}.st-r{stroke:#ff5d5d;stroke-width:3.5;stroke-linecap:round}.msg:hover .stk{animation:.6s wig}@keyframes wig{30%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}}.img{width:min(320px,62vw);max-height:420px;border-radius:13px;overflow:hidden;margin:2px 0 4px;position:relative;cursor:zoom-in;background:rgba(0,0,0,.3)}.img img{width:100%;height:100%;object-fit:cover;display:block;animation:.4s fadein}@keyframes fadein{from{opacity:0}}.shimmer{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(240,200,120,.12) 50%,transparent 70%);background-size:200% 100%;animation:1.3s infinite shim}@keyframes shim{from{background-position:150% 0}to{background-position:-50% 0}}.viewer{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.92);display:grid;place-items:center;animation:.25s fadein}.viewer img{max-width:94vw;max-height:92vh;border-radius:10px}.viewer .ib{position:absolute;top:16px;right:16px}.voice{display:flex;align-items:center;gap:10px;min-width:220px;padding:4px 0}.vplay{width:40px;height:40px;border-radius:50%;background:var(--gold);color:#1d1305;display:grid;place-items:center}.vplay .ic{width:18px;fill:currentColor}.wave{display:flex;align-items:center;gap:2px;flex:1;height:32px}.wave i{width:3px;border-radius:2px;background:rgba(240,200,120,.35);transition:background .2s}.wave i.on{background:var(--g1)}.voice span{font-size:12px;color:var(--mu)}.filecard{display:flex;gap:10px;align-items:center;text-align:left;padding:6px 4px;min-width:220px}.filecard>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.filecard b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filecard small{color:var(--mu);font-size:12px}.fi{width:42px;height:42px;border-radius:12px;background:rgba(240,200,120,.14);color:var(--g1);display:grid;place-items:center}.gone{display:flex;gap:6px;color:var(--mu);font-size:13px;padding:10px}.game{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:linear-gradient(135deg,rgba(240,200,120,.16),rgba(120,70,200,.12));border:1px solid var(--line2);margin:2px 0 4px;min-width:250px}.game>div:nth-child(2){flex:1;display:flex;flex-direction:column}.game small{color:var(--mu);font-size:12px}.g-ic{width:46px;height:46px;border-radius:13px;background:var(--gold);color:#1d1305;display:grid;place-items:center;animation:4s ease-in-out infinite float}.reacts{display:flex;gap:4px;margin-top:-4px;z-index:1;flex-wrap:wrap}.rc{display:flex;align-items:center;gap:2px;padding:2px 7px 2px 3px;border-radius:14px;background:rgba(20,17,26,.95);border:1px solid var(--line2);animation:pop .35s var(--sp)}.rc .stk{width:22px;height:22px}.rc b{font-size:11px}.rc.mine{border-color:var(--g2);background:rgba(80,60,20,.95)}.hello{margin:auto;text-align:center;max-width:360px;padding:20px;animation:rise .6s var(--ease)}.hello .av{width:80px;height:80px;margin-bottom:10px}.hello h3{font-size:20px;margin-bottom:6px}.hello p{color:var(--mu);font-size:13.5px}.hello p .ic{width:15px;vertical-align:-3px;color:var(--g2)}.hello-st{display:flex;justify-content:center;gap:6px;margin-top:16px}.hello-st button{padding:6px;border-radius:16px;transition:transform .25s var(--sp),background .2s}.hello-st button:hover{transform:scale(1.12) rotate(-4deg);background:rgba(255,255,255,.05)}.hello-st .stk{width:70px;height:66px}.typing{height:0;overflow:hidden;font-size:12.5px;color:var(--g2);padding:0 22px;transition:height .25s;display:flex;align-items:center;gap:8px}.typing.on{height:22px}.dots{display:inline-flex;gap:3px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--g2);animation:1s infinite bounce}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{30%{transform:translateY(-5px);opacity:.5}}.composer{margin:8px 12px 12px;border-radius:22px;padding:6px}.crow{display:flex;align-items:flex-end;gap:2px}.composer textarea{flex:1;resize:none;border:0;background:0 0;box-shadow:none!important;padding:10px 8px;max-height:160px;line-height:1.4}.left{text-align:center;color:var(--mu);padding:12px}.ctx{display:flex;align-items:center;gap:10px;padding:6px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;animation:.25s rise}.ctx>.ic{color:var(--g2)}.ctx span{flex:1;min-width:0;display:flex;flex-direction:column}.ctx b{font-size:12.5px;color:var(--g1)}.ctx small{color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx .ib{width:32px;height:32px}.recbar{display:flex;align-items:center;gap:10px;padding:2px 4px 2px 12px}.recbar .dot{width:10px;height:10px;border-radius:50%;background:#ff5d5d;animation:1s infinite pulse;box-shadow:0 0 10px #ff5d5d}.rwave{flex:1;display:flex;align-items:center;gap:2px;height:42px;overflow:hidden;justify-content:flex-end}.rwave i{width:3px;background:var(--g2);border-radius:2px;flex:none}.menu{position:fixed;z-index:50;background:rgba(24,20,30,.97)!important;border-radius:18px;padding:6px;min-width:220px;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:menuin .22s var(--sp);transform-origin:top left}@keyframes menuin{from{opacity:0;transform:scale(.85)}}.menu>button{display:flex;gap:10px;align-items:center;width:100%;padding:9px 12px;border-radius:11px;text-align:left;font-size:14px}.menu>button:hover{background:rgba(240,200,120,.1)}.menu .danger{color:#ff8d93}.menu .ic{width:18px}.mreacts{display:flex;gap:2px;padding:4px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.mreacts button{padding:3px;border-radius:12px;transition:transform .2s var(--sp)}.mreacts button:hover{transform:scale(1.25) translateY(-3px)}.mreacts .stk{width:32px;height:30px}.modal-wrap{position:fixed;inset:0;z-index:40;background:rgba(3,2,6,.6);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;animation:.2s fadein}.modal-wrap.out{animation:.25s forwards fadeout}@keyframes fadeout{to{opacity:0}}.modal{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border-radius:26px;background:linear-gradient(180deg,rgba(30,25,36,.97),rgba(16,13,20,.98));border:1px solid var(--line2);box-shadow:0 40px 100px -20px rgba(0,0,0,.8);animation:rise .4s var(--sp)}.modal.sm{width:min(440px,100%)}.modal h2{font-size:20px;font-weight:600;display:flex;gap:10px;align-items:center;margin-bottom:8px;padding-right:30px}.modal h2 .ic{color:var(--g2)}.modal h3{font-size:15px;display:flex;gap:8px;align-items:center;margin-bottom:8px;color:var(--g1)}.modal h3 .ic{width:18px}.modal .x{position:absolute;top:14px;right:14px;color:var(--mu);padding:6px;border-radius:10px}.modal .x:hover{color:var(--tx);background:rgba(255,255,255,.06)}.modal .center .av{width:72px;height:72px;margin:0 auto 8px}.modal .center .logo{width:80px;height:80px;margin:0 auto 12px}.share-me{margin-top:18px;padding:12px;border-radius:14px;background:rgba(0,0,0,.3);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--mu)}.share-me code{flex:1;color:var(--g1);word-break:break-all}.att-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.att-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line);transition:.25s var(--sp)}.att-grid button:hover{transform:translateY(-3px);border-color:var(--g2);background:rgba(240,200,120,.08)}.att-grid .ic{width:30px;height:30px;color:var(--g1)}.att-grid small{color:var(--mu);font-size:11.5px}.stk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.stk-grid button{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:16px;transition:.25s var(--sp)}.stk-grid button:hover{background:rgba(240,200,120,.08);transform:scale(1.08)}.stk-grid .stk{width:76px;height:70px}.stk-grid small{font-size:11px;color:var(--mu)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:20px;background:rgba(240,200,120,.14);font-size:13px;animation:pop .3s var(--sp)}.chip button{display:grid;color:var(--mu)}.chip .ic{width:15px}.pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pick button{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:20px;border:1px solid var(--line);font-size:13px}.pick button.on{border-color:var(--g2);background:rgba(240,200,120,.12)}.pick .av{width:26px;height:26px}.members{margin:14px 0;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.mem{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px}.mem span{flex:1}.mem em{font-style:normal;font-size:11px;margin-left:8px;padding:2px 8px;border-radius:8px;background:var(--gold);color:#1d1305}.mem .av{width:34px;height:34px}.mem .ib{width:32px;height:32px}.opt{display:flex;align-items:center;gap:10px;color:var(--tx);font-size:14px;margin:14px 0}.opt select{width:auto;margin:0 0 0 auto}.opt .ic{color:var(--g2)}.safety{margin:16px 0;padding:16px;border-radius:18px;background:rgba(0,0,0,.3);border:1px solid var(--line)}.digits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;font:600 17px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--g1);text-align:center;letter-spacing:.06em}.set-head{display:flex;gap:14px;align-items:center;margin-bottom:10px}.set-head .av{width:60px;height:60px}.set-sec{padding:16px 0;border-top:1px solid var(--line)}.tg{display:flex;align-items:center;gap:12px;color:var(--tx);font-size:14.5px;margin:4px 0;padding:8px 0;cursor:pointer}.tg span{flex:1;display:flex;flex-direction:column}.tg small{color:var(--mu);font-size:12px}.tg input{display:none}.tg i{width:46px;height:27px;border-radius:14px;background:rgba(255,255,255,.12);position:relative;transition:background .3s;flex:none}.tg i::after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#ddd;transition:transform .35s var(--sp)}.tg input:checked+i{background:var(--gold)}.tg input:checked+i::after{transform:translateX(19px);background:#1d1305}.code-big{font:700 28px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;text-align:center;margin:12px 0;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.qr{background:#fff;border-radius:16px;padding:10px;width:min(300px,100%);margin:0 auto 12px}.qr svg{display:block;width:100%;height:auto}.inv-form{display:grid;grid-template-columns:1fr 90px 80px auto;gap:8px;align-items:end;margin-top:12px}.inv-form label{margin:0}.inv-form input{padding:10px}.newinv{margin:14px 0;padding:14px;border-radius:16px;border:1px solid var(--g2);background:rgba(240,200,120,.06);animation:rise .4s var(--sp);text-align:center}.newinv code{display:block;font-size:12px;color:var(--mu);word-break:break-all;margin-bottom:8px}.inv-list{margin-top:12px}.inv{display:flex;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line)}.inv span{flex:1;display:flex;flex-direction:column}.inv small{color:var(--mu);font-size:12px}#toasts{position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;gap:10px;align-items:center;padding:11px 16px;border-radius:14px;background:rgba(28,23,33,.96);border:1px solid var(--line2);box-shadow:0 14px 40px rgba(0,0,0,.5);font-size:14px;animation:tin .4s var(--sp);max-width:90vw}.toast .ic{color:#ffb35c}.toast.ok .ic{color:#5ee39a}.toast.out{animation:.4s forwards fadeout}@keyframes tin{from{opacity:0;transform:translateY(-20px) scale(.9)}}.ring{position:fixed;top:18px;right:18px;z-index:70;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:22px;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:ringin .5s var(--sp)}.ring>div{display:flex;flex-direction:column;min-width:120px}.ring small{color:var(--mu);font-size:12.5px}.ring .av{animation:1.4s infinite ringpulse}@keyframes ringin{from{opacity:0;transform:translateY(-30px) scale(.9)}}@keyframes ringpulse{0%{box-shadow:0 0 0 0 rgba(94,227,154,.6)}100%{box-shadow:0 0 0 16px rgba(94,227,154,0)}}.call{position:fixed;inset:0;z-index:65;display:flex;flex-direction:column;background:#050407;animation:.35s fadein}.call.out{animation:.3s forwards fadeout}.call-bg{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 40%,rgba(227,176,75,.14),transparent),radial-gradient(40% 40% at 80% 80%,rgba(130,80,220,.12),transparent);animation:18s ease-in-out infinite alternate drift}.call header{position:relative;display:flex;align-items:center;gap:12px;padding:18px 22px}.call header b{font-size:18px}.call header small{color:var(--mu)}.e2e{margin-left:auto;font-size:12px;color:#5ee39a;display:flex;gap:5px;align-items:center}.e2e .ic{width:14px}.tiles{position:relative;flex:1;min-height:0;overflow:auto;display:grid;gap:12px;padding:12px 22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:center}.tiles[data-n="1"]{grid-template-columns:1fr}.tiles[data-n="2"] .tile{aspect-ratio:auto;height:min(70vh,560px)}.tile{position:relative;border-radius:22px;overflow:hidden;background:#141018;border:1px solid var(--line);aspect-ratio:16/10;animation:rise .5s var(--sp)}.tile video{width:100%;height:100%;object-fit:cover}.tile[data-p=me] video{transform:scaleX(-1)}.tile.novid video{opacity:0}.t-av{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .3s}.tile.novid .t-av{opacity:1}.t-av .av{width:96px;height:96px;position:relative;z-index:1}.pulse{position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid var(--g2);animation:2s infinite ripple}@keyframes ripple{to{transform:scale(1.8);opacity:0}}.tile.wait::after{content:"соединение…";position:absolute;inset:auto 0 50px;text-align:center;color:var(--mu);font-size:13px}.t-n{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:10px;background:rgba(0,0,0,.55);font-size:13px}.ctrls{position:relative;align-self:center;display:flex;gap:12px;padding:12px;border-radius:26px;margin:10px 0 calc(22px + env(safe-area-inset-bottom))}.ctrls .ib{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.08)}.ctrls .ib.off{background:#f3ede2;color:#111}.ctrls .ib.on{background:var(--gold);color:#1d1305}.ctrls .ib.red{background:linear-gradient(135deg,#ff6b6b,#c62f3b)}@media (max-width:859px){#app{grid-template-columns:1fr;padding:0;gap:0}.chat,.side{border-radius:0;border:0}.chat{position:absolute;inset:0;transform:translateX(100%);transition:transform .38s var(--ease);background:var(--bg2)}body.in-chat .chat{transform:none}body.in-chat .side{transform:translateX(-25%);opacity:.4;transition:.38s var(--ease)}.side{transition:.38s var(--ease)}.back{display:grid}.msg{max-width:86%}.composer{margin:6px 8px calc(8px + env(safe-area-inset-bottom))}.side-h{padding-top:calc(10px + env(safe-area-inset-top))}.chat-h{padding-top:calc(8px + env(safe-area-inset-top))}.inv-form{grid-template-columns:1fr 1fr}.inv-form button,.inv-form input[name=label]{grid-column:1/-1}.ring{left:12px;right:12px}.tiles{padding:8px}.tiles[data-n="2"]{grid-template-columns:1fr}.tiles[data-n="2"] .tile{height:auto;aspect-ratio:4/5;max-height:38vh;width:100%}.tiles:not([data-n="1"]):not([data-n="2"]){grid-template-columns:1fr 1fr}.tiles:not([data-n="1"]):not([data-n="2"]) .tile{aspect-ratio:3/4}.pulse,.t-av .av{width:72px;height:72px}.call header{flex-wrap:wrap;padding:14px 16px}.ctrls .ib{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:rgba(240,200,120,.18);border-radius:8px}