:root{--bg: #0b1018;--panel: #141b27;--glass: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .1);--edge: rgba(255, 255, 255, .09);--text: #eef3fa;--muted: rgba(214, 224, 238, .62);--accent: #7cc4ff;--accent-2: #7cc4ff;--accent-ink: #06243d;--mine: #2c5d93;--theirs: rgba(255, 255, 255, .09);--danger: #ff6b6b;--ok: #4ade80;--blur: blur(22px) saturate(160%);--shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 30px rgba(0, 0, 0, .25);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif;color:var(--text);background:radial-gradient(900px 600px at 10% 12%,rgba(52,110,190,.45) 0%,transparent 60%),radial-gradient(800px 640px at 92% 85%,rgba(20,140,150,.35) 0%,transparent 62%),radial-gradient(700px 520px at 75% 8%,rgba(110,80,200,.22) 0%,transparent 60%),linear-gradient(160deg,#0a0f18,#0d1522 55%,#0a1119);background-attachment:fixed;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}.muted{color:var(--muted)}b{font-weight:700}.round{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background .2s,transform .1s}.round:hover,.round.on{background:var(--glass-2)}.round:active{transform:scale(.94)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background .2s,transform .1s}.btn:hover{background:var(--glass-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-main{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn-main:hover{background:#95d0ff}.btn-on{background:var(--glass-2)}.btn-danger{color:var(--danger);border-color:#ff6b6b59}.link{background:none;border:0;padding:0;color:var(--accent-2);font-weight:600}.input{width:100%;height:46px;padding:0 16px;border-radius:999px;outline:none;background:var(--glass);border:1px solid var(--edge);transition:border-color .2s}textarea.input{height:auto;padding:12px 16px;border-radius:20px;resize:vertical}.input:focus{border-color:#7cc4ff8c}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-left:4px}.input-at{position:relative}.input-at i{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted)}.input-at .input{padding-left:32px}.search{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);color:var(--muted)}.search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;color:var(--text)}.boot{height:100%;display:grid;place-items:center}.boot-mark{width:44px;height:44px;border-radius:50%;border:3px solid var(--edge);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth{min-height:100%;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);padding:34px 30px 26px;border-radius:28px;background:#141b279e;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);animation:pop .35s cubic-bezier(.25,.8,.3,1) both}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:22px;letter-spacing:-.01em}.brand img{width:40px;height:40px}.brand b,.side-brand b,.pick h2 b{font-weight:900}.auth-card h1{margin:0 0 6px;font-size:24px}.auth-sub{margin:0 0 22px;color:var(--muted)}.auth-card .btn-main{width:100%;margin-top:6px}.auth-err{margin:0 0 12px;padding:10px 14px;border-radius:14px;background:#ff6b6b1f;color:#ffb3b3;font-size:14px}.auth-note{margin:0 0 12px;padding:10px 14px;border-radius:14px;background:#4ade801a;color:#b6f5cc;font-size:14px}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.auth-links button{background:none;border:0;padding:0;color:var(--muted);font-size:14px}.auth-links button:hover{color:var(--text)}.app{position:relative;height:100%;display:grid;grid-template-columns:var(--side-w, 370px) 1fr;gap:14px;padding:14px}.side-grip{position:absolute;z-index:5;top:14px;bottom:14px;left:calc(14px + var(--side-w, 370px));width:14px;cursor:col-resize;touch-action:none}.side-grip:after{content:"";position:absolute;left:6px;top:50%;width:2px;height:46px;margin-top:-23px;border-radius:2px;background:#ffffff24;opacity:0;transition:opacity .2s}.side-grip:hover:after,body.resizing .side-grip:after{opacity:1}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.side,.main{min-height:0;border-radius:24px;overflow:hidden;background:#141b278c;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}.side{display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px}.side-head{display:flex;align-items:center;gap:10px;padding:0 2px}.side-brand{flex:1;text-align:center;font-size:18px;letter-spacing:-.01em}.me-btn{padding:0;background:none;border:0;border-radius:50%}.plus-wrap{position:relative}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:none;border:0;cursor:default}.menu{position:absolute;right:0;top:52px;z-index:21;display:flex;flex-direction:column;min-width:190px;padding:6px;border-radius:18px;background:#18202eeb;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 18px 50px #00000073;animation:pop .25s cubic-bezier(.25,.8,.3,1) both;transform-origin:top right}.menu button{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:0;border-radius:12px;background:none;font-weight:600;text-align:left}.menu button:hover{background:var(--glass-2)}.tabs{display:flex;padding:3px;border-radius:999px;background:var(--glass);border:1px solid var(--edge)}.tabs button{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 6px;border:0;border-radius:999px;background:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:background .2s,color .2s}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);background:var(--glass-2)}.tabs small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;line-height:18px}.rooms{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px}.rooms-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 10px;color:var(--muted)}.rooms-none{text-align:center;padding:30px 0}.room{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:16px;background:none;text-align:left;transition:background .15s}.room:hover{background:#ffffff0a}.room.on{background:var(--glass-2);box-shadow:inset 0 1px #ffffff12}.room-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.room-top,.room-bottom{display:flex;align-items:center;gap:8px;min-width:0}.room-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.room-top small{flex:none;color:var(--muted);font-size:12px}.room-prev{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:14px}.room-muted{color:var(--muted);display:inline-flex}.badge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;line-height:22px;text-align:center}.badge.quiet{background:#ffffff2e;color:var(--text)}.av{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;overflow:visible;background:linear-gradient(135deg,#2a3446,#1c2433);font-weight:700;color:#ffffffd9}.av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.av-group{background:linear-gradient(135deg,#2c5d93,#17304f)}.av-on{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2px solid #121926}.av-gap{flex:none;width:30px}.main{display:flex;flex-direction:column}.pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.pick img{width:72px;height:72px;margin-bottom:8px}.pick h2{margin:0;font-size:28px;font-weight:500;color:var(--text)}.pick-acts{display:flex;gap:10px;margin-top:14px}.room-view{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.room-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.back{display:none}.head-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 6px;border-radius:999px;text-align:left;background:var(--glass);border:1px solid var(--edge)}.head-text{min-width:0;display:flex;flex-direction:column}.head-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.head-text small{color:var(--muted);font-size:12.5px}.scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 22px 12px;display:flex;flex-direction:column}.empty{margin:auto;color:var(--muted)}.day{display:flex;justify-content:center;margin:14px 0 8px}.day span{padding:4px 12px;border-radius:999px;background:#ffffff12;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.msg{position:relative;display:flex;align-items:flex-end;gap:8px;margin-top:2px}.msg .bubble{cursor:pointer}.msg.first{margin-top:10px}.msg.mine{flex-direction:row-reverse}.bubble{position:relative;max-width:100%;padding:7px 12px 6px;border-radius:18px;background:var(--theirs);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);word-wrap:break-word;overflow-wrap:anywhere}.msg.mine .bubble{background:var(--mine)}.msg.first:not(.mine) .bubble{border-bottom-left-radius:6px}.msg.first.mine .bubble{border-bottom-right-radius:6px}.bubble .text{white-space:pre-wrap;font-size:var(--fs, 15.5px)}.bubble{color:#fff}.bubble .meta{float:right;margin:6px -2px -2px 10px;font-size:11px;color:#fff9}.bubble.gone{opacity:.7}.bubble.gone i{color:var(--muted)}.who{display:block;margin-bottom:2px;font-size:12.5px;font-weight:600;color:var(--who, var(--accent))}.quote{display:flex;flex-direction:column;margin:2px 0 6px;padding:5px 10px;border-left:3px solid var(--accent-2);border-radius:8px;background:#0003;font-size:13px}.quote b{color:var(--accent-2);font-size:12.5px}.quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffbf}.bubble.pic{padding:4px}.bubble.pic .meta{position:absolute;right:10px;bottom:8px;margin:0;padding:1px 7px;border-radius:999px;background:#00000073;color:#fff}.pic-img{display:block;max-width:100%;max-height:360px;border-radius:14px;cursor:zoom-in}.pic-wait{display:block;width:240px;height:160px;border-radius:14px;background:#ffffff0f}.file{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 0;border:0;background:none;text-align:left}.file-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1f}.file-text{display:flex;flex-direction:column;min-width:0}.file-text b{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.file-text small{color:#fff9}.msg-acts{display:flex;gap:2px;padding:3px;border-radius:999px;background:#18202ee6;border:1px solid var(--edge);opacity:0;pointer-events:none;transition:opacity .15s;align-self:center}.msg:hover .msg-acts{opacity:1;pointer-events:auto}.msg-acts button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--muted)}.msg-acts button:hover{background:var(--glass-2);color:var(--text)}.msg-acts .danger:hover{color:var(--danger)}.compose-wrap{padding:8px 14px 14px;display:flex;flex-direction:column;gap:8px}.bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);font-size:14px;color:var(--muted)}.bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar b{color:var(--text)}.bar button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--muted)}.bar-err{color:#ffb3b3;background:#ff6b6b1a}.compose{display:flex;align-items:flex-end;gap:10px}.compose textarea{flex:1;min-height:44px;max-height:160px;padding:11px 18px;border-radius:22px;resize:none;outline:none;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.compose textarea:focus{border-color:#7cc4ff73}.send.ready{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.send:disabled{opacity:.55;cursor:default}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:30px;background:#05080edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;animation:pop .2s ease both}.viewer img{max-width:100%;max-height:100%;border-radius:12px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#05080e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(460px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:26px;background:#141b27e6;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 30px 80px #00000080;animation:pop .3s cubic-bezier(.25,.8,.3,1) both}.modal-wide{width:min(640px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 6px 22px}.modal-head h2{margin:0;font-size:18px}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:8px 22px 18px;display:flex;flex-direction:column;gap:12px}.modal-body .field{margin-bottom:0}.modal-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 18px 18px}.people{display:flex;flex-direction:column;gap:2px}.person{display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:14px;background:none;text-align:left}.person:hover{background:#ffffff0d}.person-text{flex:1;min-width:0;display:flex;flex-direction:column}.person-text b{font-weight:600}.person-text small{color:var(--muted)}.tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--edge)}.tick.on{border-color:transparent;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%2306243d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 12px;border:0;border-radius:999px;background:#7cc4ff29;color:#cfe8ff;font-size:13.5px;font-weight:600}.info-top{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:6px 0 4px}.info-top h3{margin:4px 0 0;font-size:20px}.info-top p{margin:0}.info-name{max-width:300px;text-align:center;font-size:18px;font-weight:600}.info-bio{color:var(--text)}.info-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.info-sub{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pic-pick{position:relative;padding:0;border:0;background:none;border-radius:50%}.pic-pick>span:last-child{position:absolute;inset:auto 0 0;padding:4px 0 8px;border-radius:0 0 48px 48px;background:#00000080;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s}.pic-pick:hover>span:last-child{opacity:1}.foot{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--edge)}.foot button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;border:0;border-radius:999px;background:none;font-size:11.5px;font-weight:600;color:var(--muted);transition:background .2s,color .2s}.foot button:hover{color:var(--text)}.foot button.on{color:var(--accent);background:var(--glass-2)}.foot-ico{position:relative;display:inline-flex}.foot button.foot-tasks.open{color:var(--accent)}.foot-ico i.ask{background:var(--danger, #ff453a);color:#fff}.foot-ico i{position:absolute;top:-6px;right:-14px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:11px;font-weight:800;line-height:18px;text-align:center}.side-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;color:var(--muted)}.side-panel-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--glass);border:1px solid var(--edge);color:var(--accent);margin-bottom:6px}.side-panel h3{margin:0;color:var(--text);font-size:18px}.side-panel p{margin:0;max-width:260px}.side-settings{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 6px}.side-settings h3{margin:0;font-size:17px;text-align:center}.side-settings .field{margin-bottom:0}.side-settings-acts{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.round.danger{color:var(--danger)}.round:disabled{opacity:.4;cursor:default}.head-pick{gap:14px;padding:0 6px 0 18px}.head-pick strong{flex:1}.head-pick-acts{display:flex;gap:6px}.head-pick .round{width:40px;height:40px}.pinbar{display:flex;align-items:center;gap:10px;margin:0 14px 4px;padding:6px 6px 6px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);border-left:3px solid var(--accent);cursor:pointer}.pinbar-main{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px}.pinbar-main b{color:var(--accent);font-size:12.5px}.pinbar-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinbar button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--muted)}.pinbar button:hover{background:var(--glass-2);color:var(--text)}.bubble-col{display:flex;flex-direction:column;min-width:0;max-width:min(68%,620px)}.msg.mine .bubble-col{align-items:flex-end}.bubble-col .bubble{max-width:100%}.ticks{display:inline-flex;margin-left:4px;vertical-align:-3px;color:#fff9;font-style:normal}.ticks.seen{color:#9fd4ff}.rx{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rx button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);font-size:15px}.rx button small{font-size:12px;font-weight:700;color:var(--muted)}.rx button.on{background:#7cc4ff33;border-color:#7cc4ff73}.rx button.on small{color:var(--text)}.msg.flash .bubble{animation:flash 1.5s ease}@keyframes flash{0%,40%{box-shadow:0 0 0 3px #7cc4ffb3}to{box-shadow:0 0 #7cc4ff00}}.scroll.picking .msg{cursor:pointer;padding:2px 8px;border-radius:14px}.scroll.picking .msg:hover{background:#ffffff08}.msg.picked{background:#7cc4ff1a}.msg>.tick{flex:none;align-self:center}.msg.mine>.tick{order:1}.quote{cursor:pointer}.msg-menu{position:fixed;z-index:30;display:flex;flex-direction:column;gap:8px;width:250px;animation:pop .22s cubic-bezier(.25,.8,.3,1) both;transform-origin:top left}.rx-pick{display:flex;justify-content:space-between;padding:6px 8px;border-radius:999px;background:#18202ef0;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 14px 40px #0006}.rx-pick button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;font-size:19px;line-height:30px;transition:transform .12s,background .15s}.rx-pick button:hover{transform:scale(1.25)}.rx-pick button.on{background:#7cc4ff40}.menu-list{display:flex;flex-direction:column;padding:6px;border-radius:18px;background:#18202ef0;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 18px 50px #00000073}.menu-list button{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border:0;border-radius:10px;background:none;font-size:14.5px;text-align:left}.menu-list button:hover{background:var(--glass-2)}.menu-list button.danger{color:var(--danger)}.menu-list hr{width:calc(100% - 20px);margin:4px 10px;border:0;border-top:1px solid var(--edge)}.menu-seen{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;font-size:14.5px;color:var(--muted)}.menu-seen>span:nth-child(2){flex:1;color:var(--text)}.menu-faces{display:flex}.menu-faces .av{margin-left:-6px;border:2px solid #18202e}.toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#18202ef2;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 12px 34px #0006;font-size:14px;font-weight:600;animation:pop .25s ease both}.pill-btn{flex:none;height:40px;padding:0 16px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill-btn:hover{background:var(--glass-2)}.room.picked{background:#7cc4ff1a}.room>.tick{flex:none}.room-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.room-tags span{padding:1px 7px;border-radius:999px;background:#7cc4ff24;color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hits-head{padding:12px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.room.hit .room-prev mark,.msg.hit .text mark{background:#7cc4ff4d;color:inherit;border-radius:3px}.side-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:0 -4px;padding:0 4px}.side-scroll .side-settings{flex:none;overflow:visible}.side-h{margin:14px 4px 0;font-size:17px;text-align:center}.soon-note{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);color:var(--muted);font-size:13.5px}.soon-note svg{flex:none;color:var(--accent)}.call-row{cursor:default}.call-row .round{width:38px;height:38px}.foot button:disabled{opacity:.4;cursor:default}.foot.bulk button.danger{color:var(--danger)}.link.soon{opacity:.6;font-size:13px}.room-view{font-size:var(--fs, 15.5px)}.room-view.compact .msg{margin-top:1px}.room-view.compact .msg.first{margin-top:6px}.room-view.compact .bubble{padding:5px 10px 4px}.room-view[data-bg=dots] .scroll{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px);background-size:18px 18px}.findbar{display:flex;align-items:center;gap:8px;margin:0 14px 6px;padding:0 6px 0 14px;height:44px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);color:var(--muted)}.findbar input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;color:var(--text)}.findbar small{white-space:nowrap}.findbar button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted)}.findbar button:hover:not(:disabled){background:var(--glass-2);color:var(--text)}.findbar button:disabled{opacity:.35}.msg.hit .bubble{box-shadow:0 0 0 2px #7cc4ff73}.bubble.big-emoji{padding:0 2px;background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.bubble.big-emoji .text{font-size:44px;line-height:1.15}.bubble.big-emoji .meta{float:none;display:block;text-align:right;padding:1px 7px;border-radius:999px;background:#00000059;width:max-content;margin:0 0 0 auto}.mention{color:#9fd4ff;font-weight:600}.msg-link{color:#9fd4ff;text-decoration:underline;text-decoration-color:#9fd4ff73;text-underline-offset:2px;word-break:break-all}.msg-link:hover{text-decoration-color:currentColor}.msg.mine .msg-link{color:#fff;text-decoration-color:#fff9}.msg.mine .mention{color:#fff;text-decoration:underline;text-decoration-color:#ffffff80}.rx-replies{color:var(--muted)}.rx-replies svg{width:14px;height:14px}.scrim.blur{background:#05080e40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mention-pick{display:flex;flex-direction:column;padding:6px;border-radius:18px;background:#18202ef0;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.mention-pick button{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0;border-radius:12px;background:none;text-align:left}.mention-pick button:hover,.mention-pick button:first-child{background:var(--glass-2)}.mention-pick small{color:var(--muted)}.compose-box{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;border-radius:22px;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:border-color .2s,border-radius .2s}.compose-box:focus-within{border-color:#7cc4ff73}.compose-box textarea,.compose-box textarea:focus{padding-right:48px;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.compose-box.has-ref{border-radius:20px}.compose-ref{display:flex;align-items:center;gap:12px;margin:8px 8px 0;padding:7px 6px 7px 12px;border-radius:14px;background:color-mix(in srgb,var(--ref) 10%,rgba(255,255,255,.03));border-left:3px solid var(--ref);animation:ref-in .22s cubic-bezier(.25,.8,.3,1) both}@keyframes ref-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.compose-ref-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ref) 18%,transparent);color:var(--ref)}.compose-ref-ico svg{width:15px;height:15px}.compose-ref-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.compose-ref-text b{color:var(--ref);font-size:13px;font-weight:700}.compose-ref-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:#ffffffd9}.compose-ref-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--muted)}.compose-ref-x:hover{background:var(--glass-2);color:var(--text)}.emoji-btn{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--muted)}.emoji-btn:hover{color:var(--text);background:var(--glass-2)}.emoji-pick{position:absolute;right:0;bottom:54px;z-index:31;display:grid;grid-template-columns:repeat(8,36px);gap:2px;padding:8px;border-radius:18px;background:#18202ef5;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 18px 50px #00000073;animation:pop .22s cubic-bezier(.25,.8,.3,1) both;transform-origin:bottom right}.emoji-pick button{width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;font-size:21px}.emoji-pick button:hover{background:var(--glass-2)}.compose.rec{align-items:center;height:46px;padding:0 0 0 16px;border-radius:999px;background:var(--glass);border:1px solid var(--edge)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:blink 1s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.rec-text{flex:1}.rec-wave{flex:1;min-width:0;display:flex;align-items:center;gap:3px;height:28px;margin:0 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rec-wave i{flex:0 0 3px;height:calc(var(--h) * 100%);border-radius:3px;background:var(--accent);opacity:.9;animation:rec-wave .9s ease-in-out var(--d) infinite alternate}@keyframes rec-wave{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.rec-wave i{animation:none}}.compose.rec .round{width:40px;height:40px}.voice{display:flex;align-items:center;gap:10px;min-width:220px;padding:2px 0}.voice-btn{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff2e;color:#fff}.voice-bar{flex:1;height:4px;border-radius:4px;background:#ffffff38;cursor:pointer;overflow:hidden}.voice-bar i{display:block;height:100%;background:#fff}.voice small{flex:none;color:#ffffffb3;font-variant-numeric:tabular-nums}.bubble.pic video.pic-img{cursor:default}.viewer{display:grid;grid-template-rows:auto 1fr;padding:16px 70px 30px}.viewer-top{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#fffc;font-size:14px}.viewer-top span{flex:1;text-align:center}.viewer>img,.viewer>video{justify-self:center;align-self:center;max-width:100%;max-height:calc(100vh - 120px);border-radius:12px;cursor:zoom-in;transition:transform .25s}.viewer>img.zoom{transform:scale(2.2);cursor:zoom-out}.viewer-prev,.viewer-next{position:fixed;top:50%;margin-top:-22px}.viewer-prev{left:16px}.viewer-next{right:16px}.attach-tabs{display:flex;gap:8px;flex-wrap:wrap}.attach-tabs .btn{flex:1;text-transform:none;letter-spacing:0;font-size:14px}.attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.attach-item{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--glass);border:1px solid var(--edge)}.attach-item img,.attach-item video{width:100%;height:100%;object-fit:cover}.attach-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:8px;text-align:center}.attach-doc small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.attach-item>button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#0000008c;color:#fff}.attach-item>button svg{width:14px;height:14px}.attach-size{position:absolute;left:5px;bottom:5px;padding:0 6px;border-radius:999px;background:#0000008c;font-size:10.5px}.attach-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;pointer-events:none}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch input{position:absolute;opacity:0;pointer-events:none}.switch span{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#ffffff29;transition:background .2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .2s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(18px)}.switch input:disabled+span{opacity:.4}.chat-settings{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.chat-settings h4{margin:10px 6px 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.set-box{display:flex;flex-direction:column;padding:4px 0;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.set-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px}.set-row+.set-row{border-top:1px solid var(--edge)}.set-row.set-col{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.set-row.is-off{opacity:.55}.set-text{flex:1;display:flex;flex-direction:column;font-size:14.5px}.set-text small{margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.35}.set-row input[type=range]{width:100%;accent-color:var(--accent)}.seg{display:flex;padding:3px;border-radius:999px;background:#0000002e}.seg button{flex:1;height:32px;border:0;border-radius:999px;background:none;font-size:13px;font-weight:600;color:var(--muted)}.seg button.on{background:var(--glass-2);color:var(--text)}.seg-emoji button{font-size:18px}.theme-dot{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#2c5d93,#0b1018 60%,#148c96);border:2px solid var(--accent)}.keys kbd{padding:3px 8px;border-radius:8px;background:#00000040;border:1px solid var(--edge);font:600 12px/1.4 inherit;color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.media-thumb{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--glass)}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.folder-edit{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.folder-edit-head{display:flex;gap:8px}.folder-edit-head .round{width:46px;height:46px}.chip.off{background:#ffffff0f;color:var(--muted)}.chip.on{background:#7cc4ff33;color:#cfe8ff}.modal:has(.pf){width:min(600px,100%)}.modal:has(.pf) .modal-head{position:absolute;right:0;top:0;z-index:2;padding:12px}.modal:has(.pf) .modal-head h2{display:none}.modal:has(.pf){position:relative}.modal:has(.pf) .modal-body{padding:26px 22px 18px}.pf{display:flex;flex-direction:column;gap:14px}.pf-top{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pf-top .av{box-shadow:0 14px 40px #0006}.pf-name{margin:8px 0 0;font-size:21px;font-weight:700}.pf-name-edit{margin-top:8px;width:min(360px,100%);padding:6px 12px;border-radius:12px;border:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:21px;font-weight:700;text-align:center;outline:none}.pf-name-edit:hover,.pf-name-edit:focus{border-color:var(--edge);background:var(--glass)}.pf-sub{margin:0;color:var(--muted);font-size:13.5px}.pf-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pf-acts button,.pf-more>button{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 6px 11px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);color:var(--accent);font-size:13px;font-weight:600;transition:background .2s,transform .1s}.pf-acts button span{color:var(--text)}.pf-acts button:hover,.pf-more>button.on{background:var(--glass-2)}.pf-acts button:active{transform:scale(.97)}.pf-more{position:relative}.pf-menu{top:calc(100% + 8px);right:0;min-width:210px}.pf-menu button{flex-direction:row;width:auto;padding:0 14px;border:0;background:none;color:var(--text);font-size:14.5px}.pf-menu button.danger{color:var(--danger)}.pf-card{display:flex;flex-direction:column;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.pf-field{position:relative;display:flex;flex-direction:column;gap:2px;padding:11px 50px 11px 16px;border:0;background:none;text-align:left}.pf-field+.pf-field{border-top:1px solid var(--edge)}.pf-field small{color:var(--accent);font-size:12.5px}.pf-field span{font-size:15px}.pf-field i{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--accent)}.pf-tabs{align-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--edge)}.pf-tabs button{display:flex;align-items:center;gap:5px;height:34px;padding:0 14px;border:0;border-radius:999px;background:none;font-size:13.5px;font-weight:600;color:var(--muted)}.pf-tabs button:hover{color:var(--text)}.pf-tabs button.on{background:var(--glass-2);color:var(--text)}.pf-tabs small{font-size:11px;color:var(--muted)}.pf-body{min-height:160px;display:flex;flex-direction:column;gap:2px}.pf-empty{padding:30px 0;text-align:center}.pf-month{padding:12px 4px 6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:3px;border-radius:14px;overflow:hidden}.pf-thumb{position:relative;aspect-ratio:1;padding:0;border:0;background:#ffffff0d;overflow:hidden}.pf-thumb img,.pf-thumb video{width:100%;height:100%;object-fit:cover;transition:transform .25s}.pf-thumb:hover img,.pf-thumb:hover video{transform:scale(1.05)}.pf-dur{position:absolute;left:6px;top:6px;padding:1px 7px;border-radius:999px;background:#0000008c;color:#fff;font-size:11.5px;font-weight:600}.pf-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:14px;background:none;text-align:left;color:inherit;text-decoration:none}button.pf-row:hover,a.pf-row:hover{background:#ffffff0d}.pf-row-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#7cc4ff24;color:var(--accent)}.pf-row-ico.add{background:#7cc4ff33}.pf-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.pf-row-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pf-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pf-row .voice{min-width:200px}.pf-tag{padding:3px 10px;border-radius:999px;background:#7cc4ff2e;color:var(--accent);font-size:12px;font-weight:700}.pf-body .search{margin-bottom:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (max-width: 760px){.app{grid-template-columns:1fr;padding:10px}.side-grip{display:none}.app:has(.room-view) .side{display:none}.app:not(:has(.room-view)) .main{display:none}.back{display:grid}}html[data-mode=light]{--bg: #eef2f7;--panel: #ffffff;--glass: rgba(255, 255, 255, .58);--glass-2: rgba(255, 255, 255, .92);--edge: rgba(16, 32, 58, .1);--text: #101a28;--muted: rgba(30, 45, 65, .56);--accent: #2b7de0;--accent-2: #2b7de0;--accent-ink: #ffffff;--mine: #3b8ef0;--theirs: rgba(255, 255, 255, .95);--danger: #e04848;--ok: #22b36b;--shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 10px 30px rgba(30, 50, 90, .1);color-scheme:light}html[data-mode=light] body{background:radial-gradient(900px 600px at 10% 12%,rgba(120,170,240,.35) 0%,transparent 60%),radial-gradient(800px 640px at 92% 85%,rgba(90,200,200,.28) 0%,transparent 62%),radial-gradient(700px 520px at 75% 8%,rgba(170,150,240,.22) 0%,transparent 60%),linear-gradient(160deg,#f4f7fb,#eaf0f7 55%,#eef4f6);background-attachment:fixed}html[data-mode=light] :is(.auth-card,.side,.main){background:#ffffff8c}html[data-mode=light] :is(.menu,.msg-acts,.rx-pick,.menu-list,.mention-pick,.emoji-pick,.toast){background:#fffffff5;box-shadow:0 18px 50px #1e325a2e}html[data-mode=light] .modal{background:#fffffff0;box-shadow:0 30px 80px #1e325a40}html[data-mode=light] .modal-back{background:#141e3240}html[data-mode=light] .scrim.blur{background:#141e321f}html[data-mode=light] :is(.room:hover,.person:hover,button.pf-row:hover,a.pf-row:hover,.scroll.picking .msg:hover){background:#10203a0d}html[data-mode=light] .room.on{background:#fffffff2;box-shadow:0 2px 10px #1e325a14}html[data-mode=light] .bubble{color:var(--text);box-shadow:0 1px 2px #1e325a14}html[data-mode=light] .msg.mine .bubble{color:#fff}html[data-mode=light] .bubble .meta{color:#10203a7a}html[data-mode=light] .msg.mine .bubble .meta,html[data-mode=light] .msg.mine .ticks{color:#ffffffc7}html[data-mode=light] .msg.mine .ticks.seen{color:#fff}html[data-mode=light] .quote{background:#10203a0f}html[data-mode=light] .quote span{color:#10203ab3}html[data-mode=light] .msg.mine .quote{background:#ffffff2e;border-left-color:#fff}html[data-mode=light] .msg.mine .quote b,html[data-mode=light] .msg.mine .quote span{color:#fff}html[data-mode=light] .day span{background:#ffffffbf}html[data-mode=light] .file-ico{background:#2b7de01f;color:var(--accent)}html[data-mode=light] .msg.mine .file-ico{background:#ffffff38;color:#fff}html[data-mode=light] .file-text small{color:var(--muted)}html[data-mode=light] .msg.mine .file-text small{color:#ffffffc7}html[data-mode=light] .mention,html[data-mode=light] .msg-link{color:var(--accent)}html[data-mode=light] .msg-link{text-decoration-color:#2b7de066}html[data-mode=light] .voice-btn{background:#2b7de024;color:var(--accent)}html[data-mode=light] .voice-bar{background:#10203a24}html[data-mode=light] .voice-bar i{background:var(--accent)}html[data-mode=light] .voice small{color:var(--muted)}html[data-mode=light] .msg.mine .voice-btn{background:#ffffff40;color:#fff}html[data-mode=light] .msg.mine .voice-bar{background:#ffffff4d}html[data-mode=light] .msg.mine .voice-bar i{background:#fff}html[data-mode=light] .msg.mine .voice small{color:#fffc}html[data-mode=light] .badge.quiet{background:#10203a1f}html[data-mode=light] .av{background:linear-gradient(135deg,#e3eaf3,#cbd7e6);color:#34475f}html[data-mode=light] .av-group{background:linear-gradient(135deg,#d3e4f8,#a9c6ea);color:#1f3d63}html[data-mode=light] .av-on,html[data-mode=light] .menu-faces .av{border-color:#fff}html[data-mode=light] .auth-err,html[data-mode=light] .bar-err{color:#c0392b}html[data-mode=light] .auth-note{color:#1e7a46}html[data-mode=light] .chip{background:#2b7de01f;color:#1f4f86}html[data-mode=light] .chip.off{background:#10203a0f;color:var(--muted)}html[data-mode=light] .chip.on{background:#2b7de029;color:#1f4f86}html[data-mode=light] .switch span{background:#10203a2e}html[data-mode=light] .seg,html[data-mode=light] .keys kbd{background:#10203a0f}html[data-mode=light] :is(.pic-wait,.pf-thumb,.media-thumb){background:#10203a0f}html[data-mode=light] .rx button.on{background:#2b7de024;border-color:#2b7de066}html[data-mode=light] .rx-pick button.on{background:#2b7de02e}html[data-mode=light] .side-grip:after{background:#10203a33}html[data-mode=light] .compose-ref-text span{color:var(--text)}html[data-mode=light] .bubble.big-emoji .meta{background:#10203a4d;color:#fff}html[data-mode=light] .room-tags span,html[data-mode=light] .pinbar-main b,html[data-mode=light] .pf-field small,html[data-mode=light] .pf-field i{color:var(--accent)}html[data-mode=light] .theme-dot{background:linear-gradient(135deg,#3b8ef0,#f4f7fb 60%,#5ac8c8)}html[data-mode=light] ::-webkit-scrollbar-thumb{background:#10203a2e;background-clip:padding-box}html[data-mode=light] .msg.flash .bubble{animation-name:flash-l}@keyframes flash-l{0%,40%{box-shadow:0 0 0 3px #2b7de08c}to{box-shadow:0 0 #2b7de000}}html[data-mode=light] .menu-seen .ticks.seen{color:var(--accent)}.music{display:flex;align-items:center;gap:12px;width:340px;max-width:100%;padding:4px 2px}.music-btn{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px #0003;transition:transform .12s}.music-btn:active{transform:scale(.94)}.music-btn:disabled{opacity:.5}.msg.mine .music-btn{background:#fff;color:var(--mine)}.music-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.music-top{display:flex;align-items:baseline;gap:8px;min-width:0}.music-top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.music-top small{flex:none;font-size:11px;opacity:.65}.music-bar{position:relative;height:4px;border-radius:4px;background:#fff3;cursor:pointer}.music-bar:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.music-bar i{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .15s linear}.music-time{display:flex;justify-content:space-between;font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.music-dl{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:inherit;opacity:.6}.music-dl:hover{opacity:1;background:#ffffff1a}html[data-mode=light] .music-bar{background:#10203a24}html[data-mode=light] .msg:not(.mine) .music-bar i{background:var(--accent)}html[data-mode=light] .msg.mine .music-bar{background:#ffffff4d}.pf-music .music{width:100%}.bubble.outbox{padding:8px 14px 8px 8px;min-width:240px}.bubble.outbox.has-pic{padding:4px}.bubble.outbox img{display:block;max-width:280px;max-height:220px;border-radius:14px;opacity:.55;filter:blur(1px)}.bubble.outbox.has-pic .out-row{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;flex-direction:column;text-align:center}.out-row{display:flex;align-items:center;gap:12px}.ring{position:relative;flex:none;width:44px;height:44px}.ring svg{display:block;transform:rotate(-90deg)}.ring-track{fill:#00000040;stroke:#ffffff40;stroke-width:3}.ring-fill{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .25s ease}.ring-fill.spin{transform-origin:22px 22px;animation:ring-spin 1s linear infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.ring-x{position:absolute;top:7px;right:7px;bottom:7px;left:7px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:#fff}.ring-x svg{width:16px;height:16px;transform:none}.out-text{min-width:0;display:flex;flex-direction:column}.out-text b{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.out-text small{color:#ffffffc7;font-size:12px;font-variant-numeric:tabular-nums}.bubble.outbox.has-pic .out-text b{display:none}.bubble.outbox.has-pic .out-text small{padding:2px 8px;border-radius:999px;background:#00000073;color:#fff}.msg.out{animation:ref-in .22s ease both}.room-menu{position:fixed;z-index:30;width:230px;animation:pop .2s cubic-bezier(.25,.8,.3,1) both;transform-origin:top left}.room-menu .has-sub{position:relative;display:flex;flex-direction:column}.room-menu .has-sub>button,.room-menu>button{width:100%}.room-menu .has-sub.open>button{background:var(--glass-2)}.room-menu .sub-menu{position:absolute;top:-6px;left:calc(100% + 4px);min-width:180px;animation:pop .16s ease both}.room-menu.flip .sub-menu{left:auto;right:calc(100% + 4px)}.room-menu .sub-menu button{width:100%}.room-menu .sub-arrow,.room-menu .sub-check{margin-left:auto;display:inline-flex;color:var(--muted)}.room-menu .sub-arrow svg{width:15px;height:15px}.room-menu .sub-check{color:var(--accent)}.room.menu-on{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--edge)}.badge.dot{min-width:12px;width:12px;height:12px;padding:0}.room-pin{flex:none;display:inline-flex;color:var(--muted)}.room-pin svg{width:15px;height:15px}.room-prev .draft{color:var(--danger);font-weight:600}.peek{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto;padding:4px 2px}.peek-msg{align-self:flex-start;display:flex;flex-direction:column;gap:2px;max-width:80%;padding:7px 11px 5px;border-radius:16px 16px 16px 6px;background:var(--glass-2);font-size:14.5px;word-break:break-word}.peek-msg.mine{align-self:flex-end;border-radius:16px 16px 6px;background:var(--mine)}.peek-msg b{font-size:12.5px}.peek-msg small{align-self:flex-end;color:var(--muted);font-size:11px}html[data-mode=light] .peek-msg{background:#10203a0f}html[data-mode=light] .room.menu-on{background:#fffffff2}html[data-lite] *,html[data-lite] *:before,html[data-lite] *:after{animation:none!important;transition:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.set-row.is-off>svg{margin-left:auto;width:16px;height:16px;color:var(--muted)}.head-menu{min-width:250px}.head-menu>button,.head-menu .has-sub>button{width:100%}.head-menu button.danger{color:var(--danger)}.head-menu hr{width:calc(100% - 20px);margin:4px 10px;border:0;border-top:1px solid var(--edge)}.head-menu .has-sub{position:relative;display:flex;flex-direction:column}.head-menu .has-sub.open>button{background:var(--glass-2)}.head-menu .sub-menu{position:absolute;top:-6px;right:calc(100% + 6px);min-width:180px;animation:pop .16s ease both;transform-origin:top right}.head-menu .sub-menu button{width:100%}.head-menu .sub-menu button:disabled{opacity:.5;cursor:default}.head-menu .sub-arrow,.head-menu .sub-check{margin-left:auto;display:inline-flex;color:var(--muted)}.head-menu .sub-arrow svg{width:15px;height:15px}.head-menu .sub-check{color:var(--accent)}.sub-note{margin:4px 12px 6px;color:var(--muted);font-size:12px}:is(.room-view[data-bg=grid] .scroll,.wall-tile[data-bg=grid]){background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px}.wall-tile[data-bg=dots]{background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.2px);background-size:12px 12px}:is(.room-view[data-bg=night] .scroll,.wall-tile[data-bg=night]){background-image:linear-gradient(165deg,#30469661,#0e122826 70%)}:is(.room-view[data-bg=ocean] .scroll,.wall-tile[data-bg=ocean]){background-image:radial-gradient(circle at 15% 10%,rgba(60,170,230,.3),transparent 55%),radial-gradient(circle at 90% 95%,rgba(40,90,210,.28),transparent 55%)}:is(.room-view[data-bg=dusk] .scroll,.wall-tile[data-bg=dusk]){background-image:linear-gradient(170deg,#9650d247,#f0785a33)}:is(.room-view[data-bg=forest] .scroll,.wall-tile[data-bg=forest]){background-image:linear-gradient(160deg,#28966e47,#143c321f)}:is(.room-view[data-bg=ember] .scroll,.wall-tile[data-bg=ember]){background-image:radial-gradient(circle at 85% 0%,rgba(235,95,60,.32),transparent 60%),radial-gradient(circle at 0% 100%,rgba(200,60,90,.2),transparent 55%)}.walls{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;width:100%}.wall-tile{position:relative;display:flex;flex-direction:column;gap:5px;height:112px;padding:10px 8px 24px;border:2px solid transparent;border-radius:16px;background-color:#00000038;overflow:hidden}.wall-tile.on{border-color:var(--accent)}.wall-b{align-self:flex-start;padding:3px 8px;border-radius:10px 10px 10px 4px;background:var(--glass-2);font-size:11px;font-style:normal}.wall-b.mine{align-self:flex-end;border-radius:10px 10px 4px;background:var(--mine);color:#fff}.wall-tile small{position:absolute;left:0;right:0;bottom:5px;color:var(--muted);font-size:11.5px;font-weight:600;text-align:center}.wall-tile.on small{color:var(--accent)}html[data-mode=light] .wall-tile{background-color:#10203a0f}html[data-mode=light] :is(.room-view[data-bg=grid] .scroll,.wall-tile[data-bg=grid]){background-image:linear-gradient(rgba(16,32,58,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,58,.06) 1px,transparent 1px)}html[data-mode=light] .wall-tile[data-bg=dots]{background-image:radial-gradient(rgba(16,32,58,.14) 1px,transparent 1.2px)}.set-menu{gap:12px}.set-me{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--edge);border-radius:20px;background:var(--glass);text-align:left}.set-me.on,.set-me:hover{background:var(--glass-2)}.set-me-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.set-me-text b{font-size:17px}.set-me-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}button.set-row{width:100%;border:0;background:none;text-align:left;color:inherit;font:inherit}.set-box>button.set-row:first-child{border-radius:14px 14px 0 0}.set-box>button.set-row:last-child{border-radius:0 0 14px 14px}.set-box>button.set-row:only-child{border-radius:14px}.set-pick{cursor:pointer;transition:background .15s}.set-pick:hover{background:#ffffff0d}.set-nav{min-height:46px}.set-nav.on{background:var(--accent);color:var(--accent-ink)}.set-nav.on .set-chev,.set-nav.on .set-val{color:inherit}.set-nav.danger{color:var(--danger)}.nav-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c, #8e8e93);color:#fff}.nav-ico svg{width:17px;height:17px}.set-chev{flex:none;display:inline-flex;color:var(--muted)}.set-chev svg{width:15px;height:15px}.set-val{flex:none;color:var(--muted);font-size:13.5px}.set-tick{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.set-tick svg{width:15px;height:15px}.set-version{margin:4px 0 8px;color:var(--muted);font-size:12px;text-align:center}.set-page{flex:1;min-height:0;display:flex;flex-direction:column}.set-head{justify-content:center;position:relative;min-height:60px}.set-head>.round{position:absolute;left:14px;top:10px}.set-head>.round.back{display:none}.set-head strong{font-size:16px}.set-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:6px 24px 32px}.set-body>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.set-body .side-settings{flex:none;overflow:visible;padding:0}.set-body .side-settings h3{display:none}.set-sec h4{margin:0 14px 8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.set-note{margin:6px 14px 0;color:var(--muted);font-size:12.5px}.set-acts{display:flex;justify-content:flex-end;gap:8px}.set-dev .set-text b{font-weight:600}.set-online{color:var(--accent);font-size:13px}.set-row.danger .set-text{color:var(--danger)}.set-row.danger .set-text small{color:var(--muted)}button.set-row:disabled{opacity:.45;cursor:default}button.set-row:disabled:hover{background:none}.btn-sm{height:34px;padding:0 14px;font-size:13px}.set-size{display:flex;align-items:center;gap:14px}.set-size input[type=range]{flex:1}.set-size small{color:var(--muted);font-size:12px}.set-size b{font-size:20px}.set-search{flex:1;margin:0}.set-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 20px 4px;text-align:center;color:var(--muted)}.set-hero-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c, #8e8e93) 72%,#fff),var(--c, #8e8e93) 55%,color-mix(in srgb,var(--c, #8e8e93) 80%,#000));box-shadow:0 12px 32px color-mix(in srgb,var(--c, #8e8e93) 38%,transparent),inset 0 1px #ffffff59}.set-hero-ico svg{width:32px;height:32px}.set-hero p{margin:0;max-width:380px;font-size:13.5px;line-height:1.4}.fold-ico{flex:none;display:inline-flex;color:var(--muted)}.fold-dot{flex:none;width:14px;height:14px;border-radius:50%}.set-fixed{cursor:default}.set-fixed:hover{background:none}.set-add .set-text{color:var(--accent);font-weight:600}.set-preview{display:flex;flex-direction:column;gap:8px;padding:18px 16px;margin:-4px 0 0;border-radius:18px 18px 0 0;font-size:var(--fs, 15.5px)}.set-preview .pv{align-self:flex-start;display:flex;flex-direction:column;max-width:80%;padding:7px 12px;border-radius:18px 18px 18px 6px;background:var(--glass-2)}.set-preview .pv.mine{align-self:flex-end;border-radius:18px 18px 6px;background:var(--mine);color:#fff}.set-preview .pv i{margin-bottom:3px;padding:2px 8px;border-left:3px solid var(--accent);border-radius:4px;background:#7cc4ff1f;font-style:normal;font-size:.9em}.set-preview.compact{gap:3px}:is(.set-preview[data-bg=dots]){background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:18px 18px}:is(.set-preview[data-bg=grid]){background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px}.set-preview[data-bg=night]{background-image:linear-gradient(165deg,#30469661,#0e122826 70%)}.set-preview[data-bg=ocean]{background-image:radial-gradient(circle at 15% 10%,rgba(60,170,230,.3),transparent 55%),radial-gradient(circle at 90% 95%,rgba(40,90,210,.28),transparent 55%)}.set-preview[data-bg=dusk]{background-image:linear-gradient(170deg,#9650d247,#f0785a33)}.set-preview[data-bg=forest]{background-image:linear-gradient(160deg,#28966e47,#143c321f)}.set-preview[data-bg=ember]{background-image:radial-gradient(circle at 85% 0%,rgba(235,95,60,.32),transparent 60%),radial-gradient(circle at 0% 100%,rgba(200,60,90,.2),transparent 55%)}.themes{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.theme-tile{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;width:82px;padding:0;border:0;background:none;color:var(--muted)}.theme-tile:disabled{opacity:.55;cursor:default}.theme-sw{display:flex;flex-direction:column;justify-content:center;gap:6px;width:82px;height:58px;padding:8px 10px;border-radius:12px;border:2px solid transparent}.theme-tile.on .theme-sw{border-color:var(--accent)}.theme-tile.on small{color:var(--accent)}.theme-sw i{display:block;height:12px;border-radius:6px}.theme-sw i:first-child{width:60%}.theme-sw i:last-child{width:62%;align-self:flex-end}.theme-tile small{font-size:12px;font-weight:600}.tabs-view{justify-content:space-around;gap:16px;padding:16px 14px}.tv-tile{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:var(--muted)}.tv-tile.on{color:var(--accent)}.tv-pic{position:relative;display:grid;grid-template-columns:1fr;gap:6px;width:150px;height:112px;padding:10px;border:2px solid var(--edge);border-radius:14px;background:#00000026}.tv-tile.on .tv-pic{border-color:var(--accent)}.tv-pic i{display:block;border-radius:4px;background:#ffffff29}.tv-bar{height:12px}.tv-tabs{display:flex!important;gap:6px;background:none!important}.tv-tabs b{flex:1;height:4px;border-radius:2px;background:#ffffff2e}.tv-tabs b:first-child{background:var(--accent)}.tv-row{height:18px}.tv-pic.bottom{grid-template-rows:12px 18px 18px 1fr}.tv-pic.bottom .tv-tabs{order:1;align-self:end}.tv-tile small{font-size:13px;font-weight:600}.pf-id{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;word-break:break-all}.badge.peekable{cursor:zoom-in}.tabs .tab-ico{display:none}.rooms-area{display:contents}.rooms-pager{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;margin:0 -4px;padding:0 4px}.rooms-track{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.rooms-ghost{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;pointer-events:none}.rooms-ghost.next{transform:translate(calc(100% + 8px))}.rooms-ghost.prev{transform:translate(calc(-100% - 8px))}.rooms-area.bottom .rooms-pager{flex:1;min-height:0}.rooms-pager .rooms{margin:0;padding:0}.rooms-area.bottom{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.rooms-area.bottom .rooms{flex:1;min-height:0}.rooms-area.bottom .tabs{order:1;flex:none}.tasks-tabs.at-bottom{order:10}.new-call{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:0;border-radius:16px;background:none;color:var(--accent);font-size:15px;font-weight:600;text-align:left}.new-call:hover{background:var(--glass-2)}.new-call-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#7cc4ff24}.calls-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;text-align:center;color:var(--muted)}.calls-empty b{color:var(--text);font-size:16px}.calls-empty p{margin:0 0 6px;max-width:280px;font-size:13.5px}.contacts-top{display:flex;align-items:center;gap:8px}.contacts-top .search{flex:1;margin:0}.room-prev.is-online{color:var(--accent)}.room.contact .room-main{gap:1px}@media (max-width: 760px){.app:has(.set-page.chosen) .side{display:none}.app:has(.set-page.chosen) .main{display:flex}.set-head>.round.back{display:grid}.set-body{padding:6px 12px 24px}}html[data-mode=light] .set-pick:hover{background:#10203a0a}html[data-mode=light] .set-nav.on{background:var(--accent)}html[data-mode=light] .tv-pic{background:#10203a0a}html[data-mode=light] .tv-pic i,html[data-mode=light] .tv-tabs b{background:#10203a1f}html[data-mode=light] .set-preview .pv:not(.mine){background:#fff}.folder-menu{width:200px}:root{--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--wipe: cubic-bezier(.7, 0, .3, 1)}body{background-attachment:fixed}body:before{content:"";position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;pointer-events:none;background:radial-gradient(600px 420px at 22% 26%,rgba(70,130,230,.22) 0%,transparent 62%),radial-gradient(520px 420px at 78% 70%,rgba(30,170,170,.18) 0%,transparent 62%),radial-gradient(460px 360px at 60% 18%,rgba(140,100,230,.14) 0%,transparent 60%)}html[data-mode=light] body:before{background:radial-gradient(600px 420px at 22% 26%,rgba(110,160,240,.2) 0%,transparent 62%),radial-gradient(520px 420px at 78% 70%,rgba(80,200,200,.16) 0%,transparent 62%),radial-gradient(460px 360px at 60% 18%,rgba(170,140,240,.14) 0%,transparent 60%)}@keyframes drift{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(4%,-3%,0) rotate(6deg)}to{transform:translate3d(-3%,4%,0) rotate(-4deg)}}.auth-card{animation:rise .7s var(--ease) both}.auth-card>*{animation:item-in .6s var(--ease) both}.auth-card>*:nth-child(1){animation-delay:.12s}.auth-card>*:nth-child(2){animation-delay:.17s}.auth-card>*:nth-child(3){animation-delay:.22s}.auth-card>*:nth-child(4){animation-delay:.27s}.auth-card>*:nth-child(5){animation-delay:.32s}.auth-card>*:nth-child(n+6){animation-delay:.37s}@keyframes rise{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}:is(.stagger,.menu,.menu-list,.people)>*{animation:item-in .42s var(--ease) both}:is(.stagger,.menu,.menu-list,.people)>:nth-child(1){animation-delay:0ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(2){animation-delay:22ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(3){animation-delay:44ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(4){animation-delay:66ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(5){animation-delay:88ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(6){animation-delay:.11s}:is(.stagger,.menu,.menu-list,.people)>:nth-child(7){animation-delay:132ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(8){animation-delay:154ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(9){animation-delay:176ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(10){animation-delay:198ms}:is(.stagger,.menu,.menu-list,.people)>:nth-child(11){animation-delay:.22s}:is(.stagger,.menu,.menu-list,.people)>:nth-child(n+12){animation-delay:.24s}.menu-list>*,.menu>*{animation-duration:.3s}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.room-view{animation:slide-in .42s var(--ease) both}.set-body{animation:slide-in .38s var(--ease) both}@keyframes slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.room-view,.set-body{will-change:auto}.msg.fresh .bubble-col{animation:msg-in .5s var(--spring) both;transform-origin:0 100%}.msg.mine.fresh .bubble-col{transform-origin:100% 100%;animation-name:msg-in-mine}.msg.fresh .big-emoji{animation:emoji-in .7s var(--spring) both}@keyframes msg-in{0%{opacity:0;transform:translate(-14px,12px) scale(.86)}to{opacity:1;transform:none}}@keyframes msg-in-mine{0%{opacity:0;transform:translate(14px,16px) scale(.86)}to{opacity:1;transform:none}}@keyframes emoji-in{0%{opacity:0;transform:scale(.3) rotate(-12deg)}60%{opacity:1;transform:scale(1.18) rotate(4deg)}to{transform:none}}.rx button{animation:rx-pop .45s var(--spring) both}@keyframes rx-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.rx-pick button{animation:rx-pop .4s var(--spring) both}.rx-pick button:nth-child(2){animation-delay:25ms}.rx-pick button:nth-child(3){animation-delay:50ms}.rx-pick button:nth-child(4){animation-delay:75ms}.rx-pick button:nth-child(5){animation-delay:.1s}.rx-pick button:nth-child(6){animation-delay:125ms}.rx-pick button:nth-child(7){animation-delay:.15s}.rx-pick button{transition:transform .2s var(--spring)}.rx-pick button:hover{transform:scale(1.28) translateY(-2px)}.burst{position:fixed;z-index:90;pointer-events:none;line-height:1;transform:translate(-50%,-50%);animation:burst 1s var(--ease) both}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) rotate(var(--br)) scale(.8)}}.pic-img{opacity:0;filter:blur(14px);transform:scale(1.04);transition:opacity .5s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.pic-img.ready{opacity:1;filter:none;transform:none}.pic-wait{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1f,#ffffff0a 70%) 0 0 / 300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-150% 0}}.modal-back{animation:fade .25s ease both}.modal{animation:modal-in .5s var(--spring) both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}.viewer img,.viewer video{animation:zoom-in .45s var(--ease) both}@keyframes zoom-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.menu,.msg-menu,.room-menu,.emoji-pick{animation:menu-in .32s var(--spring) both}@keyframes menu-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.pinbar,.findbar{animation:drop-in .38s var(--ease) both}@keyframes drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.toast{animation:toast-in .5s var(--spring) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px) scale(.9)}to{opacity:1;transform:translate(-50%)}}.badge{animation:badge-pop .5s var(--spring) both}@keyframes badge-pop{0%{transform:scale(.2)}to{transform:none}}.lens{position:relative;isolation:isolate}.lens:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:var(--lw, 0);height:var(--lh, 0);border-radius:999px;transform:translate(var(--lx, 0),var(--ly, 0));background:var(--glass-2);box-shadow:inset 0 1px #ffffff24,0 6px 18px #0000002e;opacity:0;transition:transform .5s var(--spring),width .5s var(--spring),height .5s var(--spring),opacity .2s}.lens.lens-on:before{opacity:1}.lens.lens-on>.on{background:none!important;box-shadow:none!important}html[data-mode=light] .lens:before{box-shadow:0 2px 10px #1e325a1f}:is(.round,.btn,.pill-btn,.foot button,.tabs button,.seg button,.set-pick,.room,.person,.new-call,.wall-tile,.theme-tile,.tv-tile){transition:transform .18s var(--spring),background .2s,color .2s,box-shadow .2s}:is(.round,.btn,.pill-btn,.foot button,.tabs button,.seg button,.new-call,.wall-tile,.theme-tile,.tv-tile):active{transform:scale(.92)}:is(.room,.person,.set-pick):active{transform:scale(.985)}.room .av{transition:transform .3s var(--spring)}.room:hover .av{transform:scale(1.06)}.foot button.on svg{animation:hop .5s var(--spring)}@keyframes hop{40%{transform:translateY(-4px) scale(1.12)}}html.vt-reveal::view-transition-old(root),html.vt-reveal::view-transition-new(root){animation:none;mix-blend-mode:normal}html.vt-reveal::view-transition-new(root){animation:reveal .7s var(--wipe) both}@keyframes reveal{0%{clip-path:circle(0 at var(--vx) var(--vy))}to{clip-path:circle(150vmax at var(--vx) var(--vy))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before{animation:none}}html[data-lite] body:before{display:none}.side-col{display:contents}html[data-theme=studio]{--bg: #0f0f0d;--panel: #161614;--glass: #1d1d1a;--glass-2: #292925;--edge: rgba(242, 240, 232, .11);--edge-2: rgba(242, 240, 232, .3);--text: #f2f0e8;--muted: rgba(242, 240, 232, .52);--accent: #d4ff3a;--accent-2: #d4ff3a;--accent-ink: #11110f;--mine: #d4ff3a;--mine-ink: #11110f;--theirs: #22221f;--danger: #ff5c39;--ok: #8fe36a;--blur: none;--shadow: none;--hard: 6px 6px 0 rgba(0, 0, 0, .6);--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--display: "Space Grotesk", -apple-system, "Segoe UI", sans-serif;color-scheme:dark}html[data-theme=studio][data-mode=light]{--bg: #efebe1;--panel: #f8f6f0;--glass: #ffffff;--glass-2: #e6e1d4;--edge: rgba(17, 17, 15, .14);--edge-2: rgba(17, 17, 15, .5);--text: #11110f;--muted: rgba(17, 17, 15, .55);--accent: #11110f;--accent-2: #11110f;--accent-ink: #d4ff3a;--mine: #11110f;--mine-ink: #f8f6f0;--theirs: #ffffff;--danger: #e2401c;--ok: #2f9e44;--hard: 6px 6px 0 #11110f;color-scheme:light}html[data-theme=studio] body,html[data-theme=studio][data-mode=light] body{font-family:var(--display);background:var(--bg);letter-spacing:-.005em}html[data-theme=studio] body:before{top:0;right:0;bottom:0;left:0;animation:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=studio] :is(button,input,textarea,select){font-family:inherit}html[data-theme=studio] .app{padding:0;gap:0;grid-template-columns:calc(var(--side-w, 370px) + 76px) 1fr}html[data-theme=studio] .side-grip{top:0;bottom:0;left:calc(var(--side-w, 370px) + 76px - 7px)}html[data-theme=studio] :is(.side,.main){border-radius:0;border:0;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme=studio] .main{background:transparent}html[data-theme=studio] .side{flex-direction:row;gap:0;padding:0;border-right:1px solid var(--edge)}html[data-theme=studio] .side-col{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;min-height:0;padding:16px 14px 10px}html[data-theme=studio] .side-brand{text-align:left;font-size:22px;font-weight:700;letter-spacing:-.035em;text-transform:uppercase}html[data-theme=studio] .side-brand b{color:var(--accent-2)}html[data-theme=studio] .foot{order:-1;flex:none;flex-direction:column;justify-content:flex-start;gap:6px;width:76px;padding:16px 9px;border:0;border-right:1px solid var(--edge);border-radius:0;background:var(--bg)}html[data-theme=studio] .foot button{flex:none;gap:5px;padding:11px 0 9px;border-radius:8px;font:500 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}html[data-theme=studio] .foot button.on{color:var(--accent-ink)}html[data-theme=studio] .foot-ico i{border-radius:4px;font-family:var(--mono);background:var(--danger);color:#fff}html[data-theme=studio] .side:has(.foot.bulk){flex-direction:column}html[data-theme=studio] .foot.bulk{order:1;flex-direction:row;width:auto;border-right:0;border-top:1px solid var(--edge);padding:8px}html[data-theme=studio] .lens:before{border-radius:6px;background:var(--accent);box-shadow:none}html[data-theme=studio] .lens.lens-on>.on{color:var(--accent-ink)}html[data-theme=studio] .tabs{padding:0;gap:0;border:0;border-bottom:1px solid var(--edge);border-radius:0;background:none}html[data-theme=studio] .tabs button{height:34px;border-radius:0;font:500 10.5px/1 var(--mono);letter-spacing:.08em}html[data-theme=studio] .tabs.lens:before{height:2px;border-radius:0;transform:translate(var(--lx, 0),calc(var(--ly, 0) + var(--lh, 0) - 2px))}html[data-theme=studio] .tabs.lens.lens-on>.on{color:var(--text)}html[data-theme=studio] .tabs small{border-radius:3px;font-family:var(--mono)}html[data-theme=studio] .rooms-area.bottom .tabs{border-bottom:0;border-top:1px solid var(--edge)}html[data-theme=studio] .rooms-area.bottom .tabs.lens:before{transform:translate(var(--lx, 0),var(--ly, 0))}html[data-theme=studio] .round{width:40px;height:40px;border-radius:8px;background:transparent;border-color:var(--edge);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] .round:hover,html[data-theme=studio] .round.on{background:var(--glass-2);border-color:var(--edge-2)}html[data-theme=studio] :is(.btn,.pill-btn){height:40px;border-radius:6px;background:transparent;border:1px solid var(--edge-2);-webkit-backdrop-filter:none;backdrop-filter:none;font:500 11px/1 var(--mono);letter-spacing:.1em}html[data-theme=studio] :is(.btn,.pill-btn):hover{background:var(--text);color:var(--bg)}html[data-theme=studio] .btn-main,html[data-theme=studio] .send.ready{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-theme=studio] .btn-main:hover{background:var(--accent);color:var(--accent-ink);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--edge-2)}html[data-theme=studio] .btn-danger{color:var(--danger);border-color:var(--danger)}html[data-theme=studio] :is(.input,.search,.compose textarea){border-radius:6px;background:var(--glass);border-color:var(--edge);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] :is(.input,.compose textarea):focus{border-color:var(--edge-2)}html[data-theme=studio] textarea.input{border-radius:6px}html[data-theme=studio] .seg{padding:3px;border-radius:8px;background:var(--glass);border:1px solid var(--edge)}html[data-theme=studio] .seg button{border-radius:6px;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}html[data-theme=studio] .seg-emoji button{font:18px/1 inherit}html[data-theme=studio] .switch span{border-radius:4px}html[data-theme=studio] .switch span:after{border-radius:2px;box-shadow:none}html[data-theme=studio] .switch input:checked+span:after{background:var(--accent-ink)}html[data-theme=studio] :is(.hits-head,.field>span,.set-sec h4,.chat-settings h4,.day span,.room-top small,.set-val,.set-note,.set-version,kbd){font-family:var(--mono)}html[data-theme=studio] .day{align-items:center;gap:12px}html[data-theme=studio] .day:before,html[data-theme=studio] .day:after{content:"";flex:1;height:1px;background:var(--edge)}html[data-theme=studio] .day span{padding:0;border-radius:0;background:none;font-size:10.5px;letter-spacing:.14em}html[data-theme=studio] .room{border-radius:0;padding:12px 8px;border-bottom:1px solid var(--edge)}html[data-theme=studio] .rooms{gap:0}html[data-theme=studio] .room:hover{background:var(--glass)}html[data-theme=studio] .room.on,html[data-theme=studio] .room.menu-on{background:var(--glass-2);box-shadow:inset 3px 0 0 var(--accent-2)}html[data-theme=studio] .room-top strong{font-weight:600}html[data-theme=studio] .room-top small{font-size:10.5px;letter-spacing:.02em}html[data-theme=studio] .av,html[data-theme=studio] .av img{border-radius:30%}html[data-theme=studio] .av{background:var(--glass-2);color:var(--text)}html[data-theme=studio] .av-group{background:var(--accent);color:var(--accent-ink)}html[data-theme=studio] .av-on{border-radius:3px;border-color:var(--panel)}html[data-theme=studio] .badge{border-radius:4px;font-family:var(--mono);font-weight:700}html[data-theme=studio] .badge.quiet{background:var(--glass-2);color:var(--muted)}html[data-theme=studio] .room-tags span{border-radius:3px;font-family:var(--mono);background:none;border:1px solid var(--edge-2);color:var(--muted)}html[data-theme=studio] .room-head{padding:14px 18px 12px;border-bottom:1px solid var(--edge);background:var(--panel)}html[data-theme=studio] .head-card{height:auto;padding:0;background:none;border:0;border-radius:0}html[data-theme=studio] .head-text strong{font-size:22px;font-weight:700;letter-spacing:-.03em}html[data-theme=studio] .head-text small{font:500 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}html[data-theme=studio] .bubble{border-radius:6px;color:var(--text);background:var(--theirs);border:1px solid var(--edge);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] .msg.mine .bubble{background:var(--mine);color:var(--mine-ink);border-color:transparent}html[data-theme=studio] .msg.first:not(.mine) .bubble{border-bottom-left-radius:0}html[data-theme=studio] .msg.first.mine .bubble{border-bottom-right-radius:0}html[data-theme=studio] .bubble .meta{font:500 10px/1 var(--mono);color:var(--muted)}html[data-theme=studio] .msg.mine .bubble .meta,html[data-theme=studio] .msg.mine .ticks{color:color-mix(in srgb,var(--mine-ink) 62%,transparent)}html[data-theme=studio] .msg.mine .ticks.seen{color:var(--mine-ink)}html[data-theme=studio] .bubble.big-emoji{background:none;border:0}html[data-theme=studio] .quote{border-radius:3px;background:color-mix(in srgb,currentColor 8%,transparent);border-left-color:currentColor}html[data-theme=studio] .quote b,html[data-theme=studio] .msg.mine .text a{color:inherit}html[data-theme=studio] .rx button,html[data-theme=studio] .rx-replies{border-radius:4px}html[data-theme=studio] .compose-wrap{padding:12px 18px 16px;border-top:1px solid var(--edge);background:var(--panel)}html[data-theme=studio] .compose-ref{border-radius:4px}html[data-theme=studio] :is(.bar,.pinbar,.findbar,.day-chip){border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] .pick h2{font-size:clamp(48px,7vw,104px);font-weight:700;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}html[data-theme=studio] .pick h2 b{color:var(--accent-2)}html[data-theme=studio] .pick p{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}html[data-theme=studio] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick,.toast,.modal){background:var(--panel);border:1px solid var(--edge-2);border-radius:8px;box-shadow:var(--hard);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] .msg-menu .menu-list{border-radius:8px}html[data-theme=studio] :is(.menu,.menu-list) button{border-radius:4px}html[data-theme=studio] :is(.menu,.menu-list) button:not(:disabled):hover{background:var(--accent);color:var(--accent-ink)}html[data-theme=studio] :is(.menu,.menu-list) button.danger:hover{background:var(--danger);color:#fff}html[data-theme=studio] .modal{border-radius:10px;box-shadow:10px 10px #0009}html[data-theme=studio] .modal-head h2{font-size:21px;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}html[data-theme=studio] .modal-back{background:#0a0a099e;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] .toast{border-radius:6px;font:500 12px/1.3 var(--mono);letter-spacing:.04em}html[data-theme=studio] .person{border-radius:6px}html[data-theme=studio] .auth-card{border-radius:10px;background:var(--panel);border:1px solid var(--edge-2);box-shadow:10px 10px #0009;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=studio] .auth-card h1{font-size:34px;font-weight:700;letter-spacing:-.04em;text-transform:uppercase}html[data-theme=studio] .set-box{border-radius:8px;background:var(--panel);border-color:var(--edge)}html[data-theme=studio] .set-menu .set-box,html[data-theme=studio] .set-me{background:var(--glass)}html[data-theme=studio] .set-me{border-radius:8px}html[data-theme=studio] .set-box>button.set-row:first-child{border-radius:7px 7px 0 0}html[data-theme=studio] .set-box>button.set-row:last-child{border-radius:0 0 7px 7px}html[data-theme=studio] .set-box>button.set-row:only-child{border-radius:7px}html[data-theme=studio] .nav-ico{border-radius:6px}html[data-theme=studio] .set-nav.on{background:var(--accent);color:var(--accent-ink)}html[data-theme=studio] .set-tick{border-radius:4px}html[data-theme=studio] .set-head{background:var(--panel);border-bottom:1px solid var(--edge)}html[data-theme=studio] .set-head strong{font-size:20px;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}html[data-theme=studio] .set-sec h4{font-size:10.5px;letter-spacing:.12em}html[data-theme=studio] .set-preview{border-radius:7px 7px 0 0}html[data-theme=studio] .set-preview .pv{border-radius:6px}html[data-theme=studio] .set-preview .pv.mine{background:var(--mine);color:var(--mine-ink);border-bottom-right-radius:0}html[data-theme=studio] .set-preview .pv:not(.mine){background:var(--theirs);border:1px solid var(--edge);border-bottom-left-radius:0}html[data-theme=studio] .set-preview .pv i{border-radius:3px;border-left-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}html[data-theme=studio] :is(.wall-tile,.theme-sw,.tv-pic){border-radius:6px}html[data-theme=studio] .wall-b{border-radius:4px}html[data-theme=studio] .wall-b.mine{background:var(--mine);color:var(--mine-ink)}html[data-theme=studio] .tv-tile.on,html[data-theme=studio] .theme-tile.on small{color:var(--text)}html[data-theme=studio] :is(.tv-tile.on .tv-pic,.theme-tile.on .theme-sw,.wall-tile.on){border-color:var(--text)}html[data-theme=studio] .new-call{border-radius:6px;color:var(--text)}html[data-theme=studio] .new-call-ico{border-radius:8px;background:var(--accent);color:var(--accent-ink)}html[data-theme=studio] .room-prev.is-online{color:var(--ok)}html[data-theme=studio][data-mode=light] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick,.toast,.modal,.auth-card){background:var(--panel);border-color:#11110f;box-shadow:var(--hard)}html[data-theme=studio][data-mode=light] .modal,html[data-theme=studio][data-mode=light] .auth-card{box-shadow:10px 10px #11110f}html[data-theme=studio][data-mode=light] .room.on{background:var(--glass-2);box-shadow:inset 3px 0 0 var(--accent-2)}html[data-theme=studio][data-mode=light] .seg{background:var(--glass)}html[data-theme=studio][data-mode=light] .modal-back{background:#efebe1b3}html[data-theme=studio][data-mode=light] .badge.quiet{background:var(--glass-2);color:var(--muted)}html[data-theme=studio][data-mode=light] .bubble.pic .meta{color:#fff}html[data-theme=studio][data-mode=light] body:before{opacity:.05}@media (max-width: 760px){html[data-theme=studio] .app{grid-template-columns:1fr;padding:0}html[data-theme=studio] .side{flex-direction:column;border-right:0}html[data-theme=studio] .foot{order:1;flex-direction:row;width:auto;padding:6px 8px;border-right:0;border-top:1px solid var(--edge)}html[data-theme=studio] .foot button{flex:1 1 0}}html[data-theme=studio] .rx button{background:var(--glass);border:1px solid var(--edge);color:var(--text)}html[data-theme=studio] .rx button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-theme=studio] .msg .bubble.big-emoji,html[data-theme=studio][data-mode=light] .msg.mine .bubble.big-emoji,html[data-theme=studio][data-mode=light] .msg .bubble.big-emoji{background:none;border:0;box-shadow:none}@media (max-width: 760px){html[data-theme=studio] .head-text strong{font-size:18px}html[data-theme=studio] .head-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=studio] .room-head{padding:10px 12px}}html[data-theme=aura]{--bg: #070b1a;--panel: rgba(16, 22, 42, .55);--glass: rgba(255, 255, 255, .08);--glass-2: rgba(255, 255, 255, .16);--edge: rgba(255, 255, 255, .14);--text: #f5f7ff;--muted: rgba(225, 232, 255, .64);--accent: #4c8dff;--accent-2: #7cc0ff;--accent-ink: #ffffff;--mine: #3b6ff5;--theirs: rgba(255, 255, 255, .1);--grad: linear-gradient(135deg, #1fb6e8 0%, #3b6ff5 100%);--grad-wide: linear-gradient(135deg, #22d3ee 0%, #3b82f6 50%, #8b5cf6 100%);--glow: 0 8px 22px rgba(59, 111, 245, .38);--danger: #ff6b81;--ok: #34d399;--blur: blur(30px) saturate(185%);--shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 24px 60px rgba(0, 0, 0, .35);--float: rgba(18, 24, 46, .6);color-scheme:dark}html[data-theme=aura][data-mode=light]{--bg: #f3f6ff;--panel: rgba(255, 255, 255, .5);--glass: rgba(255, 255, 255, .55);--glass-2: rgba(255, 255, 255, .88);--edge: rgba(255, 255, 255, .75);--text: #0f172a;--muted: rgba(15, 23, 42, .56);--accent: #2f6bff;--accent-2: #2563eb;--accent-ink: #ffffff;--theirs: rgba(255, 255, 255, .82);--shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 16px 40px rgba(40, 60, 140, .14);--float: rgba(255, 255, 255, .62);color-scheme:light}html[data-theme=aura] body{background:radial-gradient(760px 560px at 12% 16%,rgba(37,99,235,.55) 0%,transparent 62%),radial-gradient(640px 520px at 88% 12%,rgba(124,58,237,.5) 0%,transparent 62%),radial-gradient(700px 560px at 86% 88%,rgba(6,182,212,.42) 0%,transparent 62%),radial-gradient(560px 460px at 8% 92%,rgba(16,185,129,.3) 0%,transparent 62%),#070b1a;background-attachment:fixed}html[data-theme=aura][data-mode=light] body{background:radial-gradient(760px 560px at 12% 16%,rgba(165,243,252,.85) 0%,transparent 62%),radial-gradient(640px 520px at 88% 12%,rgba(196,181,253,.75) 0%,transparent 62%),radial-gradient(700px 560px at 86% 88%,rgba(147,197,253,.8) 0%,transparent 62%),radial-gradient(560px 460px at 8% 92%,rgba(187,247,208,.7) 0%,transparent 62%),#f3f6ff;background-attachment:fixed}html[data-theme=aura] body:before{background:radial-gradient(520px 400px at 30% 30%,rgba(59,130,246,.3) 0%,transparent 62%),radial-gradient(480px 380px at 72% 68%,rgba(139,92,246,.26) 0%,transparent 62%),radial-gradient(420px 340px at 60% 20%,rgba(34,211,238,.2) 0%,transparent 60%)}html[data-theme=aura][data-mode=light] body:before{background:radial-gradient(520px 400px at 30% 30%,rgba(125,211,252,.45) 0%,transparent 62%),radial-gradient(480px 380px at 72% 68%,rgba(216,180,254,.4) 0%,transparent 62%),radial-gradient(420px 340px at 60% 20%,rgba(134,239,172,.3) 0%,transparent 60%)}html[data-theme=aura] .app{padding:16px;gap:16px}html[data-theme=aura] .side-grip{left:calc(16px + var(--side-w, 370px));top:16px;bottom:16px;width:16px}html[data-theme=aura] :is(.side,.main){border-radius:32px;background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=aura] .main{background:#ffffff08}html[data-theme=aura][data-mode=light] .main{background:#ffffff47}html[data-theme=aura] .side{padding:16px 14px 14px}html[data-theme=aura] .side-brand{font-size:20px;font-weight:700;letter-spacing:-.02em}html[data-theme=aura] .side-brand b{background:var(--grad-wide);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=aura] .round{width:42px;height:42px;border-radius:15px;background:var(--glass);border-color:var(--edge);box-shadow:inset 0 1px #ffffff24}html[data-theme=aura] .round:hover,html[data-theme=aura] .round.on{background:var(--glass-2)}html[data-theme=aura] :is(.btn,.pill-btn){border-radius:15px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;background:var(--glass);border-color:var(--edge);box-shadow:inset 0 1px #ffffff24}html[data-theme=aura] :is(.btn,.pill-btn):hover{background:var(--glass-2)}html[data-theme=aura] .btn-main,html[data-theme=aura] .send.ready{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow)}html[data-theme=aura] .btn-main:hover{background:var(--grad);filter:brightness(1.08)}html[data-theme=aura] :is(.input,.search){border-radius:16px;background:var(--glass);border-color:var(--edge)}html[data-theme=aura] textarea.input{border-radius:18px}html[data-theme=aura] .input:focus{border-color:#4c8dff99;box-shadow:0 0 0 4px #4c8dff26}html[data-theme=aura] .seg{border-radius:16px;background:var(--glass);border:1px solid var(--edge)}html[data-theme=aura] .seg button{border-radius:12px}html[data-theme=aura] .lens:before{border-radius:12px;background:var(--grad);box-shadow:var(--glow)}html[data-theme=aura] .lens.lens-on>.on{color:#fff}html[data-theme=aura] .switch input:checked+span{background:var(--grad)}html[data-theme=aura] .link{color:var(--accent-2)}html[data-theme=aura] .tabs{gap:6px;padding:0;background:none;border:0;border-radius:0;overflow-x:auto;scrollbar-width:none}html[data-theme=aura] .tabs::-webkit-scrollbar{display:none}html[data-theme=aura] .tabs button{flex:none;height:34px;padding:0 14px;border-radius:12px;background:var(--glass);border:1px solid var(--edge);text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600}html[data-theme=aura] .tabs small{background:var(--accent);color:#fff}html[data-theme=aura] .tabs .on small{background:#fff;color:var(--accent)}html[data-theme=aura] .foot{padding:6px;border-radius:24px;background:var(--glass);border:1px solid var(--edge);box-shadow:inset 0 1px #ffffff24,0 10px 30px #0000002e}html[data-theme=aura] .foot button{border-radius:18px;font-size:11px}html[data-theme=aura] .foot.lens:before{border-radius:18px;background:#4c8dff33;box-shadow:inset 0 1px #fff3}html[data-theme=aura] .foot.lens.lens-on>.on{color:var(--accent-2)}html[data-theme=aura] .foot-ico i{background:var(--grad);color:#fff}html[data-theme=aura] .room{border-radius:20px;padding:10px}html[data-theme=aura] .room:hover{background:var(--glass)}html[data-theme=aura] .room.on,html[data-theme=aura] .room.menu-on,html[data-theme=aura][data-mode=light] .room.on{background:var(--glass-2);box-shadow:inset 0 1px #fff3,0 8px 22px #00000024}html[data-theme=aura] .av{background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#fff}html[data-theme=aura] .av-group{background:linear-gradient(135deg,#22d3ee,#3b82f6)}html[data-theme=aura] .av-on{border-color:transparent;box-shadow:0 0 0 2px #0a1020cc}html[data-theme=aura][data-mode=light] .av-on{box-shadow:0 0 0 2px #fff}html[data-theme=aura] .badge{background:var(--grad);color:#fff;box-shadow:0 4px 10px #3b6ff559}html[data-theme=aura] .badge.quiet{background:var(--glass-2);color:var(--muted);box-shadow:none}html[data-theme=aura] .room-tags span{border-radius:8px;text-transform:none;letter-spacing:0;font-size:11px}html[data-theme=aura] .room-view{position:relative}html[data-theme=aura] .room-head{position:absolute;z-index:6;top:12px;left:12px;right:12px;padding:8px;border-radius:26px;background:var(--float);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=aura] .head-card{height:42px;padding:0 12px 0 2px;background:none;border:0}html[data-theme=aura] .head-text strong{font-size:16px;font-weight:700}html[data-theme=aura] .scroll{padding:92px 22px 104px}html[data-theme=aura] :is(.pinbar,.findbar){position:absolute;z-index:5;top:84px;left:22px;right:22px;margin:0;border-radius:18px;background:var(--float);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 10px 26px #0003}html[data-theme=aura] .room-view:has(.pinbar,.findbar) .scroll{padding-top:146px}html[data-theme=aura] .compose-wrap{position:absolute;z-index:6;left:12px;right:12px;bottom:12px;padding:8px;border-radius:28px;background:var(--float);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=aura] .compose textarea{border-radius:20px;background:#ffffff0f;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=aura][data-mode=light] .compose textarea{background:#fff9}html[data-theme=aura] .compose .round{border-radius:50%}html[data-theme=aura] .compose-ref{border-radius:16px}html[data-theme=aura] .day span{border-radius:12px;background:var(--float);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}html[data-theme=aura] .bubble{border-radius:22px;background:var(--theirs);border:1px solid var(--edge);box-shadow:0 4px 14px #0000001f}html[data-theme=aura] .msg.mine .bubble{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 6px 18px #3b6ff547}html[data-theme=aura] .msg.first:not(.mine) .bubble{border-bottom-left-radius:8px}html[data-theme=aura] .msg.first.mine .bubble{border-bottom-right-radius:8px}html[data-theme=aura] .bubble.big-emoji,html[data-theme=aura] .msg.mine .bubble.big-emoji{background:none;border:0;box-shadow:none}html[data-theme=aura] .msg.mine .quote{background:#ffffff2e;border-left-color:#fff}html[data-theme=aura] .msg.mine .quote b{color:#fff}html[data-theme=aura] .rx button{border-radius:12px}html[data-theme=aura] .rx button.on{background:var(--grad);color:#fff;border-color:transparent}html[data-theme=aura] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick,.toast){border-radius:22px;background:var(--float);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=aura][data-mode=light] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick,.toast){background:#ffffffc7}html[data-theme=aura] :is(.menu,.menu-list) button{border-radius:14px}html[data-theme=aura] .modal{border-radius:30px;background:var(--float);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=aura][data-mode=light] .modal{background:#ffffffd1}html[data-theme=aura] .modal-back{background:#060a1859}html[data-theme=aura] .auth-card{border-radius:32px}html[data-theme=aura] .set-box{border-radius:22px;background:var(--glass);border-color:var(--edge)}html[data-theme=aura] .set-me{border-radius:24px}html[data-theme=aura] .set-box>button.set-row:first-child{border-radius:21px 21px 0 0}html[data-theme=aura] .set-box>button.set-row:last-child{border-radius:0 0 21px 21px}html[data-theme=aura] .set-box>button.set-row:only-child{border-radius:21px}html[data-theme=aura] .nav-ico{border-radius:10px}html[data-theme=aura] .set-nav.on{background:var(--grad);color:#fff}html[data-theme=aura] .set-tick{background:var(--grad)}html[data-theme=aura] .set-preview{border-radius:21px 21px 0 0}html[data-theme=aura] .set-preview .pv{border-radius:18px}html[data-theme=aura] .set-preview .pv.mine,html[data-theme=aura] .wall-b.mine{background:var(--grad)}html[data-theme=aura] :is(.wall-tile,.theme-sw,.tv-pic){border-radius:16px}html[data-theme=aura] .new-call-ico{background:var(--grad);color:#fff}@media (max-width: 760px){html[data-theme=aura] .app{padding:8px}html[data-theme=aura] :is(.side,.main){border-radius:26px}html[data-theme=aura] .room-head{top:8px;left:8px;right:8px}html[data-theme=aura] .compose-wrap{left:8px;right:8px;bottom:8px}html[data-theme=aura] .scroll{padding:80px 12px 96px}}@media (max-width: 760px){html[data-theme=aura] .room-head{gap:6px;padding:6px}html[data-theme=aura] .room-head .round{width:36px;height:36px;border-radius:12px}html[data-theme=aura] .head-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}html[data-font] body,html[data-font] :is(button,input,textarea,select){font-family:var(--font)!important}html[data-still] *,html[data-still] *:before,html[data-still] *:after{animation:none!important;transition:none!important}html[data-focus=bold] :focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 22%,transparent)!important}html[data-density=tight] .room{padding-top:5px;padding-bottom:5px}html[data-density=tight] .rooms{gap:1px}html[data-density=tight] .msg.first{margin-top:5px}html[data-density=tight] .set-row{min-height:40px}html[data-density=relaxed] .room{padding-top:14px;padding-bottom:14px}html[data-density=relaxed] .rooms{gap:8px}html[data-density=relaxed] .msg{margin-top:4px}html[data-density=relaxed] .msg.first{margin-top:18px}html[data-density=relaxed] .set-row{min-height:56px}.accents{display:flex;flex-wrap:wrap;gap:14px 12px;padding:4px 2px 18px}.acc{position:relative;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--c) 35%,#fff) 0%,var(--c) 46%,color-mix(in srgb,var(--c) 72%,#000) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent),inset 0 1px 2px #ffffff73;transition:transform .25s var(--spring, ease),box-shadow .25s}.acc:hover{transform:scale(1.1)}.acc.on{transform:scale(1.2);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--c),0 0 26px var(--c)}.acc-auto{--c: #8b93a1;background:conic-gradient(#3b82f6,#22c55e,#facc15,#f97316,#ef4444,#d946ef,#8b5cf6,#22d3ee,#3b82f6);box-shadow:inset 0 0 0 6px #00000040}.acc small{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--muted);opacity:0;transition:opacity .2s;pointer-events:none}.acc.on small,.acc:hover small{opacity:1}.acc.on small{color:var(--text)}.range-labels{display:flex;justify-content:space-between;margin-top:-2px}.range-labels small{color:var(--muted);font-size:11.5px}.set-select{height:42px;padding:0 14px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.set-select option{color:#111}html[data-theme=ember]{--bg: #1b1e23;--panel: rgba(44, 49, 57, .62);--glass: rgba(255, 255, 255, .055);--glass-2: rgba(255, 255, 255, .1);--edge: rgba(255, 255, 255, .1);--text: #eef0f3;--muted: rgba(214, 220, 228, .58);--accent: #ff6b57;--accent-2: #ff8a78;--accent-ink: #ffffff;--theirs: rgba(255, 255, 255, .075);--danger: #ff5a5a;--ok: #4ade80;--blur: blur(26px) saturate(140%);--shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 30px 70px rgba(0, 0, 0, .45);--float: rgba(40, 45, 53, .88);color-scheme:dark}html[data-theme=ember][data-mode=light]{--bg: #eceef1;--panel: rgba(255, 255, 255, .62);--glass: rgba(255, 255, 255, .6);--glass-2: rgba(255, 255, 255, .92);--edge: rgba(20, 24, 30, .1);--text: #1b1f25;--muted: rgba(27, 31, 37, .55);--theirs: rgba(255, 255, 255, .92);--shadow: inset 0 1px 0 #fff, 0 22px 50px rgba(30, 36, 46, .14);--float: rgba(255, 255, 255, .9);color-scheme:light}html[data-theme=ember] body{background:radial-gradient(1200px 700px at 50% -12%,#4b525d 0%,transparent 62%),linear-gradient(180deg,#2b3038,#1c1f24 55%,#15171b);background-attachment:fixed}html[data-theme=ember][data-mode=light] body{background:radial-gradient(1200px 700px at 50% -12%,#ffffff 0%,transparent 62%),linear-gradient(180deg,#f1f2f4,#e3e6ea);background-attachment:fixed}html[data-theme=ember] body:before{background:radial-gradient(520px 420px at 82% 88%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 70%),radial-gradient(420px 360px at 12% 10%,rgba(255,255,255,.05) 0%,transparent 70%)}html[data-theme=ember] .app{padding:18px;gap:16px}html[data-theme=ember] .side-grip{left:calc(18px + var(--side-w, 370px));top:18px;bottom:18px;width:16px}html[data-theme=ember] :is(.side,.main){border-radius:calc(var(--r, 12px) * 1.6);background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=ember] .side{background:#3a404a8c}html[data-theme=ember][data-mode=light] .side{background:#ffffff80}html[data-theme=ember] .side-brand{font-size:20px;font-weight:800;letter-spacing:-.02em}html[data-theme=ember] .side-brand b{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent)}html[data-theme=ember] .round{border-radius:var(--r, 12px);background:var(--glass);border-color:var(--edge)}html[data-theme=ember] .round:hover,html[data-theme=ember] .round.on{background:var(--glass-2)}html[data-theme=ember] :is(.btn,.pill-btn){border-radius:var(--r, 12px);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;background:var(--glass);border-color:var(--edge)}html[data-theme=ember] :is(.btn,.pill-btn):hover{background:var(--glass-2)}html[data-theme=ember] .btn-main,html[data-theme=ember] .send.ready{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 6px 24px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=ember] .btn-main:hover{background:var(--accent);filter:brightness(1.08)}html[data-theme=ember] :is(.input,.search,.compose textarea){border-radius:var(--r, 12px);background:#0003;border-color:var(--edge)}html[data-theme=ember][data-mode=light] :is(.input,.search,.compose textarea){background:#fffc}html[data-theme=ember] :is(.input,.compose textarea):focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-theme=ember] textarea.input{border-radius:var(--r, 12px)}html[data-theme=ember] .switch input:checked+span{background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-theme=ember] input[type=range]{accent-color:var(--accent)}html[data-theme=ember] .link{color:var(--accent-2)}html[data-theme=ember] :is(.seg,.tabs){border-radius:999px;background:#00000040;border:1px solid var(--edge)}html[data-theme=ember][data-mode=light] :is(.seg,.tabs){background:#14181e0f}html[data-theme=ember] :is(.seg,.tabs).lens:before{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 38%,#fff),color-mix(in srgb,var(--accent) 70%,#fff));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 50%,transparent)}html[data-theme=ember] :is(.seg,.tabs).lens.lens-on>.on{color:#2a1410}html[data-theme=ember] .tabs button{text-transform:none;letter-spacing:0;font-size:13px}html[data-theme=ember] .tabs small{background:var(--accent);color:var(--accent-ink)}html[data-theme=ember] .foot{border-radius:calc(var(--r, 12px) * 1.6);background:#00000038;border:1px solid var(--edge)}html[data-theme=ember][data-mode=light] .foot{background:#fff9}html[data-theme=ember] .foot button{border-radius:var(--r, 12px)}html[data-theme=ember] .foot.lens:before{border-radius:var(--r, 12px);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent),0 0 22px color-mix(in srgb,var(--accent) 30%,transparent)}html[data-theme=ember] .foot.lens.lens-on>.on{color:var(--text)}html[data-theme=ember] .foot-ico i{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}html[data-theme=ember] .room{border-radius:var(--r, 12px)}html[data-theme=ember] .room:hover{background:var(--glass)}html[data-theme=ember] .room.on,html[data-theme=ember] .room.menu-on,html[data-theme=ember][data-mode=light] .room.on,html[data-theme=ember] .set-nav.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme=ember] .set-nav.on .set-chev,html[data-theme=ember] .set-nav.on .set-val{color:var(--muted)}html[data-theme=ember] .av{background:linear-gradient(135deg,#4d5561,#2b3038);color:#e9ecf0}html[data-theme=ember][data-mode=light] .av{background:linear-gradient(135deg,#d8dce2,#b9bfc8);color:#1b1f25}html[data-theme=ember] .av-group{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));color:var(--accent-ink)}html[data-theme=ember] .badge{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-theme=ember] .badge.quiet{background:var(--glass-2);color:var(--muted);box-shadow:none}html[data-theme=ember] .head-card{border-radius:var(--r, 12px);background:var(--glass);border-color:var(--edge)}html[data-theme=ember] .head-text strong{font-weight:700}html[data-theme=ember] .bubble{border-radius:calc(var(--r, 12px) * 1.4);background:var(--theirs);border:1px solid var(--edge)}html[data-theme=ember] .msg.mine .bubble{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 32%,transparent)}html[data-theme=ember] .msg.first:not(.mine) .bubble{border-bottom-left-radius:5px}html[data-theme=ember] .msg.first.mine .bubble{border-bottom-right-radius:5px}html[data-theme=ember] .msg.mine .bubble .meta,html[data-theme=ember] .msg.mine .ticks{color:color-mix(in srgb,var(--accent-ink) 72%,transparent)}html[data-theme=ember] .msg.mine .quote{background:#00000024;border-left-color:var(--accent-ink)}html[data-theme=ember] .msg.mine .quote b,html[data-theme=ember] .msg.mine .quote span{color:var(--accent-ink)}html[data-theme=ember] .bubble.big-emoji,html[data-theme=ember] .msg.mine .bubble.big-emoji{background:none;border:0;box-shadow:none}html[data-theme=ember] .rx button.on{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}html[data-theme=ember] .day span{border-radius:var(--r, 12px);text-transform:none;letter-spacing:0;font-size:12px}html[data-theme=ember] :is(.pinbar,.findbar,.bar,.compose-ref){border-radius:var(--r, 12px)}html[data-theme=ember] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick){border-radius:calc(var(--r, 12px) * 1.4);background:var(--float);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}html[data-theme=ember] :is(.menu,.menu-list) button{border-radius:calc(var(--r, 12px) * .75)}html[data-theme=ember] :is(.menu,.menu-list) button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}html[data-theme=ember] .modal{border-radius:calc(var(--r, 12px) * 1.8);background:var(--float);box-shadow:var(--shadow)}html[data-theme=ember] .modal-head h2{font-weight:800;letter-spacing:-.02em}html[data-theme=ember] .toast{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:var(--r, 12px);background:var(--float);border:1px solid var(--edge)}html[data-theme=ember] .toast:before{content:"";flex:none;width:16px;height:16px;border-radius:5px;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 70%,transparent)}html[data-theme=ember] .auth-card{border-radius:calc(var(--r, 12px) * 2)}html[data-theme=ember] .set-box{border-radius:calc(var(--r, 12px) * 1.4);background:var(--glass);border-color:var(--edge)}html[data-theme=ember] .set-me{border-radius:calc(var(--r, 12px) * 1.4)}html[data-theme=ember] .set-box>button.set-row:first-child{border-radius:calc(var(--r, 12px) * 1.4) calc(var(--r, 12px) * 1.4) 0 0}html[data-theme=ember] .set-box>button.set-row:last-child{border-radius:0 0 calc(var(--r, 12px) * 1.4) calc(var(--r, 12px) * 1.4)}html[data-theme=ember] .set-box>button.set-row:only-child{border-radius:calc(var(--r, 12px) * 1.4)}html[data-theme=ember] .set-menu .set-box{background:none;border-color:transparent}html[data-theme=ember] .set-menu .set-row+.set-row{border-top:0}html[data-theme=ember] .set-menu .set-nav{border-radius:var(--r, 12px)!important;margin:2px 0}html[data-theme=ember] .nav-ico{background:none!important;color:var(--text);width:26px}html[data-theme=ember] .nav-ico svg{width:20px;height:20px}html[data-theme=ember] .set-head strong{font-size:24px;font-weight:800;letter-spacing:-.02em}html[data-theme=ember] .set-tick{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-theme=ember] .set-preview .pv.mine,html[data-theme=ember] .wall-b.mine{background:var(--accent);color:var(--accent-ink)}html[data-theme=ember] :is(.wall-tile,.theme-sw,.tv-pic){border-radius:var(--r, 12px)}html[data-theme=ember] .new-call-ico{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=ember][data-mode=light] .av-group{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));color:var(--accent-ink)}.wordmark{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wordmark .paw{color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 45%,transparent));flex:none}.wordmark b{font-weight:800;letter-spacing:.12em;color:var(--text)}.side-brand .wordmark b{font-size:18px}html[data-theme] .side-brand b{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);text-shadow:none}.brand .wordmark b{font-size:26px}.pick-paw{display:grid;place-items:center;width:96px;height:96px;margin-bottom:10px;border-radius:28px;background:var(--glass);border:1px solid var(--edge);color:var(--accent);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 25%,transparent)}.pick h2{font-weight:800;letter-spacing:.14em}.pf-pic{position:relative;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.pf-pic-cam{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px #0000004d}.pf-pic-cam svg{width:18px;height:18px}.pf-pic.busy{opacity:.6;pointer-events:none}.pf-pic:hover .av{filter:brightness(.85)}.blocked-bar{justify-content:space-between}.blocked-bar .link{flex:none}.link.danger-link{color:var(--danger)}.seg.seg-wrap{flex-wrap:wrap;border-radius:18px}.seg.seg-wrap button{flex:1 0 30%}.fmt-code{padding:1px 6px;border-radius:6px;background:#00000038;font:.92em/1.4 JetBrains Mono,ui-monospace,Menlo,monospace}.fmt-pre{margin:4px 0;padding:8px 10px;border-radius:10px;background:#00000040;font:.88em/1.45 JetBrains Mono,ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-x:auto}.fmt-spoiler{border-radius:5px;background:currentColor;color:inherit;cursor:pointer;transition:background .3s}.fmt-spoiler>*{visibility:hidden}.fmt-spoiler:not(.shown){color:transparent}.fmt-spoiler.shown{background:#ffffff1f}.fmt-spoiler.shown>*{visibility:visible}html[data-mode=light] :is(.fmt-code,.fmt-pre){background:#10203a14}.msg.mine :is(.fmt-code,.fmt-pre){background:#0000002e}.load-tap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:240px;height:150px;border:0;border-radius:14px;background:#00000040;color:inherit;cursor:pointer}.load-tap span{font-weight:600;font-size:14px}.load-tap small{opacity:.7;font-size:12px}.load-tap svg{width:28px;height:28px}.lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.lock-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(340px,100%);padding:30px 24px 22px;border-radius:30px;background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);animation:rise .6s var(--ease) both}.lock-card p{margin:0;color:var(--muted)}.lock-card form{position:absolute;opacity:0;pointer-events:none}.lock-input{width:1px;height:1px}.lock-dots{display:flex;gap:12px;height:16px}.lock-dots i{width:13px;height:13px;border-radius:50%;border:2px solid var(--muted);transition:background .15s,border-color .15s}.lock-dots i.on{background:var(--accent);border-color:var(--accent)}.lock-pad{display:grid;grid-template-columns:repeat(3,68px);gap:12px;margin:6px 0 4px}.lock-pad button{height:68px;border-radius:50%;border:1px solid var(--edge);background:var(--glass);color:var(--text);font-size:24px;font-weight:500}.lock-pad button:hover{background:var(--glass-2)}.lock-pad .lock-ghost{background:none;border-color:transparent;font-size:20px}.lock-pad .lock-go{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-size:16px;font-weight:700}.lock-pad .lock-go:disabled{opacity:.4}.lock-card.shake{animation:shake .45s ease}@keyframes shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.mfa-setup{align-items:flex-start}.mfa-qr{width:190px;height:190px;padding:10px;border-radius:16px;background:#fff;align-self:center}.mfa-secret{align-self:center;padding:6px 10px;border-radius:8px;background:#00000038;font:13px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all}.mfa-code{text-align:center;font-size:22px;letter-spacing:.4em}.call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:60px 24px 44px;background:radial-gradient(900px 600px at 50% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),#080a0eeb;-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);color:#fff;animation:fade .3s ease both}.call.has-video{background:#000}.call-remote{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.call-audio{display:none}.call-who{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.call-who b{font-size:28px;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.call-who small{font-size:15px;opacity:.78;font-variant-numeric:tabular-nums}.call-ring{position:relative;margin-bottom:14px;border-radius:50%}.call-ring.on:before,.call-ring.on:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);animation:ring-out 2s ease-out infinite}.call-ring.on:after{animation-delay:1s}@keyframes ring-out{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.call-local{position:absolute;right:20px;bottom:130px;width:220px;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;border:2px solid rgba(255,255,255,.25);box-shadow:0 12px 30px #00000080;transform:scaleX(-1);background:#111}.call-local.off{opacity:.25}.call-acts{position:relative;display:flex;gap:22px}.call-btn{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:#fff}.call-btn svg{box-sizing:content-box;width:26px;height:26px;padding:20px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s,background .2s}.call-btn:hover svg{background:#ffffff42}.call-btn:active svg{transform:scale(.92)}.call-btn.on svg{background:#fff;color:#111}.call-btn.ok svg{background:#22c55e}.call-btn.end svg{background:#ef4444;transform:rotate(135deg)}.call-btn.end:active svg{transform:rotate(135deg) scale(.92)}.call-btn small{font-size:12.5px;opacity:.85}.call.call-small{inset:auto 20px 20px auto;width:320px;padding:18px 16px 14px;border-radius:26px;justify-content:flex-start;gap:14px;box-shadow:0 20px 50px #00000080}.call.call-small .call-who b{font-size:18px}.call.call-small .call-ring{margin-bottom:4px}.call.call-small .call-local{right:12px;bottom:96px;width:110px}.call.call-small .call-acts{gap:10px}.call.call-small .call-btn svg{width:20px;height:20px;padding:13px}.call.call-small .call-btn small{display:none}.recent-calls{display:flex;flex-direction:column;gap:2px}.room-top strong.missed{color:var(--danger)}.call-dir{display:inline-flex;margin-right:6px;vertical-align:-3px;opacity:.7}.call-dir svg{width:15px;height:15px}@media (max-width: 760px){.call-local{width:120px;bottom:140px;right:14px}.call-acts{gap:14px}}a.set-row{color:inherit;text-decoration:none}html[data-desktop]{--bar: 30px}html[data-desktop=win32]{--bar: 32px}html[data-desktop],html[data-desktop] body{overflow:hidden;overscroll-behavior:none}html[data-desktop] #root{height:100%!important;margin-top:0!important;padding-top:var(--bar)!important}html[data-desktop] body:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--bar);z-index:999;-webkit-app-region:drag}html[data-desktop] :is(.modal-back,.call,.lock,.viewer){-webkit-app-region:no-drag}.av img{position:absolute;top:0;right:0;bottom:0;left:0}.av>span:first-child{position:relative}.crop{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0 2px}.crop-frame{position:relative;overflow:hidden;border-radius:22px;background:#0c0d10;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crop-frame:active{cursor:grabbing}.crop-frame img{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none}.crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #0000008c;border:2px solid rgba(255,255,255,.85);pointer-events:none}.crop-zoom{display:flex;align-items:center;gap:10px;width:280px;color:var(--muted)}.crop-zoom input{flex:1;accent-color:var(--accent)}.bubble.pic{padding:2px}.bubble.pic :is(.pic-img,.load-tap,.pic-wait){border-radius:16px}html[data-theme=ember] .bubble.pic{border-radius:calc(var(--r, 12px) * 1.4 + 2px)}html[data-theme=ember] .msg.mine .bubble.pic{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.pic-remove{font-size:13px}html[data-theme] .compose-box textarea,html[data-theme] .compose-box textarea:focus{background:none!important;border:0!important;box-shadow:none!important;outline:none}html[data-theme=ember] .compose-box{border-radius:calc(var(--r, 12px) * 1.4);background:#0003;border-color:var(--edge)}html[data-theme=ember][data-mode=light] .compose-box{background:#fffc}html[data-theme=ember] .compose-box:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=studio] .compose-box{border-radius:6px;background:var(--glass)}html[data-theme=studio] .compose-box:focus-within{border-color:var(--edge-2)}html[data-theme=aura] .compose-box{border-radius:20px;background:#ffffff0f;border-color:transparent}html[data-theme=aura][data-mode=light] .compose-box{background:#fff9}.room.contact{cursor:pointer}.contact-acts{flex:none;display:flex;gap:2px;margin-left:auto}.contact-acts button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);transition:background .15s,color .15s,transform .15s}.contact-acts button svg{width:18px;height:18px}.contact-acts button:hover{background:var(--glass-2);color:var(--accent)}.contact-acts button:active{transform:scale(.9)}.room.contact.on .contact-acts button,.room.contact:hover .contact-acts button{color:var(--text)}:root{--gap-msg: 6px;--media-w: max( calc(50cqw - 2px) , min(300px, 80cqw))}.scroll{container-type:inline-size}html[data-density=tight]{--gap-msg: 3px}html[data-density=relaxed]{--gap-msg: 10px}.room-view.compact{--gap-msg: 4px}.msg,.msg.first,html[data-density] .msg,html[data-density] .msg.first,.room-view.compact .msg,.room-view.compact .msg.first{margin-top:var(--gap-msg)}.day,html[data-theme] .day{margin:14px 0 0;padding:0 0 14px}.day+.msg{margin-top:0}.msg.first:not(.mine) .bubble,.msg.first.mine .bubble{border-radius:18px}.bubble{padding:7px 12px}.bubble.pic,html[data-theme] .bubble.pic{padding:1px}.bubble.pic :is(.pic-img,.load-tap,.pic-wait){width:var(--media-w);max-width:100%;height:auto;max-height:min(70vh,640px);object-fit:cover}.bubble.pic :is(.load-tap,.pic-wait){height:calc(var(--media-w) * .62)}.bubble :is(.voice,.music,.file){box-sizing:border-box;width:calc(var(--media-w) - 24px);min-width:0;max-width:100%}.bubble .file-text{flex:1}.bubble .file-text b{max-width:none}.bubble.outbox,.bubble.outbox.has-pic{width:calc(var(--media-w) + 2px);min-width:0;max-width:100%}.bubble.outbox img{width:100%;max-width:none;object-fit:cover}html:not([data-theme=aura]):not([data-theme=studio]) .room-head .head-card{height:48px}html:not([data-theme=aura]):not([data-theme=studio]) .room-head .round{width:48px;height:48px}.fold-rows{display:contents}.fold-rows+.set-row{border-top:1px solid var(--edge)}.fold-row{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.fold-grip{display:inline-grid;place-items:center;width:18px;margin:0 -4px 0 -6px;color:var(--muted);opacity:.45;cursor:grab}.fold-grip svg{width:16px;height:16px;fill:currentColor;stroke:none}.fold-row:hover .fold-grip{opacity:.9}.fold-row.dragging{z-index:5;cursor:grabbing;background:var(--glass-2);border-radius:14px;box-shadow:0 12px 30px #00000059;transition:none}.fold-row.set-fixed{cursor:grab}.fold-name{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:600;outline:none;padding:4px 0}.fold-plus{display:inline-grid;place-items:center;width:32px;color:var(--accent)}.fold-plus svg{width:20px;height:20px}.fold-chat{gap:12px}.fold-chat .set-text{font-weight:600}.fold-type{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.person .fold-type{width:40px;height:40px}.fold-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--muted);opacity:0;transition:opacity .15s,background .15s}.fold-chat:hover .fold-x,.fold-x:focus-visible{opacity:1}.fold-x:hover{background:var(--glass-2);color:var(--danger)}@media (hover: none){.fold-x{opacity:.8}}.fold-search{width:100%;margin-bottom:10px}.fold-pick-h{margin:10px 4px 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:is(.side,.main){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.side,.main) :not(.room-head,.compose-wrap,.pinbar,.findbar,.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick,.toast,.msg-acts,.scrim,.call,.viewer,.modal,.modal-back){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body{background-attachment:scroll!important}html.win-resizing *,html.win-resizing *:before,html.win-resizing *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation-play-state:paused!important}html.win-resizing body{background-attachment:scroll!important}.boot-paw{display:grid;place-items:center;width:92px;height:92px;border-radius:30px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 18px 60px color-mix(in srgb,var(--accent) 30%,transparent);animation:paw-pop .6s cubic-bezier(.3,1.5,.5,1) both,paw-breathe 1.6s ease-in-out .6s infinite}@keyframes paw-pop{0%{opacity:0;transform:scale(.5) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes paw-breathe{50%{transform:scale(1.07);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 22px 80px color-mix(in srgb,var(--accent) 45%,transparent)}}.app.intro>.side{animation:roar-side-in .75s cubic-bezier(.2,.9,.25,1) both}.app.intro>.main{animation:roar-main-in .85s cubic-bezier(.2,.9,.25,1) .1s both}.app.intro .side .rooms>*{animation:roar-row-in .55s cubic-bezier(.2,.9,.25,1) both}.app.intro .side .rooms>:nth-child(1){animation-delay:.18s}.app.intro .side .rooms>:nth-child(2){animation-delay:.23s}.app.intro .side .rooms>:nth-child(3){animation-delay:.28s}.app.intro .side .rooms>:nth-child(4){animation-delay:.33s}.app.intro .side .rooms>:nth-child(5){animation-delay:.38s}.app.intro .side .rooms>:nth-child(n+6){animation-delay:.43s}@keyframes roar-side-in{0%{opacity:0;transform:translate(-28px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes roar-main-in{0%{opacity:0;transform:translateY(22px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes roar-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}html[data-still] :is(.boot-paw,.app.intro>.side,.app.intro>.main,.app.intro .side .rooms>*){animation:none}@media (prefers-reduced-motion: reduce){:is(.boot-paw,.app.intro>.side,.app.intro>.main,.app.intro .side .rooms>*){animation:none}}html[data-theme=prism]{--bg: #121317;--panel: linear-gradient(180deg, rgba(82, 86, 96, .82), rgba(56, 59, 67, .86));--glass: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .12);--edge: rgba(255, 255, 255, .14);--text: #f3f4f7;--muted: rgba(220, 224, 232, .6);--accent: #ff5d4a;--accent-2: #ff8a6b;--accent-ink: #ffffff;--theirs: rgba(255, 255, 255, .09);--danger: #ff5a5a;--ok: #3ee07a;--blur: blur(22px) saturate(150%);--shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 30px 80px rgba(0, 0, 0, .55);--float: rgba(64, 67, 76, .96);--rim: linear-gradient(180deg, #ff3fa4 0%, #ff8a2a 30%, #2ee6ff 50%, #ff8a2a 70%, #ff3fa4 100%);--uline: linear-gradient(90deg, #b44dff, #ff8a3d);color-scheme:dark}html[data-theme=prism][data-mode=light]{--bg: #e9eaee;--panel: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(236, 238, 243, .9));--glass: rgba(20, 24, 34, .04);--glass-2: rgba(20, 24, 34, .08);--edge: rgba(20, 24, 34, .12);--text: #16181d;--muted: rgba(22, 24, 29, .55);--theirs: rgba(255, 255, 255, .95);--shadow: inset 0 1px 0 #fff, 0 26px 60px rgba(40, 30, 60, .18);--float: rgba(255, 255, 255, .97);color-scheme:light}html[data-theme=prism] body{background:radial-gradient(900px 500px at 8% 90%,rgba(255,40,140,.28),transparent 60%),radial-gradient(700px 420px at 95% 55%,rgba(255,60,60,.18),transparent 60%),radial-gradient(800px 500px at 60% -10%,rgba(120,90,255,.16),transparent 60%),linear-gradient(180deg,#17181d,#0d0e11)}html[data-theme=prism][data-mode=light] body{background:radial-gradient(900px 500px at 8% 90%,rgba(255,80,170,.2),transparent 60%),radial-gradient(700px 420px at 95% 55%,rgba(255,140,80,.16),transparent 60%),radial-gradient(800px 500px at 60% -10%,rgba(80,200,255,.18),transparent 60%),linear-gradient(180deg,#f2f3f6,#e2e4ea)}html[data-theme=prism] body:before{background:radial-gradient(500px 300px at 20% 70%,rgba(255,60,160,.16),transparent 70%),radial-gradient(400px 300px at 85% 20%,rgba(46,230,255,.08),transparent 70%)}html[data-theme=prism] .app{padding:18px;gap:16px}html[data-theme=prism] .side-grip{left:calc(18px + var(--side-w, 370px));top:18px;bottom:18px;width:16px}html[data-theme=prism] :is(.side,.main){position:relative;border-radius:28px;background:var(--panel);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=prism] :is(.side,.main):after{content:"";position:absolute;z-index:3;left:-1px;top:14%;bottom:14%;width:4px;border-radius:4px;background:var(--rim);box-shadow:0 0 10px #ff46a0e6,0 0 26px #ff46a080,0 0 40px #2ee6ff59;pointer-events:none}html[data-theme=prism] .main:after{opacity:.55}html[data-theme=prism] .side-brand .wordmark b{font-weight:800;letter-spacing:.14em}html[data-theme=prism] .round{border-radius:16px;background:var(--glass);border:1px solid var(--edge);box-shadow:inset 0 1px #ffffff14}html[data-theme=prism] .round:hover,html[data-theme=prism] .round.on{background:var(--glass-2)}html[data-theme=prism] :is(.btn,.pill-btn){border-radius:999px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;background:transparent;border:1px solid color-mix(in srgb,var(--text) 28%,transparent)}html[data-theme=prism] :is(.btn,.pill-btn):hover{background:var(--glass)}html[data-theme=prism] .btn-main,html[data-theme=prism] .send.ready,html[data-theme=prism] .new-call-ico{background:linear-gradient(180deg,#ff7a5c,#ff4b3e);color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff59,0 8px 26px #ff4b3e73}html[data-theme=prism] .btn-main:hover{filter:brightness(1.06)}html[data-theme=prism] :is(.input,.search,.compose textarea){border-radius:16px;background:#0000002e;border-color:var(--edge)}html[data-theme=prism][data-mode=light] :is(.input,.search,.compose textarea){background:#ffffffe6}html[data-theme=prism] :is(.input,.compose textarea):focus{border-color:#b44dff99;box-shadow:0 0 0 4px #b44dff26}html[data-theme=prism] .compose-box{border-radius:18px;background:#0000002e;border-color:var(--edge)}html[data-theme=prism][data-mode=light] .compose-box{background:#ffffffe6}html[data-theme=prism] .compose-box:focus-within{border-color:#b44dff8c;box-shadow:0 0 0 3px #b44dff24}html[data-theme=prism] .switch input:checked+span{background:linear-gradient(90deg,#ff4b3e,#ff8a3d);box-shadow:0 0 16px #ff5a3c80}html[data-theme=prism] .link{color:var(--accent-2)}html[data-theme=prism] :is(.seg,.tabs){gap:6px;padding:4px;border-radius:999px;background:transparent;border:0}html[data-theme=prism] :is(.seg,.tabs) button{border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 24%,transparent);text-transform:none;letter-spacing:0;font-size:13px}html[data-theme=prism] :is(.seg,.tabs).lens:before{border-radius:999px;background:var(--uline) 50% calc(100% - 5px) / 46% 3px no-repeat,#ffffff1f;box-shadow:inset 0 1px #ffffff40,0 6px 18px #00000040,0 10px 18px -10px #b44dffcc}html[data-theme=prism][data-mode=light] :is(.seg,.tabs).lens:before{background:var(--uline) 50% calc(100% - 5px) / 46% 3px no-repeat,#fff;box-shadow:0 4px 14px #281e3c24,0 10px 18px -10px #b44dffb3}html[data-theme=prism] :is(.seg,.tabs).lens.lens-on>.on{color:var(--text);border-color:transparent}html[data-theme=prism] .tabs small{background:var(--accent);color:#fff}html[data-theme=prism] .foot{border-radius:24px;background:#0003;border:1px solid var(--edge)}html[data-theme=prism][data-mode=light] .foot{background:#ffffffb3}html[data-theme=prism] .foot button{border-radius:18px}html[data-theme=prism] .foot.lens:before{border-radius:18px;background:var(--uline) 50% calc(100% - 4px) / 40% 3px no-repeat,#ffffff1a;box-shadow:inset 0 1px #fff3,0 10px 18px -10px #b44dffcc}html[data-theme=prism][data-mode=light] .foot.lens:before{background:var(--uline) 50% calc(100% - 4px) / 40% 3px no-repeat,#fff}html[data-theme=prism] .foot.lens.lens-on>.on{color:var(--text)}html[data-theme=prism] .foot-ico i{background:var(--accent);color:#fff;box-shadow:0 0 10px #ff4b3e99}html[data-theme=prism] .rooms{gap:0}html[data-theme=prism] .room{border-radius:16px}html[data-theme=prism] .room+.room{box-shadow:0 -1px 0 var(--edge)}html[data-theme=prism] .room:hover{background:var(--glass)}html[data-theme=prism] .room.on,html[data-theme=prism] .room.menu-on,html[data-theme=prism] .set-nav.on{background:#ffffff1a;box-shadow:inset 3px 0 #ff3fa4,0 0 0 1px var(--edge)}html[data-theme=prism][data-mode=light] :is(.room.on,.room.menu-on,.set-nav.on){background:#fff}html[data-theme=prism] .av{border-radius:30%;color:#fff;background:linear-gradient(145deg,#4aa3ff,#2d6bff);box-shadow:inset 0 1px #ffffff59,0 6px 14px #00000040}html[data-theme=prism] .av img{border-radius:30%}html[data-theme=prism] .room:nth-child(5n+2) .av:not(:has(img)){background:linear-gradient(145deg,#ffb24a,#ff7a1a)}html[data-theme=prism] .room:nth-child(5n+3) .av:not(:has(img)){background:linear-gradient(145deg,#ff6bd8,#e03ad0)}html[data-theme=prism] .room:nth-child(5n+4) .av:not(:has(img)){background:linear-gradient(145deg,#9a7bff,#6a4dff)}html[data-theme=prism] .room:nth-child(5n) .av:not(:has(img)){background:linear-gradient(145deg,#5ee68a,#20c05a)}html[data-theme=prism] .badge{background:#2ee07a;color:#052812;box-shadow:0 0 12px #2ee07a99}html[data-theme=prism] .badge.quiet{background:var(--glass-2);color:var(--muted);box-shadow:none}html[data-theme=prism] .head-card{border-radius:20px;background:var(--glass);border-color:var(--edge)}html[data-theme=prism] .head-text strong{font-weight:700}html[data-theme=prism] .bubble{border-radius:20px;background:var(--theirs);border:1px solid var(--edge);box-shadow:inset 0 1px #ffffff0f}html[data-theme=prism] .msg.mine .bubble{background:linear-gradient(180deg,#ff7a5c,#ff4b3e);color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #ff4b3e52}html[data-theme=prism] .msg.mine .bubble .meta,html[data-theme=prism] .msg.mine .ticks{color:#fffc}html[data-theme=prism] .msg.mine .quote{background:#00000024;border-left-color:#fff}html[data-theme=prism] .msg.mine .quote :is(b,span){color:#fff}html[data-theme=prism] .bubble.big-emoji,html[data-theme=prism] .msg.mine .bubble.big-emoji{background:none;border:0;box-shadow:none}html[data-theme=prism] .bubble.pic{border-radius:22px}html[data-theme=prism] .rx button.on{background:#b44dff33;box-shadow:inset 0 0 0 1px #b44dff99}html[data-theme=prism] .day span{border-radius:999px;text-transform:none;letter-spacing:0;font-size:12px;border:1px solid var(--edge);background:var(--glass)}html[data-theme=prism] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick){border-radius:22px;background:var(--float);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=prism] :is(.menu,.menu-list) button{border-radius:14px}html[data-theme=prism] :is(.menu,.menu-list) button:hover{background:var(--glass-2)}html[data-theme=prism] .modal{border-radius:28px;background:var(--float);box-shadow:var(--shadow)}html[data-theme=prism] .modal-head h2{font-weight:800;letter-spacing:-.02em}html[data-theme=prism] .toast{border-radius:18px;background:var(--float);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=prism] .set-head strong{font-size:28px;font-weight:800;letter-spacing:-.02em}html[data-theme=prism] .set-box{border-radius:22px;background:var(--glass);border-color:var(--edge)}html[data-theme=prism] .set-box>button.set-row:first-child{border-radius:22px 22px 0 0}html[data-theme=prism] .set-box>button.set-row:last-child{border-radius:0 0 22px 22px}html[data-theme=prism] .set-box>button.set-row:only-child{border-radius:22px}html[data-theme=prism] .set-menu .set-box{background:none;border-color:transparent}html[data-theme=prism] .set-menu .set-nav{border-radius:16px!important;margin:2px 0}html[data-theme=prism] .nav-ico{background:none!important;color:var(--text)}html[data-theme=prism] .set-tick{background:linear-gradient(180deg,#ff7a5c,#ff4b3e);box-shadow:0 0 12px #ff4b3e80}html[data-theme=prism] .set-preview .pv.mine,html[data-theme=prism] .wall-b.mine{background:linear-gradient(180deg,#ff7a5c,#ff4b3e);color:#fff}html[data-theme=prism] .boot-paw{border-radius:30%}.theme-sw{position:relative}.theme-rim{position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:linear-gradient(180deg,#ff3fa4,#ff8a2a 40%,#2ee6ff);box-shadow:0 0 8px #ff46a0cc}html[data-theme=aurum]{--bg: #121212;--panel: linear-gradient(180deg, rgba(38, 37, 35, .97), rgba(27, 27, 26, .98));--glass: rgba(255, 236, 205, .045);--glass-2: rgba(255, 236, 205, .09);--edge: rgba(240, 190, 120, .16);--text: #f4ece0;--muted: rgba(236, 222, 200, .55);--accent: #f0a64a;--accent-2: #f6c27a;--accent-ink: #1a1408;--theirs: rgba(255, 236, 205, .06);--danger: #ff6a55;--ok: #9ad46b;--blur: blur(20px) saturate(130%);--shadow: inset 0 1px 0 rgba(255, 220, 170, .07), 0 30px 70px rgba(0, 0, 0, .6);--float: rgba(34, 33, 31, .98);--gold: linear-gradient(180deg, #f8d29a, #e79a3d);color-scheme:dark}html[data-theme=aurum][data-mode=light]{--bg: #e2dbd0;--panel: linear-gradient(180deg, rgba(250, 246, 239, .96), rgba(240, 233, 222, .97));--glass: rgba(120, 80, 30, .05);--glass-2: rgba(120, 80, 30, .1);--edge: rgba(150, 100, 40, .2);--text: #2a2218;--muted: rgba(42, 34, 24, .55);--accent: #d98a2b;--accent-2: #b8701c;--accent-ink: #ffffff;--theirs: rgba(255, 255, 255, .85);--shadow: inset 0 1px 0 #fff, 0 24px 56px rgba(90, 60, 20, .18);--float: rgba(252, 249, 243, .98);color-scheme:light}html[data-theme=aurum] body{background:radial-gradient(900px 600px at 15% 100%,rgba(240,166,74,.14),transparent 60%),radial-gradient(800px 500px at 90% 0%,rgba(255,210,150,.07),transparent 60%),linear-gradient(180deg,#1b1a19,#0e0e0e)}html[data-theme=aurum][data-mode=light] body{background:radial-gradient(900px 600px at 15% 100%,rgba(240,166,74,.18),transparent 60%),linear-gradient(180deg,#e8e2d8,#d6cec2)}html[data-theme=aurum] body:before{background:radial-gradient(500px 340px at 12% 92%,rgba(240,166,74,.14),transparent 70%)}html[data-theme=aurum] .app{padding:18px;gap:16px}html[data-theme=aurum] .side-grip{left:calc(18px + var(--side-w, 370px));top:18px;bottom:18px;width:16px}html[data-theme=aurum] :is(.side,.main){position:relative;border-radius:16px;background:var(--panel);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=aurum] .side:after{content:"";position:absolute;z-index:0;left:-40px;bottom:-60px;width:220px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,166,74,.28),transparent);pointer-events:none}html[data-theme=aurum] .side>*{position:relative;z-index:1}html[data-theme=aurum] .side-brand .wordmark b{font-weight:600;letter-spacing:.3em}html[data-theme=aurum] .wordmark .paw{color:var(--accent);filter:drop-shadow(0 0 10px rgba(240,166,74,.6))}html[data-theme=aurum] .round{border-radius:50%;background:var(--glass);border:1px solid var(--edge);color:var(--accent-2)}html[data-theme=aurum] .round:hover,html[data-theme=aurum] .round.on{background:var(--glass-2);box-shadow:0 0 14px #f0a64a40}html[data-theme=aurum] :is(.btn,.pill-btn){border-radius:10px;text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:500;background:var(--glass);border:1px solid var(--edge)}html[data-theme=aurum] :is(.btn,.pill-btn):hover{background:var(--glass-2)}html[data-theme=aurum] .btn-main,html[data-theme=aurum] .send.ready,html[data-theme=aurum] .new-call-ico{background:var(--gold);color:#1a1408;border-color:transparent;box-shadow:inset 0 1px #ffffff73,0 0 22px #f0a64a73}html[data-theme=aurum] :is(.input,.search,.compose textarea){border-radius:10px;background:#00000040;border-color:var(--edge)}html[data-theme=aurum][data-mode=light] :is(.input,.search,.compose textarea){background:#ffffffd9}html[data-theme=aurum] :is(.input,.compose textarea):focus{border-color:#f0a64a99;box-shadow:0 0 0 4px #f0a64a24}html[data-theme=aurum] .compose-box{border-radius:12px;background:#00000040;border-color:var(--edge)}html[data-theme=aurum][data-mode=light] .compose-box{background:#ffffffd9}html[data-theme=aurum] .compose-box:focus-within{border-color:#f0a64a8c;box-shadow:0 0 0 3px #f0a64a24}html[data-theme=aurum] .switch input:checked+span{background:var(--gold);box-shadow:0 0 16px #f0a64a80}html[data-theme=aurum] .link{color:var(--accent-2)}html[data-theme=aurum] :is(.seg,.tabs){border-radius:999px;background:#0000004d;border:1px solid var(--edge)}html[data-theme=aurum][data-mode=light] :is(.seg,.tabs){background:#78501e0f}html[data-theme=aurum] :is(.seg,.tabs) button{text-transform:none;letter-spacing:.03em;font-size:13px;font-weight:500}html[data-theme=aurum] :is(.seg,.tabs).lens:before{border-radius:999px;background:var(--gold);box-shadow:inset 0 1px #ffffff80,0 0 18px #f0a64a80}html[data-theme=aurum] :is(.seg,.tabs).lens.lens-on>.on{color:#1a1408}html[data-theme=aurum] .tabs small{background:#1a1408;color:var(--accent-2)}html[data-theme=aurum] .foot{border-radius:16px;background:#0000004d;border:1px solid var(--edge)}html[data-theme=aurum][data-mode=light] .foot{background:#fff9}html[data-theme=aurum] .foot button{border-radius:12px}html[data-theme=aurum] .foot.lens:before{border-radius:12px;background:#f0a64a24;box-shadow:inset 0 0 0 1px #f0a64a8c,0 0 20px #f0a64a40}html[data-theme=aurum] .foot.lens.lens-on>.on{color:var(--accent-2)}html[data-theme=aurum] .foot-ico i{background:var(--gold);color:#1a1408;box-shadow:0 0 10px #f0a64a99}html[data-theme=aurum] .rooms{gap:0}html[data-theme=aurum] .room{border-radius:10px}html[data-theme=aurum] .room+.room{box-shadow:0 -1px #f0be781a}html[data-theme=aurum] .room:hover{background:var(--glass)}html[data-theme=aurum] .room.on,html[data-theme=aurum] .room.menu-on,html[data-theme=aurum] .set-nav.on{background:linear-gradient(90deg,#f0a64a29,#f0a64a08);box-shadow:inset 2px 0 0 var(--accent)}html[data-theme=aurum] .av{color:#1a1408;background:radial-gradient(circle at 35% 30%,#fbe1b6,#e3a557 60%,#a8681f);box-shadow:0 0 0 2px #14120fe6,0 0 0 3px #f0a64ab3,0 0 16px #f0a64a59}html[data-theme=aurum][data-mode=light] .av{box-shadow:0 0 0 2px #fff,0 0 0 3px #d98a2bb3,0 0 14px #d98a2b4d}html[data-theme=aurum] .badge{background:var(--gold);color:#1a1408;box-shadow:0 0 12px #f0a64a8c}html[data-theme=aurum] .badge.quiet{background:var(--glass-2);color:var(--muted);box-shadow:none}html[data-theme=aurum] .head-card{border-radius:12px;background:var(--glass);border-color:var(--edge)}html[data-theme=aurum] .head-text strong{font-weight:600;letter-spacing:.01em}html[data-theme=aurum] .bubble{border-radius:14px;background:var(--theirs);border:1px solid var(--edge)}html[data-theme=aurum] .msg.mine .bubble{background:var(--gold);color:#1a1408;border-color:transparent;box-shadow:inset 0 1px #ffffff73,0 6px 22px #f0a64a47}html[data-theme=aurum] .msg.mine .bubble .meta,html[data-theme=aurum] .msg.mine .ticks{color:#1a14089e}html[data-theme=aurum] .msg.mine .quote{background:#0000001a;border-left-color:#1a1408}html[data-theme=aurum] .msg.mine .quote :is(b,span){color:#1a1408}html[data-theme=aurum] .msg.mine .msg-link,html[data-theme=aurum] .msg.mine .mention{color:#1a1408}html[data-theme=aurum] .bubble.big-emoji,html[data-theme=aurum] .msg.mine .bubble.big-emoji{background:none;border:0;box-shadow:none}html[data-theme=aurum] .bubble.pic{border-radius:16px}html[data-theme=aurum] .rx button.on{background:#f0a64a2e;box-shadow:inset 0 0 0 1px #f0a64a99}html[data-theme=aurum] .day span{border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:600;border:1px solid var(--edge);background:transparent;color:var(--accent-2)}html[data-theme=aurum] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick){border-radius:14px;background:var(--float);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=aurum] :is(.menu,.menu-list) button{border-radius:10px}html[data-theme=aurum] :is(.menu,.menu-list) button:hover{background:#f0a64a1f}html[data-theme=aurum] .modal{border-radius:18px;background:var(--float);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=aurum] .modal-head h2{font-weight:600;letter-spacing:.02em}html[data-theme=aurum] .toast{border-radius:12px;background:var(--float);border:1px solid var(--edge)}html[data-theme=aurum] .set-head strong{font-size:22px;font-weight:600;letter-spacing:.04em}html[data-theme=aurum] .set-box{border-radius:14px;background:var(--glass);border-color:var(--edge)}html[data-theme=aurum] .set-box>button.set-row:first-child{border-radius:14px 14px 0 0}html[data-theme=aurum] .set-box>button.set-row:last-child{border-radius:0 0 14px 14px}html[data-theme=aurum] .set-box>button.set-row:only-child{border-radius:14px}html[data-theme=aurum] .set-row+.set-row{border-top-color:#f0be781a}html[data-theme=aurum] .set-menu .set-box{background:none;border-color:transparent}html[data-theme=aurum] .set-menu .set-nav{border-radius:10px!important;margin:2px 0}html[data-theme=aurum] .nav-ico{background:none!important;color:var(--accent-2)}html[data-theme=aurum] .set-tick{background:var(--gold);color:#1a1408;box-shadow:0 0 12px #f0a64a80}html[data-theme=aurum] .set-preview .pv.mine,html[data-theme=aurum] .wall-b.mine{background:var(--gold);color:#1a1408}html[data-theme=aurum] .boot-paw{border-radius:50%}html[data-theme=lions]{--bg: #0b0b0c;--panel: #121214;--panel-2: #18181b;--glass: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .1);--edge: rgba(255, 255, 255, .1);--edge-2: rgba(255, 255, 255, .16);--text: #f2f0ec;--muted: #9a978f;--accent: #d40000;--accent-2: #ff3b30;--accent-ink: #ffffff;--theirs: #18181b;--danger: #ff5a4e;--ok: #4cd07d;--blur: blur(18px) saturate(140%);--shadow: 0 30px 70px rgba(0, 0, 0, .55);--float: rgba(20, 20, 22, .97);--hi: #ffffff;color-scheme:dark}html[data-theme=lions][data-mode=light]{--bg: #f3f0e8;--panel: #ffffff;--panel-2: #ebe7dd;--glass: rgba(0, 0, 0, .04);--glass-2: rgba(0, 0, 0, .07);--edge: rgba(0, 0, 0, .1);--edge-2: rgba(0, 0, 0, .16);--text: #151412;--muted: #6f6a60;--accent: #d40000;--accent-2: #b00000;--accent-ink: #ffffff;--theirs: #ffffff;--shadow: 0 24px 56px rgba(40, 30, 20, .14);--float: rgba(255, 255, 255, .98);--hi: #000000;color-scheme:light}html[data-theme=lions] body{font-family:Jost RoarMe,Jost,Futura,Century Gothic,Avenir Next,system-ui,sans-serif;background:radial-gradient(900px 620px at 85% -10%,rgba(212,0,0,.16),transparent 60%),#0b0b0c}html[data-theme=lions][data-mode=light] body{background:radial-gradient(900px 620px at 85% -10%,rgba(212,0,0,.09),transparent 60%),#f3f0e8}html[data-theme=lions] body:before{background:none}html[data-theme=lions] :is(button,input,textarea,select){font-family:inherit}html[data-theme=lions] .app{padding:16px;gap:12px}html[data-theme=lions] .side-grip{left:calc(16px + var(--side-w, 370px));top:16px;bottom:16px;width:12px}html[data-theme=lions] :is(.side,.main){position:relative;border-radius:24px;background:var(--panel);border:1px solid var(--edge);box-shadow:var(--shadow)}html[data-theme=lions] .round{border-radius:50%;background:var(--glass);border:1px solid var(--edge-2);color:var(--text)}html[data-theme=lions] .round:hover,html[data-theme=lions] .round.on{background:color-mix(in srgb,var(--hi) 12%,transparent);border-color:color-mix(in srgb,var(--hi) 30%,transparent)}html[data-theme=lions] :is(.btn,.pill-btn){border-radius:999px;font-size:13.5px;font-weight:500;letter-spacing:.03em;text-transform:none;background:var(--glass);border:1px solid var(--edge-2)}html[data-theme=lions] :is(.btn,.pill-btn):hover{background:color-mix(in srgb,var(--hi) 12%,transparent);border-color:color-mix(in srgb,var(--hi) 30%,transparent)}html[data-theme=lions] .btn-main,html[data-theme=lions] .send.ready,html[data-theme=lions] .new-call-ico{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 10px 30px #d4000047}html[data-theme=lions] .btn-main:hover{background:var(--accent);filter:brightness(1.1)}html[data-theme=lions] :is(.input,.search,.compose textarea){border-radius:999px;background:var(--glass);border-color:var(--edge)}html[data-theme=lions] textarea.input{border-radius:18px}html[data-theme=lions] :is(.input,.compose textarea):focus{border-color:color-mix(in srgb,var(--hi) 35%,transparent);box-shadow:0 0 0 4px #d4000024}html[data-theme=lions] .compose-box{border-radius:24px;background:var(--glass);border-color:var(--edge)}html[data-theme=lions] .compose-box:focus-within{border-color:#d400008c;box-shadow:0 0 0 3px #d400001f}html[data-theme=lions] .switch input:checked+span{background:var(--accent)}html[data-theme=lions] .link{color:var(--accent-2)}html[data-theme=lions] :is(.seg,.tabs){border-radius:999px;background:var(--glass);border:1px solid var(--edge-2)}html[data-theme=lions] :is(.seg,.tabs) button{text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;font-weight:500}html[data-theme=lions] :is(.seg,.tabs).lens:before{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 24%,transparent),color-mix(in srgb,var(--hi) 8%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 45%,transparent);border:0}html[data-theme=lions] :is(.seg,.tabs).lens.lens-on>.on{color:var(--text)}html[data-theme=lions] .tabs small{background:var(--accent);color:#fff}html[data-theme=lions] .foot{border-radius:22px;background:var(--glass);border:1px solid var(--edge)}html[data-theme=lions] .foot button{border-radius:16px}html[data-theme=lions] .foot button span:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}html[data-theme=lions] .foot.lens:before{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 20%,transparent),color-mix(in srgb,var(--hi) 6%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 40%,transparent);border:0}html[data-theme=lions] .foot.lens.lens-on>.on{color:var(--text)}html[data-theme=lions] .foot-ico i{background:var(--accent);color:#fff}html[data-theme=lions] .room{border-radius:16px}html[data-theme=lions] .room:hover{background:var(--glass)}html[data-theme=lions] .room.on,html[data-theme=lions] .room.menu-on,html[data-theme=lions] .set-nav.on{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));box-shadow:inset 0 0 0 1px #d4000073}html[data-theme=lions] .av{color:#fff;background:linear-gradient(135deg,#d400008c,#ffffff0f)}html[data-theme=lions][data-mode=light] .av{background:linear-gradient(135deg,#d40000b3,#d4000059)}html[data-theme=lions] .badge{background:var(--accent);color:#fff}html[data-theme=lions] .badge.quiet{background:var(--glass-2);color:var(--muted)}html[data-theme=lions] .head-card{border-radius:999px;background:var(--glass);border-color:var(--edge)}html[data-theme=lions] .head-text strong{font-weight:500;letter-spacing:.01em}html[data-theme=lions] .bubble{border-radius:20px;background:var(--theirs);border:1px solid var(--edge)}html[data-theme=lions] .msg.mine .bubble{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 8px 24px #d4000040}html[data-theme=lions] .msg.mine .bubble .meta,html[data-theme=lions] .msg.mine .ticks{color:#ffffffbf}html[data-theme=lions] .msg.mine .quote{background:#00000029;border-left-color:#fff}html[data-theme=lions] .msg.mine .quote :is(b,span){color:#fff}html[data-theme=lions] .bubble.big-emoji,html[data-theme=lions] .msg.mine .bubble.big-emoji{background:none;border:0;box-shadow:none}html[data-theme=lions] .bubble.pic{border-radius:20px}html[data-theme=lions] .rx button.on{background:#d4000029;box-shadow:inset 0 0 0 1px #d400008c}html[data-theme=lions] .day span{border-radius:999px;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:500;border:1px solid var(--edge);background:var(--panel);color:var(--muted)}html[data-theme=lions] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick){border-radius:20px;background:var(--float);border:1px solid var(--edge-2);box-shadow:var(--shadow)}html[data-theme=lions] :is(.menu,.menu-list) button{border-radius:12px}html[data-theme=lions] :is(.menu,.menu-list) button:hover{background:var(--glass-2)}html[data-theme=lions] .modal{border-radius:28px;background:var(--float);border:1px solid var(--edge-2);box-shadow:var(--shadow)}html[data-theme=lions] .modal-head h2{font-weight:300;font-size:22px;letter-spacing:-.01em}html[data-theme=lions] .toast{border-radius:999px;background:var(--float);border:1px solid var(--edge-2)}html[data-theme=lions] .set-head strong{font-size:26px;font-weight:300;letter-spacing:-.01em}html[data-theme=lions] .set-box{border-radius:20px;background:var(--panel-2);border-color:var(--edge)}html[data-theme=lions] .set-box>button.set-row:first-child{border-radius:20px 20px 0 0}html[data-theme=lions] .set-box>button.set-row:last-child{border-radius:0 0 20px 20px}html[data-theme=lions] .set-box>button.set-row:only-child{border-radius:20px}html[data-theme=lions] .set-menu .set-box{background:none;border-color:transparent}html:is([data-theme=ember],[data-theme=prism],[data-theme=aurum],[data-theme=lions]) .set-menu .set-box+.set-box{border-top-color:var(--edge);border-radius:0;padding-top:8px}html[data-theme=lions] .set-menu .set-nav{border-radius:14px!important;margin:2px 0}html[data-theme=lions] .nav-ico{background:none!important;color:var(--text)}html[data-theme=lions] .set-tick,html[data-theme=lions] .set-preview .pv.mine,html[data-theme=lions] .wall-b.mine{background:var(--accent);color:#fff}html[data-theme=lions] .set-sec>h4{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500;color:var(--muted)}html[data-theme=stone]{--bg: #a4a4a5;--panel: #b4b4b5;--panel-2: #bdbdbe;--glass: rgba(255, 255, 255, .16);--glass-2: rgba(255, 255, 255, .28);--edge: rgba(255, 255, 255, .34);--edge-2: rgba(255, 255, 255, .5);--text: #1f1f20;--muted: #6b6b6d;--accent: #2a2a2c;--accent-2: #1f1f20;--accent-ink: #ffffff;--mint: #74dca4;--theirs: rgba(255, 255, 255, .3);--danger: #c7362b;--ok: #2f9e64;--blur: blur(22px) saturate(120%);--shadow: 0 24px 60px rgba(30, 30, 32, .18), 0 2px 6px rgba(30, 30, 32, .06);--float: rgba(190, 190, 191, .94);--hi: #ffffff;--rail: #2a2a2c;--rail-2: #48484b;color-scheme:light}html[data-theme=stone][data-mode=light]{--bg: #dcdcdd;--panel: #e8e8e9;--panel-2: #efeff0;--glass: rgba(255, 255, 255, .4);--glass-2: rgba(255, 255, 255, .62);--edge: rgba(255, 255, 255, .7);--edge-2: rgba(255, 255, 255, .9);--text: #1c1c1d;--muted: #77777a;--theirs: rgba(255, 255, 255, .62);--shadow: 0 24px 60px rgba(40, 40, 44, .12), 0 2px 6px rgba(40, 40, 44, .05);--float: rgba(238, 238, 239, .96)}html[data-theme=stone] body{font-family:Inter,-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:radial-gradient(1100px 760px at 12% -8%,rgba(255,255,255,.22),transparent 62%),linear-gradient(180deg,#ababac,#9c9c9d)}html[data-theme=stone][data-mode=light] body{background:radial-gradient(1100px 760px at 12% -8%,rgba(255,255,255,.55),transparent 62%),linear-gradient(180deg,#e2e2e3,#d4d4d5)}html[data-theme=stone] body:before{background:none}html[data-theme=stone] :is(button,input,textarea,select){font-family:inherit}html[data-theme=stone] .app{padding:16px;gap:14px}html[data-theme=stone] .side-grip{left:calc(16px + var(--side-w, 370px));top:16px;bottom:16px;width:14px}html[data-theme=stone] :is(.side,.main){position:relative;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#fff),var(--panel));border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px #ffffff73}html[data-theme=stone] .round{border-radius:50%;background:var(--glass);border:1px solid var(--edge);color:var(--text);box-shadow:0 2px 6px #0000000f}html[data-theme=stone] .round:hover,html[data-theme=stone] .round.on{background:var(--glass-2);border-color:var(--edge-2)}html[data-theme=stone] :is(.btn,.pill-btn){border-radius:999px;font-size:14px;font-weight:500;background:var(--glass);border:1px solid var(--edge);color:var(--text)}html[data-theme=stone] :is(.btn,.pill-btn):hover{background:var(--glass-2);border-color:var(--edge-2)}html[data-theme=stone] .btn-main,html[data-theme=stone] .send.ready,html[data-theme=stone] .new-call-ico{background:var(--rail);color:#fff;border-color:transparent;box-shadow:0 10px 24px #14141647,inset 0 1px #ffffff1f}html[data-theme=stone] .btn-main:hover{background:var(--rail-2)}html[data-theme=stone] :is(.input,.search,.compose textarea){border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 3px #00000014,0 1px #ffffff73;color:var(--text)}html[data-theme=stone] :is(.input,.search,.compose textarea)::placeholder{color:var(--muted)}html[data-theme=stone] textarea.input{border-radius:18px}html[data-theme=stone] :is(.input,.compose textarea):focus{border-color:#0003;box-shadow:inset 0 1px 3px #00000014,0 0 0 4px #ffffff59}html[data-theme=stone] .compose-box{border-radius:26px;background:var(--glass);border:1px solid var(--edge);box-shadow:0 6px 18px #00000014}html[data-theme=stone] .compose-box:focus-within{border-color:var(--edge-2);box-shadow:0 0 0 4px #ffffff4d,0 6px 18px #00000014}html[data-theme=stone] .switch input:checked+span{background:var(--rail)}html[data-theme=stone] .link{color:var(--text);text-decoration:underline;text-underline-offset:3px}html[data-theme=stone] :is(.seg,.tabs){border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 3px #00000012}html[data-theme=stone] :is(.seg,.tabs) button{font-size:13px;font-weight:500;color:var(--muted)}html[data-theme=stone] :is(.seg,.tabs).lens:before{border-radius:999px;background:linear-gradient(180deg,#ffffff9e,#ffffff4d);border:1px solid rgba(255,255,255,.75);box-shadow:0 8px 18px #0000001f,inset 0 1px #fffc}html[data-theme=stone] :is(.seg,.tabs).lens.lens-on>.on{color:var(--text)}html[data-theme=stone] .tabs small{background:var(--rail);color:#fff}html[data-theme=stone] .foot{border-radius:24px;background:var(--rail);border:1px solid rgba(0,0,0,.25);box-shadow:0 14px 30px #1414164d,inset 0 1px #ffffff14}html[data-theme=stone] .foot button{border-radius:16px;color:#ffffff9e}html[data-theme=stone] .foot button:hover{color:#fff}html[data-theme=stone] .foot button span:last-child{font-size:10px;font-weight:500;letter-spacing:.02em}html[data-theme=stone] .foot.lens:before{border-radius:16px;background:var(--rail-2);border:0;box-shadow:inset 0 1px #ffffff1f}html[data-theme=stone] .foot.lens.lens-on>.on,html[data-theme=stone] .foot button.on{color:#fff}html[data-theme=stone] .foot-ico i{background:var(--mint);color:#10301f}html[data-theme=stone] .room{border-radius:18px;border:1px solid transparent}html[data-theme=stone] .room:hover{background:#ffffff24}html[data-theme=stone] .room.on,html[data-theme=stone] .room.menu-on,html[data-theme=stone] .set-nav.on{background:linear-gradient(180deg,#ffffff8c,#ffffff42);border-color:#ffffffb3;box-shadow:0 10px 24px #0000001f,inset 0 1px #fffc}html[data-theme=stone] .av{color:#fff;background:linear-gradient(160deg,#5a5a5d,#232325);box-shadow:0 4px 10px #0000002e}html[data-theme=stone] .badge{background:var(--rail);color:#fff;font-weight:600;box-shadow:0 3px 8px #0000002e}html[data-theme=stone] .badge.quiet{background:#ffffff5c;color:var(--muted);box-shadow:none}html[data-theme=stone] .head-card{border-radius:999px;background:var(--glass);border:1px solid var(--edge)}html[data-theme=stone] .head-text strong{font-weight:500}html[data-theme=stone] .bubble{border-radius:22px;background:var(--theirs);border:1px solid var(--edge);color:var(--text);box-shadow:0 4px 12px #0000000f}html[data-theme=stone] .msg.mine .bubble{background:var(--rail);color:#f4f4f5;border-color:transparent;box-shadow:0 8px 20px #14141638}html[data-theme=stone] .msg.mine .bubble .meta,html[data-theme=stone] .msg.mine .ticks{color:#ffffff9e}html[data-theme=stone] .msg.mine .ticks.seen{color:var(--mint)}html[data-theme=stone] .msg.mine .quote{background:#ffffff14;border-left-color:var(--mint)}html[data-theme=stone] .msg.mine .quote :is(b,span){color:#fff}html[data-theme=stone] .bubble.big-emoji,html[data-theme=stone] .msg.mine .bubble.big-emoji{background:none;border:0;box-shadow:none}html[data-theme=stone] .bubble.pic{border-radius:22px}html[data-theme=stone] .rx button.on{background:#ffffff80;box-shadow:inset 0 0 0 1px #fffc}html[data-theme=stone] .day span{border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;border:1px solid var(--edge);background:var(--glass);color:var(--muted)}html[data-theme=stone] :is(.menu,.menu-list,.emoji-pick,.rx-pick,.mention-pick){border-radius:22px;background:var(--float);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--edge-2);box-shadow:var(--shadow);color:var(--text)}html[data-theme=stone] :is(.menu,.menu-list) button{border-radius:14px}html[data-theme=stone] :is(.menu,.menu-list) button:hover{background:#ffffff59}html[data-theme=stone] .modal{border-radius:30px;background:var(--float);border:1px solid var(--edge-2);box-shadow:var(--shadow);color:var(--text)}html[data-theme=stone] .modal-head h2{font-weight:400;font-size:24px;letter-spacing:-.01em}html[data-theme=stone] .toast{border-radius:999px;background:var(--rail);color:#fff;border:0}html[data-theme=stone] .set-head strong{font-size:30px;font-weight:400;letter-spacing:-.015em}html[data-theme=stone] .set-box{border-radius:22px;background:#fff3;border:1px solid var(--edge)}html[data-theme=stone] .set-box>button.set-row:first-child{border-radius:22px 22px 0 0}html[data-theme=stone] .set-box>button.set-row:last-child{border-radius:0 0 22px 22px}html[data-theme=stone] .set-box>button.set-row:only-child{border-radius:22px}html[data-theme=stone] .set-menu .set-box{background:none;border-color:transparent}html[data-theme=stone] .set-menu .set-box+.set-box{border-top:1px solid rgba(0,0,0,.1);border-radius:0;padding-top:8px}html[data-theme=stone] .set-menu .set-nav{border-radius:16px!important;margin:2px 0}html[data-theme=stone] .nav-ico{background:none!important;color:var(--text)}html[data-theme=stone] .set-tick,html[data-theme=stone] .set-preview .pv.mine,html[data-theme=stone] .wall-b.mine{background:var(--rail);color:#fff}html[data-theme=stone] .set-sec>h4{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--muted)}html[data-theme=stone]{--accent: #2a2a2c !important;--accent-2: #1f1f20 !important;--accent-ink: #ffffff !important}html[data-theme=stone] .round{border-radius:15px;background:linear-gradient(180deg,#ffffff6b,#ffffff2e);border:1px solid rgba(255,255,255,.62);box-shadow:0 6px 14px #0000001a,inset 0 1px #ffffffb3;color:var(--text)}html[data-theme=stone] .round:hover{background:linear-gradient(180deg,#ffffff94,#ffffff47)}html[data-theme=stone] .round.on{background:var(--rail);color:#fff;border-color:transparent;box-shadow:0 8px 18px #14141647}html[data-theme=stone] .round:active{transform:scale(.94)}html[data-theme=stone] :is(.btn,.pill-btn){border-radius:14px;text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:500;color:var(--text);background:#ffffff14;border:1px dashed rgba(0,0,0,.26);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=stone] :is(.btn,.pill-btn):hover{background:#ffffff42;border-style:solid;border-color:#ffffffb3}html[data-theme=stone][data-bubbles] :is(.btn-main,.send.ready,.trx-get:not(.soft),.art-send,.nowbar-btn,.attach-send):not(:disabled){color:#fff!important;background:linear-gradient(180deg,#3a3a3d,#252527)!important;border:1px solid rgba(0,0,0,.35)!important;border-radius:14px;box-shadow:0 10px 22px #14141647,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=stone][data-bubbles] :is(.btn-main,.send.ready,.trx-get:not(.soft),.art-send,.nowbar-btn,.attach-send):not(:disabled):hover{background:linear-gradient(180deg,#48484b,#2f2f31)!important}html[data-theme=stone] .send.ready,html[data-theme=stone] .new-call-ico{border-radius:15px}html[data-theme=stone] :is(.input,.compose textarea){border-radius:16px}html[data-theme=stone] .search{border-radius:16px;background:#ffffff1a;border:1px dashed rgba(0,0,0,.24);box-shadow:none}html[data-theme=stone] .compose-box,html[data-theme=stone] .head-card{border-radius:20px}html[data-theme=stone] :is(.room,.set-menu .set-nav){border-radius:14px!important}html[data-theme=stone] .tabs{border-radius:0;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.4);box-shadow:none;padding:0 0 2px}html[data-theme=stone] .tabs button{border-radius:0;background:none;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--muted)}html[data-theme=stone] .tabs button.on,html[data-theme=stone] .tabs.lens.lens-on>.on{color:var(--text);background:none}html[data-theme=stone] .tabs.lens:before{height:3px;border-radius:3px;border:0;background:#ffffffd9;box-shadow:0 1px 3px #0000001f;transform:translate(var(--lx, 0),calc(var(--ly, 0) + var(--lh, 0) - 1px))}html[data-theme=stone] .tabs small{background:#0000001a;color:var(--muted);box-shadow:none}html[data-theme=stone] .tabs button.on small{background:var(--rail);color:#fff}html[data-bubbles=glass][data-theme=stone][data-mode] .msg.mine .bubble:not(.pic):not(.big-emoji){color:#f4f4f5!important;background:linear-gradient(180deg,#3a3a3de6,#242426e6)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 20px #14141633!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-bubbles=glass][data-theme=stone][data-mode] .msg.mine .bubble :is(.meta,.ticks,.file-text small,.voice small){color:#fff9!important}html[data-bubbles=glass][data-theme=stone][data-mode] .msg.mine .bubble .ticks.seen{color:var(--mint)!important}html[data-bubbles=glass][data-theme=stone][data-mode] .msg.mine .bubble :is(.msg-link,.mention,.text a,.tr-tag,.rt-link){color:var(--mint)!important;text-decoration-color:#74dca480!important}html[data-bubbles=glass][data-theme=stone][data-mode] .msg.mine .bubble .quote{background:#ffffff14!important;border-left-color:var(--mint)!important}html[data-bubbles=glass][data-theme=stone][data-mode] .msg.mine .bubble .quote :is(b,span){color:#fff!important}html[data-theme=stone] .wordmark b.wm,html[data-theme=stone] .wordmark b.wm span,html[data-theme=stone] .wm :is(.wm-a,.wm-b){color:var(--text)}.vid-box{position:relative;display:block}.vid-box>video{display:block}.vid-tools{position:absolute;z-index:2;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .18s}.vid-box:hover .vid-tools,.vid-tools:focus-within{opacity:1}@media (hover: none){.vid-tools{opacity:1}}.vid-tools button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#0a0c108c;color:#fff;box-shadow:0 4px 14px #00000059;cursor:pointer;transition:background .15s,transform .12s}.vid-tools button:hover{background:#0a0c10cc}.vid-tools button:active{transform:scale(.92)}.link-vid{width:var(--media-w);max-width:100%;margin:6px 0 2px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000}.link-vid iframe{display:block;width:100%;height:100%;border:0}.vid-poster{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:#111 center / cover no-repeat;color:#fff;cursor:pointer}.vid-poster i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#0000008c;box-shadow:0 6px 20px #0006;transition:transform .15s}.vid-poster i svg{width:24px;height:24px;margin-left:3px}.vid-poster:hover i{transform:scale(1.08)}.vid-poster small{position:absolute;left:10px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0000008c;font-size:11.5px;font-weight:600}.msg.wide-media .bubble-col{flex:1;min-width:0;max-width:100%}.msg.wide-media .bubble{width:100%;max-width:100%}.msg.wide-media :is(.bubble.pic .pic-img,.link-vid){width:100%!important;max-height:78vh!important}.msg.wide-media video.pic-img{object-fit:contain!important;background:#000}.cinema{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#000;animation:cinema-in .35s ease both;-webkit-app-region:no-drag}.cinema>:is(video,iframe){width:min(100vw,calc(100vh * 16 / 9));max-height:100vh;border:0;background:#000}.cinema>iframe{aspect-ratio:16 / 9;height:auto}.cinema>video{height:auto}.cinema-x{position:absolute;top:calc(14px + var(--bar, 0px));right:16px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1a;color:#fff;opacity:.7;cursor:pointer;transition:opacity .2s}.cinema-x:hover{opacity:1}@keyframes cinema-in{0%{opacity:0}to{opacity:1}}.bubble.pic :is(.pic-img,.load-tap,.pic-wait),.bubble.pic .vid-box>video{border-radius:17px}html[data-theme=ember] .bubble.pic :is(.pic-img,.load-tap,.pic-wait),html[data-theme=ember] .bubble.pic .vid-box>video{border-radius:calc(var(--r, 12px) * 1.4 + 1px)}html[data-theme=prism] .bubble.pic :is(.pic-img,.load-tap,.pic-wait),html[data-theme=prism] .bubble.pic .vid-box>video{border-radius:21px}html[data-theme=aurum] .bubble.pic :is(.pic-img,.load-tap,.pic-wait),html[data-theme=aurum] .bubble.pic .vid-box>video{border-radius:15px}html[data-theme=studio] .bubble.pic :is(.pic-img,.load-tap,.pic-wait),html[data-theme=studio] .bubble.pic .vid-box>video{border-radius:5px}html[data-theme] .bubble.pic,html[data-theme] .msg.mine .bubble.pic{padding:0;background:transparent;border:1px solid var(--edge);box-shadow:none}.tabs.tabs-scroll{position:relative;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding:0 6px}.tabs.tabs-scroll::-webkit-scrollbar{display:none}.tabs.tabs-scroll>button{flex:1 0 auto;padding:0 12px;white-space:nowrap}.attach-quality{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attach-quality .seg{flex:none}.attach-quality small{flex:1;min-width:180px;font-size:12.5px}.attach-warn{color:var(--danger)}html[data-theme] .wordmark b,.wordmark b{letter-spacing:-.01em;text-transform:none}.wordmark b span{color:var(--accent)}.bubble .file.transfer{flex-wrap:wrap;row-gap:8px;padding:6px 4px 4px 0}.file.transfer.gone{opacity:.55}.transfer-acts{display:flex;gap:8px;width:100%}.transfer-acts .btn{flex:1;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;color:inherit;background:#ffffff24;border:1px solid rgba(255,255,255,.18);box-shadow:none}.transfer-acts .btn:hover{background:#ffffff38}.transfer-acts .btn:active{transform:scale(.97)}.transfer-acts .btn svg{width:16px;height:16px}html[data-mode=light] .msg:not(.mine) .transfer-acts .btn{color:var(--accent);background:#2b7de01a;border-color:#2b7de033}.attach-transfer{display:block;margin-top:6px;color:var(--accent);font-weight:600}html .msg.mine .transfer-acts .btn{color:#fff;background:#ffffff29;border-color:#ffffff4d}html .msg.mine .transfer-acts .btn.btn-main{color:var(--accent);background:#fff;border-color:#fff}.tr-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);line-height:1.2;margin-bottom:2px}.tr-tag svg{width:16px;height:16px;stroke-width:2.2}.msg.mine .tr-tag{color:#fff}.tr-exp{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:4px 11px 4px 8px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.2;color:#ffc24a;background:#ffb02029;border:1px solid rgba(255,176,32,.38)}.tr-exp svg{width:15px;height:15px;stroke-width:2.2}.tr-exp.soon{color:#ff7a6b;background:#ff5a4629;border-color:#ff5a4666}.tr-exp.gone{color:inherit;opacity:.7;background:#7f7f7f24;border-color:#7f7f7f4d}.msg.mine .tr-exp{color:#fff;background:#00000038;border-color:#ffffff59}html[data-mode=light] .msg:not(.mine) .tr-exp:not(.soon):not(.gone){color:#a35f00;background:#ffaa0024;border-color:#d68c0059}html[data-mode=light] .msg:not(.mine) .tr-exp.soon{color:#c8321f}.fmt-bar{position:absolute;left:10px;bottom:calc(100% + 8px);z-index:30;display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 8px 24px #00000047;animation:fmt-in .16s cubic-bezier(.25,.8,.3,1.2) both}@keyframes fmt-in{0%{opacity:0;transform:translateY(4px) scale(.96)}}.fmt-bar button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--text);font-size:13.5px;line-height:1;cursor:pointer;transition:background .15s,transform .1s}.fmt-bar button:hover{background:var(--glass-2)}.fmt-bar button:active{transform:scale(.9)}.fmt-bar button.on{background:var(--accent);color:#fff}.fmt-bar b{font-weight:800}.fmt-bar i{font-family:Georgia,Times New Roman,serif;font-size:15px}.fmt-bar u{text-underline-offset:2px}.fmt-mono{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:-.04em}.fmt-blur{font-weight:700;font-size:12px;filter:blur(1.4px)}.fmt-bar button:hover .fmt-blur{filter:none}.attach-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.attach-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 10px 14px;border-radius:22px;text-align:center;cursor:pointer;color:var(--text);background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 16%,transparent),color-mix(in srgb,var(--tint) 3%,transparent)),var(--glass);border:1px solid color-mix(in srgb,var(--tint) 26%,var(--edge));transition:transform .18s cubic-bezier(.3,1.3,.5,1),border-color .2s,box-shadow .2s}.attach-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tint) 55%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--tint) 22%,transparent)}.attach-tile:active{transform:scale(.97)}.attach-tile i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:7px;border-radius:50%;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--tint) 100%,#fff 18%),var(--tint));box-shadow:0 6px 16px color-mix(in srgb,var(--tint) 40%,transparent),inset 0 1px #ffffff59}.attach-tile i svg{width:22px;height:22px}.attach-tile b{font-size:14px;font-weight:700}.attach-tile small{font-size:11.5px;line-height:1.3;color:var(--muted)}.attach-pick.small{display:flex;flex-wrap:wrap;gap:6px}.attach-pick.small .attach-tile{flex-direction:row;gap:7px;padding:4px 12px 4px 4px;border-radius:999px}.attach-pick.small .attach-tile i{width:28px;height:28px;margin:0;box-shadow:none}.attach-pick.small .attach-tile i svg{width:15px;height:15px}.attach-pick.small .attach-tile b{font-size:13px;font-weight:600}.attach-pick.small .attach-tile small{display:none}.attach-caption{border-radius:999px}.attach-send{gap:8px;padding:0 22px}.attach-send svg{width:17px;height:17px}.modal-foot:has(>.attach-send:only-child){justify-content:flex-end}.modal:has(.rt) .modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.modal:has(.rt){position:relative}.modal:has(.rt) .modal-head{position:absolute;top:0;right:0;z-index:2;padding:14px}.modal:has(.rt) .modal-body{padding-top:22px}.rt{display:flex;flex-direction:column;align-items:stretch;gap:12px}.rt-mark{display:inline-flex;align-items:center;gap:9px;align-self:center}.rt-mark i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--accent-ink, #fff);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 100%,#fff 22%),var(--accent));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #ffffff59}.rt-mark i svg{width:19px;height:19px;stroke-width:2.1}.rt-mark b{font-size:19px;font-weight:800;letter-spacing:-.02em;text-transform:none}.rt-mark b span{color:var(--accent)}.rt-mark.big{flex-direction:column;gap:10px;margin:4px 0 2px}.rt-mark.big i{width:64px;height:64px}.rt-mark.big i svg{width:32px;height:32px}.rt-mark.big b{font-size:25px}.rt-sub{margin:0;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.45}.rt-hint{margin:-4px 0 0;text-align:center;font-size:13px;font-weight:600}.rt-title{margin:0;text-align:center;font-size:20px;font-weight:800}.rt-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 14px;border-radius:22px;cursor:pointer;color:var(--text);border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--edge));background:color-mix(in srgb,var(--accent) 6%,var(--glass));transition:background .2s,border-color .2s,transform .15s}.rt-drop:hover,.rt-drop.over{background:color-mix(in srgb,var(--accent) 14%,var(--glass));border-color:var(--accent)}.rt-drop.over{transform:scale(1.02)}.rt-drop i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.rt-drop b{font-size:15px}.rt-drop small{color:var(--muted);font-size:12.5px}.rt-drop.has{flex-direction:row;justify-content:center;gap:10px;padding:12px 14px}.rt-drop.has i{width:30px;height:30px;margin:0}.rt-drop.has small{display:none}.rt-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.rt-files li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:16px;background:var(--glass);border:1px solid var(--edge)}.rt-file-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.rt-file-ico svg{width:17px;height:17px}.rt-file-text{flex:1;min-width:0;display:flex;flex-direction:column}.rt-file-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.rt-file-text small{color:var(--muted);font-size:12px}.rt-x{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.rt-x:hover{background:var(--glass-2);color:var(--text)}.rt-x svg{width:14px;height:14px}.rt-meter{display:flex;flex-direction:column;gap:5px}.rt-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.rt-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s}.rt-meter small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rt-meter.over .rt-bar i{background:var(--danger)}.rt-meter.over small{color:var(--danger);font-weight:600}.rt-note{border-radius:999px}.rt-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rt-facts .tr-exp{margin:0}.rt-fact{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--glass);border:1px solid var(--edge)}.rt-fact svg{width:15px;height:15px}.rt-go{align-self:stretch;justify-content:center;gap:8px;height:46px;border-radius:999px;font-size:15px;text-decoration:none}.rt-go svg{width:19px;height:19px}.rt-ring{position:relative;display:grid;place-items:center;align-self:center;margin:4px 0}.rt-ring svg{transform:rotate(-90deg)}.rt-ring .ring-track{fill:none;stroke:color-mix(in srgb,var(--text) 12%,transparent);stroke-width:9}.rt-ring-fill{fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .4s ease;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 50%,transparent))}.rt-ring b{position:absolute;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}.rt-acts{display:flex;gap:10px}.rt-acts .btn{flex:1;justify-content:center;gap:7px;height:44px;border-radius:999px}.rt-done{align-self:center;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:#34c759;box-shadow:0 10px 30px #34c75966;animation:pop .4s cubic-bezier(.3,1.4,.5,1) both}.rt-done svg{width:38px;height:38px;stroke-width:2.4}.rt-done.fail{background:var(--glass-2);color:var(--muted);box-shadow:none}.rt-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:4px 2px;border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:700;cursor:pointer}.rt-link:hover span{text-decoration:underline}.rt-link svg{width:15px;height:15px}.msg.mine .rt-link{color:#fff}.rt-link.small{flex:none;align-self:center;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.rt-link.small:hover span{text-decoration:none}.file.transfer .rt-link{width:100%;justify-content:center}.rt-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.rt-card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:28px 24px 18px;border-radius:30px;box-sizing:border-box;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 30px 80px #00000059;animation:pop .4s cubic-bezier(.25,.8,.3,1) both}.rt-wait{align-self:center;width:100%;height:120px;border-radius:18px}.rt-preview{width:100%;max-height:300px;border-radius:18px;background:#000;object-fit:contain}.rt-foot{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;color:var(--muted);font-size:12px;text-decoration:none}html[data-mode=light] :is(.rt,.rt-card) .tr-exp:not(.soon){color:#a35f00;background:#ffaa0024;border-color:#d68c0059}.pin-mark{display:inline-flex;margin-right:4px;vertical-align:-2px;font-style:normal;color:var(--accent)}.msg.mine .pin-mark{color:inherit}.pin-mark svg{width:12px;height:12px;stroke-width:2.2;transform:rotate(35deg)}.pinbar-ico{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pinbar-ico svg{transform:rotate(35deg)}.pinbar-ico i{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;line-height:17px;text-align:center;color:var(--accent-ink, #fff);background:var(--accent)}.pinbar:hover .pinbar-ico{background:color-mix(in srgb,var(--accent) 24%,transparent)}.pins{display:flex;flex-direction:column;gap:8px}.pin-row{display:flex;align-items:flex-start;gap:10px;padding:10px 8px 10px 10px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);cursor:pointer;transition:background .15s,transform .12s;animation:pop .3s cubic-bezier(.25,.8,.3,1) both}.pin-row:hover{background:var(--glass-2)}.pin-row:active{transform:scale(.99)}.pin-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pin-top{display:flex;align-items:baseline;gap:8px}.pin-top b{font-size:13.5px}.pin-top small{color:var(--muted);font-size:11.5px}.pin-body{font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.pin-un{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.pin-un:hover{background:var(--glass-2);color:var(--danger)}.pin-un svg{width:14px;height:14px}.pins-all{gap:7px;margin-left:auto;border-radius:999px}.pins-all svg{width:15px;height:15px}html[data-theme] .msg.mine .bubble:is(.transfer-b,.event-b){color:var(--text);background:color-mix(in srgb,var(--accent) 15%,var(--glass))!important;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:none!important}html[data-theme] .msg.mine .bubble:is(.transfer-b,.event-b) :is(.meta,.ticks,.file-text small,.trx-size small){color:var(--muted)}html[data-theme] .msg.mine .bubble.event-b .rt-mark b span,html[data-theme] .msg.mine .bubble.transfer-b .tr-tag,html[data-theme] .msg.mine .bubble.transfer-b .rt-link{color:var(--accent)}html[data-theme] .msg.mine .bubble.transfer-b .file-ico{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme] .msg.mine .bubble.transfer-b .tr-exp{color:#ffc24a;background:#ffb02029;border-color:#ffb02061}html[data-theme] .msg.mine .bubble.transfer-b .tr-exp.soon{color:#ff7a6b;background:#ff5a4629;border-color:#ff5a4666}html[data-mode=light][data-theme] .msg.mine .bubble.transfer-b .tr-exp:not(.soon):not(.gone){color:#a35f00;background:#ffaa0024;border-color:#d68c0059}html[data-theme] .msg.mine .bubble.transfer-b .transfer-acts .btn{color:var(--text);background:var(--glass);border-color:var(--edge)}html[data-theme] .msg.mine .bubble.transfer-b .transfer-acts .btn.btn-main{box-shadow:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bubble .file.trx{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px;padding:6px 2px 2px;cursor:default;text-align:left;color:inherit}.trx-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trx .rt-mark i{width:36px;height:36px}.trx .rt-mark i svg{width:20px;height:20px}.trx .rt-mark b{font-size:19px}.trx-left{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 8px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;color:#ffc24a;background:#ffb02024;border:1px solid rgba(255,176,32,.34)}.trx-left svg{width:14px;height:14px;stroke-width:2.2}.trx.soon .trx-left{color:#ff7a6b;background:#ff5a4624;border-color:#ff5a4661}.trx.gone .trx-left{color:var(--muted);background:#7f7f7f1f;border-color:#7f7f7f4d}html[data-mode=light] .trx:not(.soon):not(.gone) .trx-left{color:#a35f00;background:#ffaa001f;border-color:#d68c0052}.trx-hero{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.trx-type{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-style:normal;color:var(--accent-ink, #fff);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 100%,#fff 20%),var(--accent));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff4d}.trx-type svg{width:26px;height:26px}.trx-size{display:flex;flex-direction:column;gap:2px;min-width:0}.trx-size b{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.trx-size small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trx-time{display:block;height:4px;margin:-2px 2px 0;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.trx-time i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb020,#ffc24a)}.trx.soon .trx-time i{background:linear-gradient(90deg,#ff5a46,#ff7a6b)}.trx-acts{display:flex;align-items:center;gap:8px}.trx-get{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;color:var(--accent-ink, #fff);background:var(--accent);border:0;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .12s,filter .15s}.trx-get:hover{filter:brightness(1.08)}.trx-get:active{transform:scale(.97)}.trx-get svg{width:18px;height:18px}.trx-round{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;cursor:pointer;color:var(--text);background:var(--glass);border:1px solid var(--edge);transition:background .15s,transform .12s,color .15s}.trx-round:hover{background:color-mix(in srgb,var(--accent) 16%,var(--glass));color:var(--accent)}.trx-round:active{transform:scale(.94)}.trx-round.ok{color:#34c759}.trx-round svg{width:18px;height:18px}.trx.gone .trx-hero{opacity:.45;filter:grayscale(.6)}.trx.gone .rt-mark{opacity:.6}html[data-theme] .msg.mine .bubble:is(.transfer-b,.event-b) .trx-get:not(:disabled){color:var(--accent-ink, #fff);background:var(--accent);border:0}.bubble .file.trx+.text{display:block;margin-top:10px}.modal:has(.rt) .modal-body{padding-top:18px}.rt-top{display:flex;align-items:center;min-height:44px;padding-right:52px}.rt-top .rt-mark{align-self:auto}.rt-drop{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 16px 30px;border-radius:26px;border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--accent) 30%,var(--edge));background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),color-mix(in srgb,var(--accent) 4%,var(--glass))}.rt-drop:hover,.rt-drop.over{border-color:var(--accent);background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 66%),color-mix(in srgb,var(--accent) 8%,var(--glass))}.rt-drop.over{transform:scale(1.015)}.rt-drop>i{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0;border-radius:50%;color:var(--accent-ink, #fff);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 100%,#fff 22%),var(--accent));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #ffffff59;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.rt-drop>i svg{width:30px;height:30px;stroke-width:2}.rt-drop>i:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 50%,transparent);animation:rt-pulse 2.2s ease-out infinite}@keyframes rt-pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.rt-drop:hover>i,.rt-drop.over>i{transform:translateY(-3px) scale(1.05)}.rt-drop-text{display:flex;flex-direction:column;align-items:center;gap:3px}.rt-drop-text b{font-size:18px;font-weight:800;letter-spacing:-.01em}.rt-drop-text small{color:var(--muted);font-size:13px}.rt-drop.has{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--glass))}.rt-drop.has>i{width:34px;height:34px;box-shadow:none}.rt-drop.has>i svg{width:18px;height:18px}.rt-drop.has>i:after{display:none}.rt-drop.has .rt-drop-text{flex-direction:row;align-items:baseline;gap:8px}.rt-drop.has .rt-drop-text b{font-size:14.5px}.rt-drop.has .rt-drop-text small{font-size:12.5px}.rt-meter small b{color:var(--text);font-weight:800}.rt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);min-width:0}.rt-tile i{display:grid;place-items:center;width:30px;height:30px;margin-bottom:6px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.rt-tile i svg{width:16px;height:16px;stroke-width:2.1}.rt-tile b{font-size:16px;font-weight:800;letter-spacing:-.01em}.rt-tile small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rt-tile.t-time i{color:#ffb020;background:#ffb02029}html[data-mode=light] .rt-tile.t-time i{color:#c27800}.rt-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:15.5px;font-weight:700;color:var(--accent-ink, #fff);background:var(--accent);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .12s,filter .15s,background .2s}.rt-send svg{width:18px;height:18px}.rt-send:hover:not(:disabled){filter:brightness(1.08)}.rt-send:active:not(:disabled){transform:scale(.98)}.rt-send:disabled{cursor:default;color:var(--muted);background:var(--glass);box-shadow:none;outline:1px solid var(--edge);outline-offset:-1px}.rt.is-up .rt-ring,.rt.is-done .rt-done{margin-top:6px}.rt-send{animation:pop .3s cubic-bezier(.25,.8,.3,1) both}.trx-head{justify-content:center}.trx-timeline{display:flex;align-items:center;gap:10px}.trx-timeline .trx-time{flex:1;margin:0 0 0 2px}.rooms.no-prev .room:not(:has(.draft)) .room-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.rooms.no-prev .room:not(:has(.draft)) .room-prev{display:none}.rooms.no-prev .room:not(:has(.draft)) .room-tags{grid-column:1 / -1}.rooms.no-prev .room{min-height:60px}.rooms.no-prev .room:not(:has(.draft)) .room-bottom:not(:has(.badge,.room-muted,.room-pin)){display:none}.lib{flex:1;min-height:0;display:flex;flex-direction:column}.lib-top{display:flex;align-items:center;gap:12px;padding:14px 18px 12px;flex-wrap:wrap}.lib-back{display:none}.lib-title{display:flex;flex-direction:column;margin-right:auto;min-width:0}.lib-title b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.lib-title small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-seg{flex:none}.lib-seg button{display:inline-flex;align-items:center;gap:6px}.lib-seg button i{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--muted)}.lib-seg button.on i{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.lib-search{flex:0 1 220px;margin:0}.lib-body{flex:1;min-height:0;overflow-y:auto;padding:2px 18px 18px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.lib-tile{position:relative;display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;cursor:pointer;background:var(--glass);animation:pop .35s cubic-bezier(.25,.8,.3,1) both}.lib-tile img,.lib-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.25,.8,.3,1)}.lib-tile:hover img,.lib-tile:hover video{transform:scale(1.04)}.lib-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.lib-who{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:26px 10px 8px;color:#fff;background:linear-gradient(transparent,#000000b3);pointer-events:none}.lib-who b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-who small{font-size:11px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-go{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .15s,transform .12s}.lib-go svg{width:15px;height:15px}.lib-tile:hover .lib-go,.lib-go:focus-visible{opacity:1}.lib-go:active{transform:scale(.92)}.lib-go.row{position:static;flex:none;opacity:1;color:var(--muted);background:none}.lib-go.row:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.lib-rows{display:flex;flex-direction:column;gap:6px}.lib-row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);animation:pop .3s cubic-bezier(.25,.8,.3,1) both}.lib-row[role=button]{cursor:pointer}.lib-row[role=button]:hover{background:color-mix(in srgb,var(--accent) 7%,var(--glass))}.lib-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-weight:800;color:#fff}.lib-ico.link{font-size:18px;background:linear-gradient(140deg,#6aa8ff,#3b6dff)}.lib-ico.music{background:linear-gradient(140deg,#ff7aa8,#c13bff)}.lib-ico.doc{background:linear-gradient(140deg,#ffb84d,#ff7a2e)}.lib-ico.doc b{font-size:10.5px;letter-spacing:.03em}.lib-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lib-row-text>b{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-text>small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-text>.lib-sub{color:var(--accent)}.lib-player{display:block;max-width:420px;margin:4px 0 2px}.lib-player .music{width:100%}.lib-foot{padding:10px 18px 14px;text-align:center;color:var(--muted);font-size:12.5px}.lib-empty{margin-top:60px}.lib-side{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.lib-chat{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:16px;background:none;text-align:left;color:var(--text);cursor:pointer}.lib-chat:hover{background:var(--glass-2)}.lib-chat.on{background:color-mix(in srgb,var(--accent) 16%,var(--glass));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.lib-chat b{flex:1;min-width:0;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-chat small{flex:none;min-width:22px;padding:2px 8px;border-radius:999px;text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--text) 8%,transparent)}.lib-all{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--accent-ink, #fff);background:var(--accent)}.lib-all svg{width:18px;height:18px}.lib-wait{height:160px;border-radius:16px}@media (max-width: 760px){.app:has(.lib) .side{display:none}.app:has(.lib) .main{display:flex}.lib-back{display:grid}.lib-top{padding:10px 12px}.lib-search{flex-basis:100%}.lib-body{padding:2px 10px 14px}.lib-grid{grid-template-columns:repeat(3,1fr);gap:3px}.lib-tile{border-radius:10px}.lib-go{opacity:1;width:26px;height:26px}}.lib-row .lib-ico,.lib-row .lib-ico b{color:#fff}.rooms .room{position:relative}.rooms.no-prev .room{min-height:52px;padding-top:7px;padding-bottom:7px}.rooms .room+.room:before{content:"";position:absolute;top:-2.5px;left:66px;right:10px;height:1px;background:color-mix(in srgb,var(--text) 13%,transparent);pointer-events:none;transition:opacity .15s}.rooms.no-prev .room+.room:before{left:58px}.rooms .room:is(.on,:hover,.picked,.menu-on):before,.rooms .room:is(.on,:hover,.picked,.menu-on)+.room:before{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;margin-block:6px}::-webkit-scrollbar-thumb{background:transparent;border:0;border-radius:999px;background-clip:border-box;transition:background .3s}.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 22%,transparent)}html[data-mode=light] ::-webkit-scrollbar-thumb{background:transparent}html[data-mode=light] .is-scrolling::-webkit-scrollbar-thumb{background:#10203a38}.pf-tr{display:flex;align-items:center;gap:6px}.pf-tr .pf-row{flex:1;min-width:0}.pf-tr .pf-row:disabled{cursor:default;opacity:.55}.pf-tr-ico{color:var(--accent-ink, #fff)!important;background:var(--accent)!important}.pf-tr-left{flex:none;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px 4px 7px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:#ffc24a;background:#ffb02024;border:1px solid rgba(255,176,32,.34)}.pf-tr-left svg{width:13px;height:13px;stroke-width:2.2}.pf-tr.soon .pf-tr-left{color:#ff7a6b;background:#ff5a4624;border-color:#ff5a4661}.pf-tr.gone .pf-tr-left{color:var(--muted);background:#7f7f7f1f;border-color:#7f7f7f4d}html[data-mode=light] .pf-tr:not(.soon):not(.gone) .pf-tr-left{color:#a35f00;background:#ffaa001f;border-color:#d68c0052}.pf-sub{margin:14px 4px 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lib-ico.tr{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 100%,#fff 20%),var(--accent))}.lib-ico.tr svg{width:22px;height:22px}.lib-tr.soon .pf-tr-left{color:#ff7a6b;background:#ff5a4624;border-color:#ff5a4661}.lib-tr .trx-round{width:36px;height:36px}.lib-seg button.on i{color:var(--accent-ink, #fff);background:color-mix(in srgb,var(--accent-ink, #fff) 22%,transparent)}html[data-mode=light] .lib-tr:not(.soon) .pf-tr-left{color:#a35f00;background:#ffaa001f;border-color:#d68c0052}.search-wrap{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:-12px;transition:grid-template-rows .32s cubic-bezier(.25,.8,.3,1),opacity .22s,margin-bottom .32s cubic-bezier(.25,.8,.3,1)}.search-wrap>div{min-height:0;overflow:hidden;padding:0 1px}.search-wrap.open{grid-template-rows:1fr;opacity:1;margin-bottom:0}.search-wrap .search{margin:1px 0}.lib-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px}.lib-top .lib-back{grid-column:1}.lib-title{margin-right:0}.lib-seg{justify-self:center;gap:4px;padding:4px}.lib-seg button{flex:none;height:36px;padding:0 18px;gap:8px;font-size:13.5px}.lib-search{justify-self:end;width:100%;max-width:240px}@media (max-width: 760px){.lib-top{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.lib-seg{grid-column:1 / -1;justify-self:stretch;overflow-x:auto}.lib-seg button{flex:1;padding:0 12px}.lib-search{grid-column:1 / -1;max-width:none}}:root{--search-r: 999px}html[data-theme=studio]{--search-r: 6px}html[data-theme=aura],html[data-theme=prism]{--search-r: 16px}html[data-theme=ember]{--search-r: var(--r, 12px)}html[data-theme=aurum]{--search-r: 10px}html[data-theme] .lib-seg{border-radius:var(--search-r);padding:4px;height:44px;box-sizing:border-box;align-items:center}html[data-theme] .lib-seg button,html[data-theme] .lib-seg.lens:before{border-radius:max(4px,calc(var(--search-r) - 4px))}html[data-theme] .lib-seg button.on i{color:inherit;background:#00000029}.pf-tabs{align-self:stretch;flex-wrap:nowrap;justify-content:space-between;gap:2px;border-radius:18px;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs button{flex:1 0 auto;justify-content:center;gap:4px;height:32px;padding:0 8px;border-radius:14px;font-size:12px;white-space:nowrap}.pf-tabs small{font-size:10px}.legal{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.6}.legal p{margin:0 0 8px}.legal h3{margin:14px 0 6px;font-size:15px;font-weight:800;letter-spacing:-.01em}.legal-date{color:var(--muted);font-size:12.5px}.legal-lead{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,var(--glass));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-weight:600}.legal-page{min-height:100vh;display:flex;justify-content:center;padding:32px 16px;box-sizing:border-box}.legal-card{width:min(720px,100%);display:flex;flex-direction:column;gap:10px;padding:28px 28px 22px;border-radius:28px;box-sizing:border-box;background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.legal-card h1{margin:6px 0 4px;font-size:28px;letter-spacing:-.02em}.legal-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-size:18px}.legal-brand b span,.legal-brand .paw{color:var(--accent)}.legal-other{align-self:flex-start;margin-top:6px;color:var(--accent);font-weight:700;text-decoration:none}.auth-legal{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.auth-legal a{color:var(--accent);text-decoration:none;font-weight:600}.inv{display:flex;flex-direction:column;gap:12px}.inv-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px;border-radius:24px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),var(--glass);border:1px solid var(--edge)}.inv-who{display:flex;align-items:center;gap:10px;align-self:stretch}.inv-who>span{display:flex;flex-direction:column;min-width:0}.inv-who b{font-size:16px}.inv-who small{color:var(--muted)}.inv-qr{position:relative;display:block;width:min(240px,70vw);aspect-ratio:1;padding:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 34px #0000004d}.inv-qr svg{display:block;width:100%;height:100%}.inv-paw{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:8px;background:#fff;color:var(--accent)}.inv-hint{color:var(--muted);font-size:12.5px}.inv-link{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px 0 16px;border:1px solid var(--edge);border-radius:14px;background:var(--glass);color:var(--text);cursor:pointer;text-align:left}.inv-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:12.5px}.inv-link i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--accent)}.inv-acts{display:flex;gap:10px}.inv-acts .btn{flex:1;justify-content:center;gap:8px;height:44px;border-radius:999px}.inv-note{margin:0;text-align:center;color:var(--muted);font-size:12.5px;line-height:1.5}.auth-invite{margin:4px 0 2px;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;text-align:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.auth-invite b{color:var(--accent)}.room-head .head-card{position:relative;overflow:hidden;isolation:isolate}.head-bg{position:absolute;z-index:-1;left:-6%;right:-6%;top:50%;aspect-ratio:1;transform:translateY(-50%) rotate(-10deg) scale(1.05);background:center 30% / cover no-repeat;opacity:.15;pointer-events:none;font-style:normal}.sch{display:flex;flex-direction:column;gap:12px}.sch-box{display:flex;flex-direction:column;border-radius:20px;background:var(--glass);border:1px solid var(--edge);overflow:hidden}.sch-box>*+*{border-top:1px solid var(--edge)}.sch-title{display:flex;align-items:center;gap:8px;padding:0 10px 0 16px;height:52px}.sch-title input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:16px;font-weight:600;outline:none}.sch-title button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 25%,transparent);color:var(--bg, #000);cursor:pointer}.sch-title button svg{width:12px;height:12px;stroke-width:3}.sch-note{position:relative;display:block;padding:12px 16px 26px}.sch-note textarea{width:100%;box-sizing:border-box;border:0;background:none;color:var(--text);font:inherit;font-size:14.5px;resize:none;outline:none}.sch-note small{position:absolute;right:14px;bottom:8px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.sch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 12px 6px 16px;box-sizing:border-box;font-size:14.5px;cursor:default}.sch-when{display:flex;gap:6px}.sch-when input{height:36px;padding:0 10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font:inherit;font-size:14px;color-scheme:light dark}.sch-type{flex:none}.sch-type button{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.sch-type button svg{width:15px;height:15px}.sch-hint{margin:0 4px;color:var(--muted);font-size:12.5px;line-height:1.5}.sch-err{flex:1;align-self:center;color:var(--danger);font-size:12.5px}.sch-send{gap:8px;border-radius:999px;padding:0 20px}.sch-send svg{width:16px;height:16px}.bubble.event-b{width:calc(var(--media-w, 300px) - 2px);max-width:100%;box-sizing:border-box}.trx.evc{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:6px 2px 2px;text-align:left;color:inherit}.evc-cal{flex-direction:column;gap:0;line-height:1}.evc-cal small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.evc-cal b{font-size:23px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.trx-size.evc-text b{font-size:19px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.trx-size.evc-text small{text-transform:none;letter-spacing:.01em;font-size:12.5px}.evc-note{padding:0 4px;font-size:13.5px;line-height:1.45;opacity:.85;white-space:pre-wrap;word-break:break-word}.trx.evc.live .trx-left{color:#34c759;background:#34c75924;border-color:#34c75966}.trx.evc.live .trx-time i{background:linear-gradient(90deg,#28b44c,#34c759)}.trx.evc.live .evc-join{animation:evc-pulse 1.8s ease-in-out infinite}@keyframes evc-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}}.trx.evc.gone .trx-hero{opacity:.5;filter:grayscale(.6)}.trx-get:disabled{cursor:default;color:var(--text);background:var(--glass);border:1px solid var(--edge);box-shadow:none;opacity:.8;filter:none;transform:none}html[data-theme] .msg.mine .bubble.event-b .trx-get:disabled{color:var(--text);background:var(--glass);border:1px solid var(--edge)}.compose-box textarea{max-height:none;overflow-y:auto;transition:height .18s ease}.compose-grow{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:none;color:var(--muted);cursor:pointer;animation:pop .2s ease both}.compose-grow:hover{color:var(--text);background:var(--glass-2)}.compose-box:has(.compose-grow) textarea{padding-right:48px}html[data-theme] .wordmark b.wm,.wordmark b.wm,.legal-brand b.wm{font-family:Jost RoarMe,Jost,Futura,Century Gothic,Avenir Next,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff;font-weight:400}.wm .wm-a{font-weight:250;color:#fff}.wm .wm-b{font-weight:800;color:#fff}html[data-theme] .wordmark b.wm span,.legal-brand b.wm span{color:#fff}html[data-mode=light] :is(.wordmark,.legal-brand) b.wm,html[data-mode=light] :is(.wordmark,.legal-brand) b.wm span{color:var(--text)}.compose-box textarea{flex:none}.boot-mark{display:block;animation:paw-pop .6s cubic-bezier(.3,1.5,.5,1) both,paw-breathe 1.6s ease-in-out .6s infinite}.boot-mark .wordmark b.wm{font-size:34px}.pick-mark{display:block;margin-bottom:4px}.pick-mark .wordmark b.wm{font-size:44px;letter-spacing:.03em}html[data-still] .boot-mark{animation:none}@media (prefers-reduced-motion: reduce){.boot-mark{animation:none}}html[data-theme] .side-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}html[data-theme] .side-head>:first-child{justify-self:start}html[data-theme] .side-head>:last-child{justify-self:end}html[data-theme] .side-brand{flex:none;text-align:center;justify-self:center}.wordmark.with-by{flex-direction:column;gap:6px}.by-tml{display:inline-flex;align-items:baseline;gap:5px;font-family:Jost RoarMe,Jost,Futura,Century Gothic,Avenir Next,system-ui,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:lowercase;color:color-mix(in srgb,var(--text) 62%,transparent);white-space:nowrap}.by-tml b{font-weight:250;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--text) 85%,transparent)}.by-tml b strong{font-weight:800}.boot-mark .by-tml,.pick-mark .by-tml{font-size:12px}.set-version{display:flex;flex-direction:column;align-items:center;gap:8px}.set-version .wordmark b.wm{font-size:20px}.rt-foot .wordmark b.wm,.legal-brand .wordmark b.wm{font-size:18px}.legal-brand .wordmark.with-by{align-items:flex-start}.map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block;background:#e8e4dc;touch-action:none;user-select:none;-webkit-user-select:none}.map.live{cursor:grab}.map.live:active{cursor:grabbing}.map-tile{position:absolute;width:256px;height:256px;max-width:none;opacity:0;transition:opacity .25s;pointer-events:none}.map-tile.on{opacity:1}.map-mark{position:absolute;width:0;height:0}.map-credit{position:absolute;right:6px;bottom:4px;padding:1px 6px;border-radius:6px;font-size:9.5px;color:#333;background:#ffffffbf;text-decoration:none}.locc .map-credit{pointer-events:none}.loc-ctrl{bottom:26px}.map-pin{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:-50px 0 0 -22px;border-radius:50% 50% 50% 6px;transform:rotate(-45deg);color:var(--accent-ink, #fff);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 100%,#fff 20%),var(--accent));box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff59;pointer-events:none;transition:margin .2s cubic-bezier(.3,1.4,.5,1)}.map-pin svg{width:21px;height:21px;transform:rotate(45deg)}.map-pin:after{content:"";position:absolute;left:-4px;bottom:-4px;width:8px;height:8px;border-radius:50%;background:#0000004d;transform:rotate(45deg)}.map-pin.up{margin-top:-62px}.map-pin.small{width:34px;height:34px;margin:-40px 0 0 -17px}.map-pin.small svg{width:16px;height:16px}.map-mark .map-pin{left:0;top:0}.map-me{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#0a84ff;border:3px solid #fff;box-shadow:0 0 0 7px #0a84ff38,0 2px 6px #0000004d}.modal:has(.loc){width:min(520px,calc(100vw - 48px));min-width:0;height:min(680px,calc(100vh - 48px));overflow:hidden}.modal:has(.loc) .modal-head{display:none}.modal:has(.loc) .modal-body{padding:0;gap:0;overflow:hidden}.loc{flex:1;min-height:0;display:flex;flex-direction:column}.loc-map{position:relative;flex:1;min-height:260px;overflow:hidden}.loc-top{position:absolute;left:12px;right:12px;top:12px;z-index:3;display:flex;gap:8px}.loc-round{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;cursor:pointer;color:#1b1e23;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 6px 18px #0000002e;transition:transform .12s,color .15s}.loc-round:active{transform:scale(.93)}.loc-round.on,.loc-round:hover{color:var(--accent)}.loc-round svg{width:19px;height:19px}.loc-search{flex:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;color:#555;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 6px 18px #0000002e}.loc-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:#1b1e23}.loc-search input::placeholder{color:#8a8f98}.loc-found{position:absolute;left:12px;right:12px;top:62px;z-index:4;max-height:60%;overflow-y:auto;display:flex;flex-direction:column;padding:6px;border-radius:20px;background:#fffffff0;color:#1b1e23;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #00000038;animation:pop .2s ease both}.loc-found p{margin:0;padding:12px;color:#6b7079;font-size:14px}.loc-found button{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:14px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.loc-found button:hover{background:#0000000d}.loc-found button>svg{flex:none;width:18px;height:18px;color:var(--accent)}.loc-found span{display:flex;flex-direction:column;min-width:0}.loc-found b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-found small{font-size:12.5px;color:#6b7079;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-ctrl{position:absolute;right:12px;bottom:14px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.loc-zoom{display:flex;flex-direction:column;overflow:hidden;border-radius:999px;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 6px 18px #0000002e}.loc-zoom button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:none;color:#1b1e23;cursor:pointer}.loc-zoom button+button{border-top:1px solid rgba(0,0,0,.08)}.loc-zoom button:hover{color:var(--accent)}.loc-zoom svg{width:18px;height:18px}.loc-note{position:absolute;left:12px;bottom:14px;z-index:3;max-width:calc(100% - 90px);padding:8px 13px;border-radius:16px;font-size:12.5px;color:#1b1e23;background:#ffffffe6;box-shadow:0 6px 18px #0000002e}.loc-send{flex:none;display:flex;align-items:center;gap:12px;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--edge);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:background .15s}.loc-send:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.loc-send i{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--accent-ink, #fff);background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.loc-send i svg{width:22px;height:22px}.loc-send span{display:flex;flex-direction:column;gap:2px;min-width:0}.loc-send b{font-size:16px;font-weight:700;color:var(--accent)}.loc-send small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-info{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--edge)}.loc-info>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.loc-info b{font-size:16px;font-weight:700}.loc-info small{font-size:13px;color:var(--muted)}.loc-apps{display:flex;gap:8px}.loc-apps .trx-get{flex:none;height:40px;text-decoration:none;font-size:14px}.trx-get.soft{color:var(--text);background:var(--glass);border:1px solid var(--edge);box-shadow:none}.bubble.loc-b{width:calc(var(--media-w, 300px) - 2px);max-width:100%;box-sizing:border-box;padding:4px!important}.locc{display:flex;flex-direction:column;cursor:pointer}.locc-map{position:relative;display:block;height:150px;overflow:hidden;border-radius:calc(var(--bubble-r, 18px) - 4px)}.locc-map .map{pointer-events:none}.locc-text{display:flex;flex-direction:column;gap:1px;padding:8px 8px 2px;min-width:0}.locc-text b{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locc-text small{font-size:12.5px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble.loc-b .meta{padding:0 6px 2px}.locc:hover .locc-map{filter:brightness(1.04)}html[data-theme] .msg.mine .bubble:is(.loc-b,.art-b){color:var(--text);background:color-mix(in srgb,var(--accent) 15%,var(--glass))!important;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:none!important}html[data-theme] .msg.mine .bubble:is(.loc-b,.art-b) :is(.meta,.ticks){color:var(--muted)}html[data-theme] .msg.mine .bubble.art-b .rt-mark b span{color:var(--accent)}html[data-theme] .msg.mine .bubble.art-b .trx-get{color:var(--accent-ink, #fff);background:var(--accent);border:0}.bubble.art-b{width:calc(var(--media-w, 300px) - 2px);max-width:100%;box-sizing:border-box}.trx.artc{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:6px 2px 2px;cursor:pointer;text-align:left;color:inherit}.artc-hero{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.artc-hero b{font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.artc-hero span{font-size:13.5px;line-height:1.45;opacity:.78;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.artc .trx-get{pointer-events:none}.artc:hover .trx-get{filter:brightness(1.08)}.artc-min{flex:none;display:inline-flex;align-items:center;height:42px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);background:var(--glass);border:1px solid var(--edge)}.modal:has(.art){width:min(820px,calc(100vw - 48px));min-width:0;height:min(640px,calc(100vh - 48px))}.art,.art-bar{min-width:0}.modal:has(.art) .modal-head{display:none}.modal:has(.art) .modal-body{padding:14px 16px 12px}.art{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.art-bar{display:flex;align-items:center;gap:8px}.art-round,.art-send{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;cursor:pointer;color:var(--text);background:var(--glass);border:1px solid var(--edge);transition:transform .12s,color .15s,background .15s}.art-round:hover,.art-round.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--glass))}.art-round:active,.art-send:active:not(:disabled){transform:scale(.93)}.art-round svg{width:19px;height:19px}.art-send{margin-left:auto;color:var(--accent-ink, #fff);background:var(--accent);border:0;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.art-send:disabled{opacity:.45;cursor:default;box-shadow:none}.art-send svg{width:19px;height:19px}.art-tools{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px;border-radius:999px;background:var(--glass);border:1px solid var(--edge)}.art-tools::-webkit-scrollbar{display:none}.art-tools button{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--text);font:inherit;font-size:15px;cursor:pointer;transition:background .15s,color .15s}.art-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.art-tools button:disabled{opacity:.35;cursor:default}.art-tools button svg{width:18px;height:18px}.art-tools b{font-weight:800}.art-tools i{font-style:italic;font-family:Georgia,serif}.art-tools u,.art-tools s{font-weight:600}.art-sheet{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:16px 18px;border-radius:20px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--edge)}.art-title{flex:none;border:0;outline:0;background:none;padding:0 0 8px;font:inherit;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.art-title::placeholder,.art-text::placeholder{color:var(--muted);opacity:.8}.art-text{flex:1;min-height:200px;border:0;outline:0;resize:none;background:none;padding:0;font:inherit;font-size:15.5px;line-height:1.6;color:var(--text)}.art-count{padding:0 6px;font-size:12px;color:var(--muted)}.art-read{display:flex;flex-direction:column;gap:4px}.art-read h2{margin:0 0 4px;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.art-meta{margin:0 0 10px;font-size:13px;color:var(--muted)}.art-body{display:flex;flex-direction:column;gap:12px;font-size:15.5px;line-height:1.62;word-break:break-word}.art-body p{margin:0;white-space:pre-wrap}.art-body h3{margin:10px 0 0;font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.art-body h4{margin:6px 0 0;font-size:17px;font-weight:800;line-height:1.3}.art-body ul,.art-body ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:5px}.art-body li::marker{color:var(--accent);font-weight:700}.art-body ul.art-checks{padding-left:2px;list-style:none}.art-checks li{display:flex;align-items:flex-start;gap:10px}.art-checks li>i{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:3px;border-radius:7px;border:1.6px solid color-mix(in srgb,var(--text) 35%,transparent);color:var(--accent-ink, #fff)}.art-checks li.done>i{background:var(--accent);border-color:var(--accent)}.art-checks li.done>span{opacity:.55;text-decoration:line-through}.art-checks li>i svg{width:13px;height:13px;stroke-width:2.6}.art-body blockquote{margin:0;padding:4px 0 4px 14px;border-left:3px solid var(--accent);white-space:pre-wrap;font-style:italic;opacity:.9}.art-body hr{width:100%;height:1px;margin:6px 0;border:0;background:var(--edge)}.art-sheet.art-read{gap:4px}.attach-pick:not(.small){display:flex;gap:8px}.attach-pick:not(.small) .attach-tile{flex:1 1 0;min-width:0;gap:0;padding:14px 4px 11px;border-radius:20px}.attach-pick:not(.small) .attach-tile i{width:42px;height:42px;margin-bottom:8px}.attach-pick:not(.small) .attach-tile i svg{width:20px;height:20px}.attach-pick:not(.small) .attach-tile b{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose.rec{gap:10px;height:44px;padding:0 4px 0 16px}.rec-dot{width:8px;height:8px}.compose.rec>b{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}canvas.rec-wave{display:block;flex:1;min-width:0;height:22px;margin:0 4px;color:color-mix(in srgb,var(--accent) 85%,var(--text))}html[data-theme] .compose.rec .round.danger{width:36px;height:36px;background:none;border-color:transparent;box-shadow:none;color:var(--muted)}html[data-theme] .compose.rec .round.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.compose.rec .round.send{width:36px;height:36px}html[data-bubbles=glass][data-theme] .msg.mine .bubble:not(.pic):not(.big-emoji){color:var(--text)!important;background:color-mix(in srgb,var(--accent) 15%,var(--glass))!important;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:none!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble :is(.meta,.ticks,.file-text small,.voice small){color:var(--muted)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble .ticks.seen{color:var(--accent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble :is(.msg-link,.mention,.text a,.tr-tag,.rt-link){color:color-mix(in srgb,var(--accent) 45%,#fff)!important;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble .quote{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-left-color:var(--accent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble .quote b{color:var(--accent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble .quote span{color:var(--text)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble .file-ico{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 18%,transparent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble :is(.voice-bar,.music-bar){background:color-mix(in srgb,var(--text) 18%,transparent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble :is(.voice-bar,.music-bar) i{background:var(--accent)!important}html[data-bubbles=glass][data-theme] .msg.mine .bubble :is(.fmt-code,.fmt-pre){background:color-mix(in srgb,var(--text) 9%,transparent)!important}.nowbar{position:relative;flex:none;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:6px 6px 8px;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,var(--glass));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:pop .25s ease both}.nowbar-btn{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--accent-ink, #fff);background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .12s}.nowbar-btn:active{transform:scale(.93)}.nowbar-btn svg{width:16px;height:16px}.nowbar-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.nowbar-text{min-width:0;display:flex;flex-direction:column}.nowbar-text b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowbar-text small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowbar-eq{flex:none;display:flex;align-items:flex-end;gap:2px;width:14px;height:14px}.nowbar-eq i{flex:1;height:30%;border-radius:2px;background:var(--accent)}.nowbar.on .nowbar-eq i{animation:now-eq .9s ease-in-out infinite alternate}.nowbar.on .nowbar-eq i:nth-child(2){animation-delay:-.3s}.nowbar.on .nowbar-eq i:nth-child(3){animation-delay:-.6s}@keyframes now-eq{0%{height:25%}to{height:100%}}@media (prefers-reduced-motion: reduce){.nowbar.on .nowbar-eq i{animation:none;height:70%}}.nowbar-time{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.nowbar-x{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.nowbar-x:hover{color:var(--text);background:var(--glass-2)}.nowbar-x svg{width:15px;height:15px}.nowbar-line{position:absolute;left:14px;right:14px;bottom:3px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);cursor:pointer}.nowbar-line:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.nowbar-line i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.main>.nowbar{margin:14px 14px 0}.side .nowbar.in-side{margin:0 0 8px}@media (min-width: 761px){.side .nowbar.in-side{display:none}}@media (max-width: 760px){.nowbar-time{display:none}}html[data-bubbles=glass]:not([data-theme=studio]){--gl-ink: color-mix(in srgb, var(--accent) 38%, #fff);--gl-a1: 46%;--gl-a2: 26%;--gl-t1: 34%;--gl-t2: 12%}html[data-bubbles=glass][data-mode=light]:not([data-theme=studio]){--gl-ink: color-mix(in srgb, var(--accent) 78%, #000);--gl-a1: 30%;--gl-a2: 16%;--gl-t1: 24%;--gl-t2: 8%}html[data-bubbles=glass]:not([data-theme=studio]) :is(.btn-main,.send.ready,.trx-get:not(.soft),.art-send,.nowbar-btn,.attach-send):not(:disabled){color:var(--gl-ink)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) var(--gl-a1),transparent),color-mix(in srgb,var(--accent) var(--gl-a2),transparent))!important;border:1px solid color-mix(in srgb,var(--accent) 62%,transparent)!important;box-shadow:inset 0 1px #ffffff38,0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);filter:none}html[data-bubbles=glass]:not([data-theme=studio]) :is(.btn-main,.send.ready,.trx-get:not(.soft),.art-send,.nowbar-btn,.attach-send):not(:disabled):hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) calc(var(--gl-a1) + 12%),transparent),color-mix(in srgb,var(--accent) calc(var(--gl-a2) + 10%),transparent))!important}html[data-bubbles=glass]:not([data-theme=studio]) :is(.trx-type,.rt-mark i,.loc-send i,.music-btn,.voice-btn){color:var(--gl-ink)!important;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) var(--gl-t1),transparent),color-mix(in srgb,var(--accent) var(--gl-t2),transparent))!important;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:inset 0 1px #fff3,0 6px 16px color-mix(in srgb,var(--accent) 12%,transparent)!important}html[data-bubbles=glass]:not([data-theme=studio]) .attach-tile i{color:color-mix(in srgb,var(--tint) 45%,#fff);background:linear-gradient(140deg,color-mix(in srgb,var(--tint) 40%,transparent),color-mix(in srgb,var(--tint) 14%,transparent));border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);box-shadow:inset 0 1px #fff3,0 6px 16px color-mix(in srgb,var(--tint) 14%,transparent)}html[data-bubbles=glass][data-mode=light]:not([data-theme=studio]) .attach-tile i{color:color-mix(in srgb,var(--tint) 80%,#000)}html[data-bubbles=glass]:not([data-theme=studio]) .trx-hero,html[data-bubbles=glass]:not([data-theme=studio]) .artc-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 2%,transparent));border-color:color-mix(in srgb,var(--accent) 16%,transparent)}html[data-bubbles=glass]:not([data-theme=studio]) .trx-left{background:#ffb02014;border-color:#ffb02042}html[data-bubbles=glass]:not([data-theme=studio]) .trx-time{background:color-mix(in srgb,var(--text) 7%,transparent)}html[data-bubbles=glass]:not([data-theme=studio]) .trx-time i{opacity:.85}html[data-bubbles=glass]:not([data-theme=studio]) .trx-round,html[data-bubbles=glass]:not([data-theme=studio]) .artc-min{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:color-mix(in srgb,var(--text) 14%,transparent)}.wordmark{display:inline-flex;align-items:center;gap:8px}.wordmark .rm-mark{flex:none;display:block}.wordmark .rm-mark{color:#f2f2f2}html[data-mode=light] .wordmark .rm-mark{color:var(--text)}.wordmark.with-by .rm-mark{margin-bottom:6px;filter:drop-shadow(0 8px 24px rgba(255,255,255,.12))}html[data-mode=light] .wordmark.with-by .rm-mark{filter:none}.set-version .wordmark.with-by .rm-mark,.rt-foot .wordmark .rm-mark,.legal-brand .wordmark .rm-mark{width:34px;height:34px;margin-bottom:2px}.theme-tile{position:relative}.theme-lab{position:absolute;top:4px;right:4px;padding:1px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--muted);background:var(--glass-2);border:1px solid var(--edge);pointer-events:none}.acc.acc-white{box-shadow:inset 0 0 0 1px #00000047,0 0 0 1px #ffffff40}.acc.acc-white.on{box-shadow:0 0 0 3px var(--bg),0 0 0 5px #fff,0 0 22px #ffffff8c}.acc.acc-black{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #00000040}.acc.acc-black.on{box-shadow:0 0 0 3px var(--bg),0 0 0 5px #111,0 0 0 6px #ffffff59}.adm{display:flex;flex-direction:column;gap:12px}.adm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adm-stats span{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.adm-stats b{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-stats small{font-size:11.5px;color:var(--muted)}.adm-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-search{flex:1;min-width:180px;margin:0}.adm-err{margin:0;padding:10px 14px;border-radius:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.adm-list{display:flex;flex-direction:column;gap:6px}.adm-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);flex-wrap:wrap}.adm-row.gone{opacity:.55}.adm-main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-main b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-main b small{font-weight:400;color:var(--muted)}.adm-main>small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-chips{display:flex;flex-wrap:wrap;gap:5px}.adm-chips i{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:600;color:var(--muted);background:var(--glass-2)}.adm-chips i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.8}.adm-chips i.tr{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.adm-chips i.gone{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.adm-chips i.gone:before{background:var(--danger)}.adm-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.adm-ico svg{width:18px;height:18px}.adm-more{align-self:center;border-radius:999px}.adm-note{margin:4px 2px 0;font-size:12px}.adm-row.adm-person{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"av main acts" "av chips chips";column-gap:12px;row-gap:8px;align-items:center;padding:12px 14px}.adm-person>.av{grid-area:av;align-self:start}.adm-person>.adm-main{grid-area:main}.adm-person>.adm-chips{grid-area:chips;align-items:center;gap:4px 16px}.adm-person .adm-chips i:not(.gone){height:auto;padding:0;background:none;font-weight:500;font-size:12px}.adm-person .adm-chips i:not(.gone):before{content:none}.adm-acts{grid-area:acts;display:flex;gap:6px}.adm-act{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--edge);background:var(--glass-2);color:var(--text);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.adm-act svg{width:17px;height:17px}.adm-act:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}.adm-act:active{transform:scale(.94)}.adm-act:disabled{opacity:.5;cursor:default}.adm-act.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.adm-act.del{color:var(--danger)}.adm-act.del:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.adm-row.blocked .adm-main>small,.adm-row.blocked .adm-chips,.adm-row.blocked>.av{opacity:.55}.adm-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;vertical-align:1px;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.blocked-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--text)}.blocked-screen img{width:64px;height:64px}.blocked-screen b{font-size:19px}.blocked-screen p{margin:0;max-width:320px;color:var(--muted);line-height:1.5}.blocked-screen .btn{margin-top:6px;border-radius:999px}@media (max-width: 760px){.adm-stats b{font-size:19px}}html[data-theme] .side-brand .wordmark b.wm{font-size:17.46px}.upd{position:fixed;z-index:45;right:20px;bottom:20px;width:min(420px,calc(100vw - 40px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:22px;background:var(--float, rgba(24, 26, 30, .96));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--edge));box-shadow:0 24px 60px #00000073;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:pop .35s cubic-bezier(.25,.8,.3,1) both}.upd-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.upd-ico svg{width:18px;height:18px}.upd-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upd-text b{font-size:14px}.upd-text small{font-size:12px;color:var(--muted);line-height:1.35}.upd-go{flex:none;gap:7px;border-radius:999px;padding:0 14px}.upd-go svg{width:16px;height:16px}.upd-x{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.upd-x:hover{background:var(--glass-2);color:var(--text)}.upd-x svg{width:14px;height:14px}@media (max-width: 760px){.upd{right:12px;left:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.set-upd{gap:6px;border-radius:999px;margin-left:auto}.set-upd svg{width:15px;height:15px}.inst{display:flex;flex-direction:column;gap:14px}.inst-lead{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.inst-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.inst-steps li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.inst-steps li>i{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.inst-steps li>i svg{width:18px;height:18px}.inst-steps li>i b{position:absolute;right:-4px;top:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10.5px;font-weight:800;color:var(--accent-ink, #fff);background:var(--accent)}.inst-steps li>span{display:flex;flex-direction:column;gap:3px;min-width:0}.inst-steps li>span b{font-size:14.5px}.inst-steps li>span small{font-size:13px;line-height:1.45;color:var(--muted)}.inst-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inst-acts .btn{gap:7px;border-radius:999px;text-decoration:none}.inst-acts a.btn{color:var(--text)}.inst-acts .btn svg{width:15px;height:15px}.only-phone{display:none!important}@media (max-width: 760px){.only-phone{display:flex!important}.modal-back{grid-template-columns:minmax(0,1fr);padding:12px}.modal{max-width:100%;min-width:0}.modal-body,.modal-foot,.modal-head{min-width:0}.modal-body{padding-left:16px;padding-right:16px}.room-head{gap:6px;padding:10px 10px 6px}html:not([data-theme=aura]):not([data-theme=studio]) .room-head .round{width:40px;height:40px}html:not([data-theme=aura]):not([data-theme=studio]) .room-head .head-card{height:44px}.room-head .head-card{padding:0 10px 0 4px;gap:8px}.room-head .head-card .av{width:34px!important;height:34px!important;font-size:12px!important}.room-head :is(.head-find,.head-video){display:none}.head-text strong{font-size:14.5px}.head-text small{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name{font-size:19px;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.pf-name-edit{font-size:18px;text-overflow:ellipsis}.compose-wrap{padding:6px 10px 10px}.compose{gap:6px}.compose>.round{flex:none;width:40px;height:40px}.compose .compose-transfer,.compose .compose-ordino{display:none}.compose-box textarea,.compose-box textarea:focus{padding-left:14px;padding-right:40px}.compose-box:has(.compose-grow) textarea{padding-right:40px}.tabs button{flex:1 1 auto;padding:0 5px;gap:4px;font-size:11px;letter-spacing:.02em}:is(.tabs-scroll,.lib-seg,.pf-tabs,.tabs-view){overflow-x:auto;scrollbar-width:none}:is(.tabs-scroll,.lib-seg,.pf-tabs,.tabs-view)::-webkit-scrollbar{display:none}.lib-seg button{flex:1 0 auto;padding:0 10px;font-size:12px}.tabs-view{justify-content:flex-start;gap:12px}.tv-pic{width:128px;height:96px}:is(.tabs-scroll[data-more],.lib-seg,.pf-tabs){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.contacts-top .search{min-width:0}.contacts-top .round{flex:none}.contact-acts{gap:0}.contact-acts button{width:30px;height:30px}.app{padding:6px}.adm-stats b{font-size:17px}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);white-space:normal;text-align:center}.set-head{padding-left:62px;padding-right:62px}html[data-theme] .set-head strong{min-width:0;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themes{flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:12px}.theme-tile{width:76px}.attach-pick:not(.small){gap:6px}.attach-pick:not(.small) .attach-tile{padding:12px 2px 10px;border-radius:18px}.attach-pick:not(.small) .attach-tile i{width:38px;height:38px;margin-bottom:6px}.attach-pick:not(.small) .attach-tile b{font-size:11px;letter-spacing:-.01em;text-overflow:clip}}.trx-get{white-space:nowrap}.trx-acts{min-width:0}.calls-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:6px}.calls-clear{padding:4px 10px;border:0;border-radius:999px;background:none;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--danger);cursor:pointer}.calls-clear:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.call-row{position:relative}.call-row .call-log{padding-right:46px}.call-del{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.call-row:hover .call-del,.call-del:focus-visible{opacity:1}.call-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.call-del svg{width:16px;height:16px}@media (hover: none),(max-width: 760px){.call-del{opacity:.75}}.e2e-bar{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,var(--glass));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--edge));animation:pop .2s ease both}.e2e-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);font-style:normal}.e2e-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.e2e-text b{font-size:13.5px;color:var(--text)}.e2e-text small{font-size:12.5px;line-height:1.35;color:var(--muted)}.e2e-bar.no-key .e2e-text small{color:var(--danger)}.e2e-off{flex:none;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 14px;white-space:nowrap}.sys-note{display:flex;justify-content:center;margin:10px 0}.sys-note>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);font-size:12.5px;color:var(--muted);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.sys-note svg{flex:none;width:14px;height:14px;color:var(--accent)}.sys-note b{color:var(--text);font-weight:600}.sys-note small{margin-left:4px;font-size:11px;opacity:.75}.seal-mark{display:inline-flex;margin-right:4px;vertical-align:-2px;font-style:normal;color:var(--accent)}.msg.mine .seal-mark{color:inherit}.seal-mark svg{width:12px;height:12px;stroke-width:2.2}.sealed-none{font-style:italic;color:var(--muted)}.head-lock{display:inline-flex;margin-right:5px;vertical-align:-2px;font-style:normal;color:var(--accent)}.head-lock svg{width:14px;height:14px;stroke-width:2.2}.e2e-warn{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--danger) 10%,var(--glass));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--edge))}.e2e-warn>svg{flex:none;margin-top:1px;color:var(--danger)}.e2e-warn>span{display:flex;flex-direction:column;gap:3px;min-width:0}.e2e-warn b{font-size:14px}.e2e-warn small{font-size:13px;line-height:1.45;color:var(--muted)}@media (max-width: 760px){.e2e-bar{gap:10px;padding:7px 7px 7px 8px}.e2e-text small{font-size:12px}.e2e-off{padding:0;width:40px;height:40px;justify-content:center}.e2e-off span{display:none}}.wordmark b.wm .wm-beta{display:inline-block;margin-left:.45em;padding:.18em .55em .2em;border-radius:999px;font-style:normal;font-size:max(9px,.3em);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;vertical-align:.95em;color:#fff;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent)}html[data-mode=light] .wordmark b.wm .wm-beta{color:var(--text)}.rdino-frame{display:block;width:100%;height:min(76vh,760px);border:0;border-radius:18px;background:#1b1e23}.ordc .rt-mark i{background:var(--oc, #d40000);color:#fff}.ordc-hero{position:relative;overflow:hidden}.ordc-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--oc, #d40000)}.ordc-hero small{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--oc, #d40000)}.ordc-hero em{font-style:normal;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 820px){.rdino-frame{height:calc(100dvh - 150px);border-radius:14px}}.tasks-btn{position:relative}.side-acts{display:flex;align-items:center;gap:8px}.tasks-grip{position:absolute;z-index:2;top:0;bottom:0;left:-12px;width:14px;cursor:col-resize;touch-action:none}.tasks-grip:after{content:"";position:absolute;left:6px;top:50%;width:2px;height:46px;margin-top:-23px;border-radius:2px;background:#ffffff24;opacity:0;transition:opacity .2s}.tasks-grip:hover:after,body.resizing .tasks-grip:after{opacity:1}html[data-mode=light] .tasks-grip:after{background:#10203a33}@media (max-width: 760px){.tasks-grip{display:none}}.tasks-btn>i{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:11px;font-weight:800;line-height:18px;text-align:center;pointer-events:none}.tasks-btn>i.ask{background:var(--danger);color:#fff;animation:task-ask 2s ease-in-out infinite}@keyframes task-ask{50%{transform:scale(1.12)}}html .app.tasks-open,html[data-theme] .app.tasks-open{padding-right:var(--tasks-pad, calc(var(--tasks-w, 360px) + 28px))}.tasks-panel{position:fixed;z-index:40;top:14px;right:14px;bottom:14px;width:var(--tasks-w, 360px);display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;border-radius:24px;background:#141b27b8;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);animation:task-in .35s cubic-bezier(.2,.9,.25,1) both}@keyframes task-in{0%{opacity:0;transform:translate(24px)}}.tasks-head{display:flex;align-items:center;gap:8px;padding:0 2px 0 8px}.tasks-head strong{flex:1;font-size:20px;font-weight:800;letter-spacing:-.02em}.tasks-tabs{flex:none}.tasks-tabs button{flex:1}.tasks-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px}.tasks-label{margin:8px 6px 2px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.task{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);flex-wrap:wrap}.task.asks{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--glass))}.task-check{flex:none;width:22px;height:22px;margin-top:1px;padding:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--text) 35%,transparent);background:none;cursor:pointer;transition:background .15s,border-color .15s}.task-check:hover:not(:disabled){border-color:var(--accent)}.task-check:disabled{opacity:.35;cursor:default}.task-check.on{border-color:transparent;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%2306243d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.task-check.small{width:18px;height:18px}.task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.task-main b{font-weight:600;font-size:15px;line-height:1.3;word-break:break-word}.task.done .task-main b{text-decoration:line-through;color:var(--muted)}.task-hi{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--danger);color:#fff;font-style:normal;font-size:11px;font-weight:900;vertical-align:1px}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted);margin:0}.task-who{display:inline-flex;align-items:center;gap:6px}.task-due{display:inline-flex;align-items:center;gap:4px}.task-due svg{width:14px;height:14px}.task-due.late{color:var(--danger);font-weight:700}.task-state{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--glass-2);color:var(--text)}.task-state.s-pending{background:#ffc40029;color:#ffd666}.task-state.s-declined{background:#ff6b6b29;color:#ff9b9b}.task-state.s-doing{background:color-mix(in srgb,var(--accent) 20%,transparent)}.task-state.s-done{background:#2fd36b29;color:#7ee2a0}.task-answer{flex-basis:100%;display:flex;gap:8px;padding-left:32px}.task-answer .btn{height:36px;padding:0 16px;font-size:13.5px}.tasks-new{flex:none;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:16px;border:1px dashed var(--edge);background:none;color:var(--muted);font-weight:600;cursor:pointer}.tasks-new:hover{color:var(--text);background:var(--glass)}.tasks-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;text-align:center}.tasks-empty-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--glass-2)}.tasks-empty-ico svg{width:26px;height:26px}.tasks-empty p{margin:0;max-width:240px;line-height:1.45}.task-for{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.task-pick{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--edge);background:var(--glass);color:inherit;font-weight:600}.task-pick.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.task-search{margin-bottom:6px}.task-people{max-height:220px;overflow-y:auto}.small-note{display:block;margin:6px 4px 0;font-size:12.5px;line-height:1.45}.task-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-notes{min-height:84px;resize:vertical;padding-top:12px;line-height:1.45}.task-view h3{margin:0 0 10px;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.25;word-break:break-word}.task-view h3.done{text-decoration:line-through;color:var(--muted)}.task-people-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.task-notes-text{white-space:pre-wrap;line-height:1.5;margin:12px 0;padding:12px 14px;border-radius:16px;background:var(--glass)}.task-declined{margin:10px 0;color:#ff9b9b;font-style:italic}.task-acts{display:flex;gap:8px;margin:14px 0 4px}.task-acts .btn{flex:1}.task-decline textarea{min-height:70px;margin-top:10px}.task-status{margin:14px 0 6px}.task-status button{flex:1}.task-subs{display:flex;flex-direction:column;gap:6px;margin-top:16px}.task-subs .tasks-label{margin:0 0 2px 4px}.task-sub{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border-radius:14px;background:var(--glass)}.task-sub span{flex:1;min-width:0;word-break:break-word}.task-sub.done span{text-decoration:line-through;color:var(--muted)}.round.tiny{width:28px;height:28px}.round.tiny svg{width:14px;height:14px}.task-sub-in{margin-top:2px}@media (max-width: 1100px) and (min-width: 761px){html .app.tasks-open,html[data-theme] .app.tasks-open{padding-right:14px}}@media (max-width: 760px){.tasks-panel{top:0;right:0;bottom:0;left:0;width:auto;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:var(--bg)}html .app.tasks-open,html[data-theme] .app.tasks-open{padding-right:0}.task-row2{grid-template-columns:1fr}}.sched-btn{position:absolute;right:42px;bottom:6px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent)}.sched-btn:hover{background:var(--glass-2)}.sched-btn svg{width:18px;height:18px}.sched-btn i{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:#fff;font-size:9.5px;font-style:normal;font-weight:700;line-height:15px;text-align:center}.compose-box:has(.sched-btn) textarea{padding-right:84px}.round.send{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.smsg-pick{position:relative;display:inline-flex;align-items:center}.smsg-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 32px 0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font:inherit;font-size:14px;cursor:pointer;color-scheme:light dark}.smsg-pick svg{position:absolute;right:11px;width:13px;height:13px;pointer-events:none;color:var(--muted)}.smsg-go{width:100%;justify-content:center;min-height:46px}.smsg-go span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smsg-list{display:flex;flex-direction:column;gap:8px}.smsg-row{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.smsg-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.smsg-when{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12.5px}.smsg-when svg{width:14px;height:14px}.smsg-when i{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-style:normal;font-size:11.5px}.smsg-body{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.smsg-acts{flex:none;display:flex;gap:6px}.smsg-acts .round{width:36px;height:36px}.smsg-acts .round svg{width:16px;height:16px}.bubble .meta .auto-mark{font-style:italic}@media (max-width: 820px){.smsg-row{flex-direction:column;align-items:stretch}.smsg-acts{justify-content:flex-end}}.set-area{width:100%;box-sizing:border-box;min-height:76px;padding:10px 12px;border:1px solid var(--edge);border-radius:14px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:14.5px;line-height:1.45;resize:vertical;outline:none}.set-area:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--edge))}.set-save{align-self:flex-end;border-radius:999px;padding:0 18px}.set-when{height:36px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font:inherit;font-size:14px;color-scheme:light dark}.tasks-head .round.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--glass))}.cal{flex:none;display:flex;flex-direction:column;gap:8px;padding:2px 0 6px}.tasks-panel:has(.tasks-cal) .tasks-list{min-height:150px}.tasks-cal{flex:0 1 auto;min-height:0;max-height:58%;overflow-y:auto;margin:0 -2px;padding:10px 2px 0;border-top:1px solid var(--edge);animation:cal-in .3s cubic-bezier(.2,.9,.25,1) both}@keyframes cal-in{0%{opacity:0;transform:translateY(14px)}}.cal-head{display:flex;align-items:center;gap:6px}.cal-head strong{flex:1;text-align:center;font-size:15px;font-weight:700;text-transform:capitalize}.cal-head .round{width:34px;height:34px}.cal-head .round svg{width:16px;height:16px}.cal-today{border-radius:999px;padding:0 14px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-wd{padding:2px 0 4px;text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.cal-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;aspect-ratio:1 / .8;min-height:34px;padding:0;border:1px solid transparent;border-radius:12px;background:var(--glass);color:var(--text);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.cal-day:hover{background:var(--glass-2)}.cal-day:active{transform:scale(.96)}.cal-day.out{opacity:.38}.cal-day.today>span:first-child{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}.cal-day.on{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--glass))}.cal-dots{display:flex;gap:3px;height:5px}.cal-dots i{width:5px;height:5px;border-radius:50%}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:2px 6px;font-size:11.5px;color:var(--muted)}.cal-legend span{display:inline-flex;align-items:center;gap:5px}.cal-legend i{width:7px;height:7px;border-radius:50%}.cal-list{display:flex;flex-direction:column;gap:6px}.cal-list .tasks-empty{padding:18px 16px}.cal-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--edge);border-radius:16px;background:var(--glass);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cal-item:hover{background:var(--glass-2)}.cal-item.done b{text-decoration:line-through;opacity:.6}.cal-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.cal-ico svg{width:16px;height:16px}.cal-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cal-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.cal-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.pf-tag.pf-admin{display:inline-block;margin-left:8px;padding:1px 8px;font-size:10.5px;vertical-align:2px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.people .pf-row .link{flex:none;white-space:nowrap;font-size:13px}@media (max-width: 820px){.people .pf-row{flex-wrap:wrap;row-gap:4px}.people .pf-row .pf-row-text{flex-basis:calc(100% - 60px)}.people .pf-row .pf-row-text+.link{margin-left:auto}}.foot button svg{flex:none;width:22px;height:22px}@media (max-width: 760px){html .app,html[data-theme] .app{padding-top:max(6px,env(safe-area-inset-top,0px));padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}html[data-theme=studio] .app{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.modal-back{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.attach-pick:not(.small){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attach-pick:not(.small) .attach-tile{padding:12px 2px 10px}.attach-pick:not(.small) .attach-tile b{font-size:11.5px;letter-spacing:0}.bubble-col{max-width:80%}.msg:has(.bubble:is(.event-b,.transfer-b,.pic)) .bubble-col,.msg:has(:is(.locc,.artc,.ordc)) .bubble-col{max-width:88%}.compose-box textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 380px){html:not([data-theme=aura]):not([data-theme=studio]) .room-head .round{width:36px;height:36px}.room-head{gap:6px}.foot button{font-size:10px;padding-left:1px;padding-right:1px}}@media (max-width: 760px){.app:has(.main .lib){grid-template-rows:minmax(0,1fr) auto}html .app:has(.main .lib) .main{order:1}html .app:has(.main .lib) .side,html[data-theme] .app:has(.main .lib) .side{display:flex;order:2;min-height:0;padding:0;gap:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html .app:has(.main .lib) .side>:not(.foot){display:none}.app:has(.main .lib) .lib-back{display:none}}.squick{display:flex;flex-wrap:wrap;gap:6px}.squick button{height:34px;padding:0 14px;border:1px solid var(--edge);border-radius:999px;background:var(--glass);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.squick button:hover{background:var(--glass-2)}.squick button:active{transform:scale(.95)}.squick button.on{background:color-mix(in srgb,var(--accent) 22%,var(--glass));border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text)}.sch-box>.squick.srep{padding:2px 12px 14px;border-top:0}.sch-row.srep-head{min-height:40px;padding-bottom:0}.dpick{display:flex;gap:6px;padding:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.dpick::-webkit-scrollbar{display:none}.dpick button{flex:none;width:60px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;border:1px solid var(--edge);border-radius:16px;background:var(--glass);color:var(--text);font:inherit;cursor:pointer;scroll-snap-align:center;transition:background .15s,border-color .15s,transform .12s}.dpick button:hover{background:var(--glass-2)}.dpick button:active{transform:scale(.95)}.dpick button small{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dpick button b{font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.dpick button.on{background:color-mix(in srgb,var(--accent) 22%,var(--glass));border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.dpick button.on small{color:var(--text)}.tpick{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;padding:4px 0 8px}.tpick-lens{position:absolute;left:50%;top:calc(50% - 2px);width:190px;height:44px;transform:translate(-50%,-50%);border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--glass));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 1px #ffffff14;pointer-events:none}.tpick-colon{position:relative;font-size:24px;font-weight:700;margin-top:-4px}.wheel{position:relative;width:78px;height:200px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel-pad{height:80px}.wheel button{display:block;width:100%;height:40px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:22px;font-weight:600;line-height:40px;text-align:center;font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;transition:color .15s,transform .15s}.wheel button.on{color:var(--text);font-weight:800;transform:scale(1.08)}.sch.smsg{gap:10px}.modal:has(.smsg){width:min(440px,calc(100vw - 24px))}.smsg,.smsg .sch-box,.dpick{min-width:0}.dpick button{width:66px}.dpick button small:first-child{font-size:9.5px;letter-spacing:.03em}.sys-x{display:grid;place-items:center;width:20px;height:20px;margin:0 -6px 0 2px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;opacity:.55;transition:opacity .15s,background .15s}.sys-x:hover{opacity:1;background:var(--glass-2)}.sys-note .sys-x svg{width:11px;height:11px;color:currentColor;stroke-width:2.4}.ask-bar{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 8px 8px 14px;border-radius:18px;background:color-mix(in srgb,var(--danger, #ff453a) 12%,var(--glass));border:1px solid color-mix(in srgb,var(--danger, #ff453a) 40%,transparent);animation:ref-in .22s cubic-bezier(.25,.8,.3,1) both}.ask-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ask-text b{font-size:13px;font-weight:700}.ask-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.ask-bar .btn{flex:none;height:34px;padding:0 14px;border-radius:999px;font-size:13px}@media (max-width: 760px){.ask-bar{flex-wrap:wrap}.ask-text{flex-basis:100%}.ask-bar .btn{flex:1}}.sys-note>span>:is(b,span,small){white-space:nowrap}.sys-note>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.sys-note>span{gap:5px;padding:5px 12px;font-size:12px}}.upd:has(.upd-notes){align-items:flex-start}.upd-notes{margin:6px 0 2px;padding:0 0 0 16px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.35;color:var(--text)}.upd-notes li::marker{color:var(--accent)}.upd-new .upd-ico{color:var(--ok, #30d158)}.upd-new+.upd{bottom:150px}@media (max-width: 760px){.upd-new+.upd{bottom:calc(214px + env(safe-area-inset-bottom,0px))}}.foot button.foot-main{flex-grow:1.5}.foot button.foot-main svg{width:34px;height:34px;margin:-6px 0;stroke-width:1.9}.foot button.foot-main>span:last-child{font-size:12.5px;font-weight:800;letter-spacing:.01em}.foot button.foot-main .foot-ico i{top:-8px;right:-16px}.official{display:inline-grid;place-items:center;margin-left:5px;vertical-align:-2px;color:var(--accent)}.official svg{width:15px;height:15px}.set-roarme .nav-ico{background:linear-gradient(160deg,#3a4049,#1b1e23)}.set-count{flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-style:normal;font-weight:800;line-height:20px;text-align:center}.modal:has(.inbox){width:min(880px,calc(100vw - 32px))}.inbox{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;height:min(560px,calc(100dvh - 180px))}.inbox-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.inbox-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:16px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.inbox-row:hover{background:var(--glass)}.inbox-row.on{background:color-mix(in srgb,var(--accent) 14%,var(--glass));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.inbox-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-top{display:flex;align-items:baseline;gap:6px}.inbox-top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.inbox-top small{flex:none;font-size:11px;color:var(--muted)}.inbox-prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.inbox-row.new .inbox-prev{color:var(--text)}.inbox-n{flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:20px;text-align:center}.inbox-room{min-height:0;display:flex;flex-direction:column;gap:8px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);padding:10px}.inbox-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--edge)}.inbox-head span{display:flex;flex-direction:column}.inbox-head b{font-size:14.5px}.inbox-head small{font-size:12px;color:var(--muted)}.inbox-back{display:none}.inbox-msgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 2px}.inbox-msg{display:flex}.inbox-msg.mine{justify-content:flex-end}.inbox-bubble{max-width:78%;display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:16px;background:var(--glass-2);font-size:14.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.inbox-msg.mine .inbox-bubble{background:color-mix(in srgb,var(--accent) 22%,var(--glass))}.inbox-bubble small{align-self:flex-end;font-size:10.5px;color:var(--muted)}.inbox-compose{display:flex;align-items:flex-end;gap:8px}.inbox-compose textarea{flex:1;min-height:42px;max-height:140px;padding:10px 14px;box-sizing:border-box;border:1px solid var(--edge);border-radius:21px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:14.5px;resize:none;outline:none}@media (max-width: 760px){.inbox{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 150px)}.inbox.has-room .inbox-list{display:none}.inbox:not(.has-room) .inbox-room{display:none}.inbox-back{display:grid;width:34px;height:34px}}.side>.foot{flex:none}.rooms,.side-scroll{overscroll-behavior-y:contain}@media (max-width: 760px){html:has(.app),html:has(.app) body{overflow:hidden;overscroll-behavior:none}.rooms{gap:2px}.rooms .room{padding-top:6px;padding-bottom:6px;padding-left:8px}.rooms.no-prev .room{min-height:48px;padding-top:6px;padding-bottom:6px}.rooms .room+.room:before{top:-1.5px;left:64px;right:6px}.rooms.no-prev .room+.room:before{left:56px}.room-main{gap:1px}.room-tags{margin-top:2px}}@media (max-width: 760px){html:not([data-theme=studio]) .app{padding:0;gap:0}html[data-theme] .app>:is(.side,.main),html .app>:is(.side,.main){border:0;border-radius:0;box-shadow:none}html:not([data-theme=studio]) .app>.side{padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 6px)}html:not([data-theme=studio]) .app>.main{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html[data-theme] .app:has(.main .lib) .side{padding:6px 12px calc(env(safe-area-inset-bottom,0px) + 6px)}html[data-theme] .app:has(.main .lib) .main{padding-bottom:0}}@media (display-mode: standalone) and (max-width: 760px){html,body,#root{height:100vh;height:100lvh}}.foot{min-width:0;max-width:100%}.foot button{min-width:0}.foot button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){html[data-theme=lions] .foot button span:last-child{letter-spacing:.03em;font-size:9px}}.ctx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) 14px max(16px,env(safe-area-inset-bottom,0px));cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .14s ease both}.ctx-stack{cursor:default}html[data-mode=light] .ctx{background:#f0f4fa80}.ctx-stack{display:flex;flex-direction:column;gap:10px;width:min(460px,100%);max-height:100%;min-height:0}.ctx-card{flex:0 1 auto;min-height:120px;max-height:52vh;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--edge);background:var(--panel);box-shadow:0 16px 40px #0000004d;cursor:pointer;animation:pop .18s ease-out both}.ctx-head{flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 16px 8px;border-bottom:1px solid var(--edge);text-align:center}.ctx-head b{font-size:16px}.ctx-head small{color:var(--muted);font-size:12.5px}.ctx-card .peek{flex:1;min-height:0;max-height:none;padding:10px 12px 14px}.ctx .ctx-menu{position:static;align-self:flex-end;flex:none;width:260px;max-width:100%;max-height:46vh;overflow-y:auto;animation:pop .18s ease-out both;transform-origin:top right}.ctx .ctx-menu .sub-menu{position:static;min-width:0;margin:2px 0 6px 30px;padding:2px;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.rooms .room{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ptr{flex:none;align-self:center;display:grid;place-items:center;width:34px;height:34px;margin:-2px auto 4px;border-radius:50%;color:var(--muted);background:var(--glass);border:1px solid var(--edge);opacity:var(--p);transform:rotate(calc(var(--p) * 300deg)) scale(calc(.6 + var(--p) * .4))}.ptr.ready{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.ptr.spin{animation:spin .7s linear infinite}.ce{display:flex;flex-direction:column;align-items:stretch;gap:12px}.ce-pic{position:relative;align-self:center;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ce .link{align-self:center;margin-top:-4px}.ce-note{min-height:84px;padding-top:10px;resize:vertical;font:inherit}.ce-hint{margin:0;font-size:12.5px;text-align:center}.pf-real{font-size:12.5px;opacity:.85}.pf-note{white-space:pre-wrap}.hub-link{min-height:100%;display:grid;place-items:center;padding:24px}.hub-link-card{display:flex;flex-direction:column;gap:16px;width:min(420px,100%);padding:26px;border-radius:28px;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 65%),var(--glass);border:1px solid var(--edge)}.hub-link-card h1{margin:0;font-size:22px}.hub-link-who{display:flex;align-items:center;gap:10px}.hub-link-who>span{display:flex;flex-direction:column;min-width:0}.hub-link-who small{color:var(--muted)}.hub-link-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:14px;line-height:1.45}.hub-link-note{margin:0;color:var(--muted)}.hub-link-acts{display:flex;gap:10px}.hub-link-acts .btn,.hub-link-card>.btn{flex:1;justify-content:center;height:44px;border-radius:999px}.auth-or{display:block;margin:12px 0 8px;text-align:center;color:var(--muted);font-size:13px}.auth-card .auth-hub{width:100%;justify-content:center}a.hub-task{display:flex;text-decoration:none;color:inherit}a.hub-task .task-main{flex:1}.badge.at{margin-right:4px;background:var(--accent);color:var(--accent-ink);font-size:13px;padding:0;width:22px}.msg.at-me .bubble{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.mention.me{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:5px;padding:0 3px}.mention-at{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--glass-2);color:var(--accent);font-weight:800}.role-name{display:flex;align-items:center;gap:6px;height:44px;padding:0 16px;border:1px solid var(--edge);border-radius:999px;background:var(--glass)}.role-name span{color:var(--accent);font-weight:800;font-size:17px}.role-name input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:16px;outline:none}.role-hint{margin:8px 2px 12px;font-size:13px}.role-people{max-height:46vh;overflow:auto}.role-people .person{width:100%}.role-people .tick{margin-left:auto}.role-row{display:flex;align-items:center;gap:12px}.role-at{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--glass-2);color:var(--accent);font-weight:800;font-size:16px}.role-row .smsg-acts{margin-left:auto}.pin-tabs{margin:0 0 10px}.rmd-about{margin:0 0 12px;padding:10px 14px;border-radius:14px;background:var(--glass);color:var(--muted);font-size:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rmd-cards{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.rmd-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;border-radius:20px;background:#18202ef0;border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 18px 50px #00000059;animation:rmd-in .35s var(--spring, ease) both}html[data-mode=light] .rmd-card{background:#fffffff5;box-shadow:0 18px 50px #1e325a2e}.rmd-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.rmd-text{min-width:0;display:flex;flex-direction:column;gap:3px}.rmd-text>span:last-child{color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rmd-card .rmd-acts{grid-column:1 / -1;display:flex;gap:8px}.rmd-card .rmd-acts .btn{flex:1;height:36px;padding:0 10px;font-size:13px}@keyframes rmd-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.rmd-list{display:flex;flex-direction:column;gap:6px}.rmd-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--glass);cursor:pointer}.rmd-row:hover{background:var(--glass-2)}.rmd-row.past{opacity:.6}.rmd-top{display:flex;gap:8px;align-items:baseline}.rmd-top small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmd-row .rmd-acts{display:flex;gap:6px;margin-left:auto}@media (max-width: 760px){.rmd-cards{right:16px;left:16px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom))}}html[data-theme=stone] .wordmark b.wm,html[data-theme=stone] .wordmark b.wm span{color:var(--text)}html[data-theme=stone] .wordmark b.wm .wm-beta{color:var(--text);border-color:#0000004d;background:#ffffff40}html[data-bubbles=glass][data-theme=stone]{--gl-ink: var(--text)}html[data-theme=stone] .ask-bar .btn{border-radius:12px}html[data-theme=stone] .set-nav.on,html[data-theme=stone] .set-nav.on :is(.set-chev,.set-val,.nav-ico){color:var(--text)}.modal:has(.cc) .modal-head{position:absolute;right:0;top:0;z-index:2;padding:12px}.modal:has(.cc) .modal-head h2{display:none}.cc{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 0 2px}.cc-top{align-self:stretch;display:flex;gap:8px;min-height:40px;padding-right:60px;margin-top:-4px}.cc .av{margin-top:4px;box-shadow:0 14px 40px #00000040,inset 0 0 0 1px #ffffff40}.cc-name{margin:4px 0 0;font-size:23px;font-weight:700;text-align:center;letter-spacing:-.01em;line-height:1.15}.cc-sub{margin:-4px 0 0;color:var(--muted);font-size:13.5px;text-align:center}.cc-real{margin-top:-6px;font-size:12.5px}.cc-acts{display:flex;justify-content:center;gap:12px;margin:4px 0 2px}.cc-acts button{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid var(--edge);background:var(--glass);color:var(--text);box-shadow:inset 0 1px #ffffff1f;transition:background .2s,transform .12s}.cc-acts button svg{width:21px;height:21px}.cc-acts button:hover{background:var(--glass-2)}.cc-acts button:active{transform:scale(.94)}.cc-card{width:100%;display:flex;flex-direction:column;border-radius:18px;background:var(--glass);border:1px solid var(--edge);overflow:hidden;text-align:left}.cc-row{position:relative;display:flex;flex-direction:column;gap:1px;width:100%;padding:9px 46px 9px 16px;border:0;background:none;text-align:left;color:var(--text);font:inherit}.cc-row+.cc-row{border-top:1px solid var(--edge)}.cc-row small,.cc-notes small{color:var(--muted);font-size:12px}.cc-row span{font-size:15px}.cc-row i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.cc-text{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}button.cc-row:hover{background:#ffffff0a}.cc-notes{min-height:58px;padding:9px 16px;gap:2px;border:1px solid var(--edge);color:var(--text);font:inherit;cursor:pointer}.cc-link{font-size:15px;padding-top:12px;padding-bottom:12px}.cc-link.danger{color:var(--danger)}.contact-fav{flex:none;margin-left:auto;color:var(--accent);display:grid;place-items:center}.contact-fav svg{fill:currentColor}.av,.av img{border-radius:30%}.av-on{right:-3px;bottom:-3px;width:14px;height:14px}.cc-done{background:var(--accent);color:var(--accent-ink, #fff);border-color:transparent}.cc-pic{position:relative;margin-top:4px;padding:0;border:0;background:none;border-radius:30%}.cc-pic .pf-pic-cam{position:absolute;right:-4px;bottom:-4px}.cc-own{font-size:13px;margin-top:-2px}.cc-name-in{width:100%;max-width:320px;text-align:center;background:var(--glass);border:1px solid var(--edge);border-radius:999px;padding:6px 16px;color:var(--text);font:inherit;font-size:20px;font-weight:700}.cc-note-in{width:100%;min-height:54px;resize:none;border:0;background:none;color:var(--text);font:inherit;font-size:15px;padding:0;outline:none}.cc-hint{margin:-2px 0 0;font-size:12px;text-align:center}@media (max-width: 760px){.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.modal:has(.cc),.modal:has(.pf){height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.modal:has(.cc) .modal-body{padding-top:14px}.cc{gap:12px;min-height:100%}.cc-acts{margin:8px 0 6px}.cc-notes{min-height:84px}}.side-scroll .rooms.contacts-list{flex:none;overflow:visible;margin:0;padding:0}.contacts-list .room{padding-top:7px;padding-bottom:7px}.calls-list .call-row{position:relative}.calls-list .call-row+.call-row:before{content:"";position:absolute;top:-2.5px;left:66px;right:10px;height:1px;background:color-mix(in srgb,var(--text) 13%,transparent);pointer-events:none}.calls-list .call-row .room{padding-top:7px;padding-bottom:7px}.modal .people .person.call-row{padding-top:7px;padding-bottom:7px;position:relative}.modal .people .person.call-row+.person.call-row:before{content:"";position:absolute;top:-2px;left:66px;right:6px;height:1px;background:color-mix(in srgb,var(--text) 13%,transparent);pointer-events:none}.new-call.new-call-bar{flex:none;justify-content:center;gap:10px;min-height:52px;margin-top:8px;padding:6px 18px 6px 8px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);color:var(--text);text-align:center;box-shadow:inset 0 1px #ffffff14}.new-call.new-call-bar .new-call-ico{width:38px;height:38px}.new-call.new-call-bar:hover{background:var(--glass-2)}html[data-theme=stone] .tabs button{font-weight:600;color:color-mix(in srgb,var(--text) 62%,transparent)}html[data-theme=stone] .rooms-area.bottom .tabs,html[data-theme=stone] .tasks-tabs.at-bottom{border-radius:22px;background:#ffffff80;border:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px #1414161a,inset 0 1px #ffffffb3;padding:4px}html[data-theme=stone] .rooms-area.bottom .tabs button,html[data-theme=stone] .tasks-tabs.at-bottom button{border-radius:16px;height:40px;font-size:14.5px}html[data-theme=stone] .rooms-area.bottom .tabs.lens:before,html[data-theme=stone] .tasks-tabs.at-bottom.lens:before{height:var(--lh, 0);border-radius:16px;background:var(--rail);border:0;box-shadow:0 6px 16px #14141640,inset 0 1px #ffffff1f;transform:translate(var(--lx, 0),var(--ly, 0))}html[data-theme=stone] .rooms-area.bottom .tabs.lens.lens-on>.on,html[data-theme=stone] .rooms-area.bottom .tabs button.on,html[data-theme=stone] .tasks-tabs.at-bottom.lens.lens-on>.on,html[data-theme=stone] .tasks-tabs.at-bottom button.on{color:#fff}html[data-theme=stone] .rooms-area.bottom .tabs button.on small,html[data-theme=stone] .tasks-tabs.at-bottom button.on small{background:#fff;color:var(--rail)}html[data-theme=stone]:not([data-mode=light]) .rooms-area.bottom .tabs,html[data-theme=stone]:not([data-mode=light]) .tasks-tabs.at-bottom{background:#fff3;border-color:#ffffff40}html[data-theme=stone] .foot button.foot-tasks.open{color:#fff}.tasks-tabs.at-bottom button{white-space:nowrap;padding:0 6px}html[data-theme=stone] .tasks-tabs.at-bottom button{font-size:13.5px}.install-back{z-index:90}.install-card{width:min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 18px;border-radius:28px;text-align:center;background:var(--panel, rgba(20, 27, 39, .9));border:1px solid var(--edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);animation:install-pop .4s cubic-bezier(.2,.9,.25,1.2) both}@keyframes install-pop{0%{opacity:0;transform:scale(.9)}}.install-card img{width:64px;height:64px;border-radius:30%;box-shadow:0 8px 22px #00000040}.install-card h2{margin:2px 0 0;font-size:21px;font-weight:800;letter-spacing:-.02em}.install-card p{margin:0 0 4px;font-size:14.5px;line-height:1.45;color:var(--muted)}.install-card .btn{width:100%;height:48px}.install-later{background:none;border-color:transparent;color:var(--muted)}.install-steps{width:100%;margin:2px 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;text-align:left}.install-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--glass);font-size:14.5px;line-height:1.35}.install-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--glass-2);color:var(--accent)}html[data-theme=stone] .install-card{background:#f4f4f5}html[data-theme=stone] .install-ico{color:#2a2a2c}html[data-theme=stone] .install-card .btn-main{background:#2a2a2c;color:#fff}html[data-theme] .install-card .install-later,html .install-card .install-later{border:0;background:none;box-shadow:none;color:var(--muted)}@media (max-width: 760px){html[data-theme] .rooms{gap:0}html[data-theme] :is(.rooms,.calls-list) .room{min-height:56px;padding:2.5px 4px;gap:11px;align-items:flex-start}html[data-theme] :is(.rooms,.calls-list) .room .av{flex:none;width:49px!important;height:49px!important;font-size:18px!important}html[data-theme] :is(.rooms,.calls-list) .room .room-main{gap:0;padding-top:3px}html[data-theme] :is(.rooms,.calls-list) .room .room-top strong{font-size:13px;line-height:17px;font-weight:500}html[data-theme] :is(.rooms,.calls-list) .room .room-prev{font-size:12px;line-height:15px}html[data-theme] .rooms:not(.contacts-list) .room .room-prev{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}html:not([data-font]) :is(.rooms,.calls-list) .room :is(.room-top strong,.room-prev){font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif}html[data-theme] .rooms.no-prev .room{align-items:center}html[data-theme] .rooms.no-prev .room .room-main{padding-top:0}html[data-theme] .rooms .room+.room:before{top:-.5px;left:64px;right:4px}html[data-theme] .calls-list .call-row+.call-row:before{top:-.5px;left:64px;right:4px}html[data-theme] :is(.contacts-list,.calls-list .call-row) .room{padding-top:2.5px;padding-bottom:2.5px}}@media (max-width: 760px){.ctx .ctx-menu{align-self:center;width:min(300px,100%);max-height:80vh;transform-origin:center}}.ctx,.ctx *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.set-head>.round.set-done{left:auto;right:14px;color:var(--accent)}html[data-theme=stone] .set-head>.round.set-done{color:#1f1f20}.tabs-scroll>button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:is(.menu-list,.scrim),:is(.menu-list,.scrim) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rooms:not(.rooms-ghost){position:relative}.row-acts{position:absolute;z-index:0;width:0;overflow:hidden}.row-acts.right{right:0}.row-acts.left{left:0}.ra-in{position:absolute;top:0;bottom:0;width:156px;display:flex;gap:6px;padding:5px 4px;box-sizing:border-box}.row-acts.right .ra-in{right:0}.row-acts.left .ra-in{left:0}.row-acts button{--c: 255, 59, 48;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border-radius:16px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;background:linear-gradient(180deg,rgba(var(--c),.62),rgba(var(--c),.42));border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px #ffffff8c,0 6px 16px rgba(var(--c),.22)}.row-acts button:active{transform:scale(.95)}.row-acts button i{display:grid;place-items:center;font-style:normal}.row-acts button i svg{width:19px;height:19px}.row-acts .ra-unread{--c: 58, 141, 255}.row-acts .ra-pin{--c: 52, 199, 89}.row-acts .ra-mute{--c: 240, 150, 40}.row-acts .ra-del{--c: 255, 59, 48}.rooms .room[data-rid]{z-index:1}.fold-swipe{position:relative;overflow:hidden}.fold-swipe+.fold-swipe{border-top:1px solid var(--edge)}.fold-swipe>.fold-row{border-top:0!important;transition:transform .25s cubic-bezier(.22,1,.36,1)}.set-box:has(.fold-swipe){overflow:hidden}.fold-swipe.dragging{z-index:5}.fold-del{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:var(--danger, #ff453a);color:#fff;font-size:12px;font-weight:600}.fold-del svg{width:20px;height:20px}.tabs-scroll.editing>button{touch-action:none;cursor:grab}.tabs-scroll.editing>button.tab-dragging{z-index:3;cursor:grabbing;transition:none!important;box-shadow:0 8px 22px #0000002e;background:var(--glass-2);border-radius:999px}.tab-x{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;color:var(--muted);font-style:normal}.tab-x svg{width:14px;height:14px}.tabs-scroll.editing>button>small{display:none}@media (max-width: 760px){.scroll .msg,.scroll .msg *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.swipe-reply{position:absolute;right:10px;top:50%;transform:translateY(-50%) scale(.6);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--glass-2);color:var(--accent);opacity:0;pointer-events:none}.swipe-reply.ready{background:var(--accent);color:var(--accent-ink)}.rt-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rt-stats b{font-size:21px}.rt-seg{align-self:flex-start}.rt-acts{display:flex;gap:6px;margin-left:auto}.rt-h{margin:8px 4px 0;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rt-chart{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.rt-bars{display:flex;align-items:flex-end;gap:3px;height:90px}.rt-bars i{flex:1;min-width:0;border-radius:4px 4px 2px 2px;background:var(--accent);opacity:.85}.rt-bars i.none{opacity:.18}.rt-chart small{font-size:11.5px;color:var(--muted)}.rt-kinds{padding:0 2px}.rt-top{display:flex;flex-direction:column;gap:6px}.rt-sender{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.rt-sender.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--glass))}@media (max-width: 760px){.rt-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){html.kb .app,html.kb .app>.main,html.kb .app>.side{padding-bottom:0!important}html.kb:not([data-theme=aura]) .compose-wrap{padding-bottom:6px}html.kb,html.kb body{background:var(--kb-bg, var(--bg))}}@media (max-width: 760px){html[data-theme]{--blur: blur(14px) saturate(140%) !important}:is(.bubble,.round,.btn,.pill-btn,.set-box,.set-row,.room,.person,.adm-row,.adm-stats span,.sys-note>span,.day span,.task,.row-acts button,.tabs button,.foot button,.seg,.seg button,.search,.new-call,.wall-tile,.theme-tile,.tv-tile,.rt-chart,.pic,.tr-card,.rx button,.cc,.pf-row,.att,.att-tile){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rooms:not(.rooms-ghost)>.room{content-visibility:auto;contain-intrinsic-size:auto 56px}.room .av,.room:hover .av{transition:none;transform:none}html[data-theme=stone] .bubble{box-shadow:0 1px 3px #0000000f}html[data-theme=stone] .msg.mine .bubble{box-shadow:0 3px 8px #1414162e}html[data-theme=stone] .av{box-shadow:0 2px 4px #00000024}.pic-img{filter:none;transform:none;transition:opacity .35s var(--ease)}}.lib-tile{content-visibility:auto;contain-intrinsic-size:auto 120px}.lib-tile:nth-child(n+25){animation:none}@media (max-width: 760px){.lib-go{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 760px){.room-view .scroll{touch-action:pan-y}}.rt-card .rt-facts .tr-exp,html[data-mode] .rt-card .rt-facts .tr-exp{color:#111;background:#ffffff8c;border-color:#0000002e}.rt-page{position:relative;isolation:isolate;--text: #eef0f3;--muted: rgba(214, 220, 228, .72);--glass: rgba(255, 255, 255, .07);--edge: rgba(255, 255, 255, .16);color:var(--text)}.rt-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#0d0e10}.rt-bg img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1.4s ease,transform 14s cubic-bezier(.16,1,.3,1)}.rt-bg.on img{opacity:1;transform:scale(1)}.rt-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 50%,#0a0b0d61,#0a0b0d29 70%),linear-gradient(180deg,rgba(10,11,13,.55),transparent 22%,transparent 70%,rgba(10,11,13,.7))}.rt-page .rt-card,html[data-mode] .rt-page .rt-card{background:linear-gradient(170deg,#2b30386b,#14161a80);border:1px solid rgba(255,255,255,.2);box-shadow:0 50px 120px #00000073,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);color:var(--text)}@media (prefers-reduced-motion: reduce){.rt-bg img{transition:none;transform:none}}html:not([data-theme=studio]) .auth{--text: #f2f4f7;--muted: rgba(220, 226, 234, .7);--edge: rgba(255, 255, 255, .14);--edge-2: rgba(255, 255, 255, .3);--glass: rgba(255, 255, 255, .08);--glass-2: rgba(255, 255, 255, .14);color:var(--text);color-scheme:dark}html:not([data-theme=studio]) .auth .auth-card{background:#1e2126a3;color:var(--text)}html:not([data-theme=studio]) .auth :is(.input,input){color:var(--text)}html:not([data-theme=studio]) .auth .input::placeholder{color:#dce2ea73}html:not([data-theme=studio]) .auth .auth-err{color:#ffb3b3}html:not([data-theme=studio]) .auth .auth-note{color:#b6f5cc}.rt-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rt-plan{cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:border-color .15s,background .15s}.rt-plan i{color:#ffb020;background:#ffb02029}.rt-plan.on{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--glass))}.rt-plan.on i{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.rt-opts{display:flex;flex-direction:column;gap:8px}.rt-in{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--edge);border-radius:14px;background:var(--glass);color:var(--text);font:inherit;font-size:14px;outline:none;resize:vertical}.rt-in:focus,.rt-in:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.rt-pw{display:flex;align-items:center;gap:8px}.rt-pw svg{flex:none;color:var(--muted)}.rt-pw input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;outline:none}.rt-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);cursor:pointer}.rt-check input{accent-color:var(--accent);width:16px;height:16px}.rt-link.ok{color:var(--ok, #2fbf71)}.compose-transfer{position:relative}.compose-transfer .rt-pct{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink, #fff);font-size:9.5px;font-style:normal;font-weight:800;line-height:15px}.compose-transfer.busy svg{animation:rt-pulse 1.6s ease-in-out infinite}@keyframes rt-pulse{50%{opacity:.45}}.rt-card{display:flex;flex-direction:column;gap:8px;min-width:240px;max-width:340px;padding:4px 2px}.rt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rt-card-head small{color:var(--muted);font-size:12px;white-space:nowrap}.rt-card-title{font-size:15.5px}.rt-card-msg{margin:0;font-size:13.5px;opacity:.85;white-space:pre-wrap}.rt-card-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rt-card-files li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--glass);font-size:13px;min-width:0}.rt-card-files li span{flex:none;display:grid;color:var(--muted)}.rt-card-files li b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rt-card-files li small{flex:none;color:var(--muted)}.rt-card-files li.more{background:none;padding:0 10px}.rt-card-until{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;color:var(--muted)}.rt-card-until svg{width:13px;height:13px}.rt-card-acts{display:flex;gap:8px}.rt-card-acts .btn{flex:1;height:36px;font-size:13px;text-decoration:none}.rt-card.gone{opacity:.6}@media (max-width: 420px){.rt-plans{grid-template-columns:1fr}}:is(.room-view[data-img] .scroll,.set-preview[data-img]){background-image:linear-gradient(#0000004d,#0000004d),var(--wall);background-size:cover;background-position:center;background-repeat:no-repeat}html[data-mode=light] :is(.room-view[data-img] .scroll,.set-preview[data-img]){background-image:linear-gradient(#ffffff2e,#ffffff2e),var(--wall)}.wall-tile.img{background-size:cover!important;background-position:center;background-repeat:no-repeat}.adm-walls-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.adm-walls-add{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.adm-walls-add svg{width:17px;height:17px}.adm-walls{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.adm-wall{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;background:var(--glass);border:1px solid var(--edge);transition:opacity .2s}.adm-wall.off .adm-wall-pic{opacity:.45}.adm-wall.busy{opacity:.6;pointer-events:none}.adm-wall-pic{height:150px;border-color:transparent;cursor:default}.adm-wall-pic .adm-tag{position:absolute;top:8px;right:8px;margin:0}.adm-wall-name{height:36px;border-radius:999px;padding:0 14px;font-size:13.5px}.adm-wall-acts{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}@media (max-width: 760px){.adm-walls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-wall-pic{height:120px}.adm-wall-acts{gap:4px}.adm-wall-acts .adm-act{width:30px;height:30px}}
