@font-face{font-family:Geist;src:url(./geist-cyrillic-BEAKL7Jp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:Geist;src:url(./geist-latin-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Geist Mono;src:url(./geist-mono-cyrillic-DiZS0aHC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:Geist Mono;src:url(./geist-mono-latin-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}:root{--ink: #0A0A0A;--ink-raised: #161616;--ink-muted: #292929;--graphite: #595959;--fog: #B8B8B4;--paper: #F6F6F1;--paper-muted: #E9E9E4;--white: #fff;--font: "Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.app{height:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--ink);position:relative}.screen{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:8px;background:var(--ink);color:var(--white)}.screen.paper{background:var(--paper);color:var(--ink)}.hdrow{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 0}.brandrow{display:flex;align-items:center;gap:9px}.brandrow img{width:30px;height:30px;border-radius:8px}.brandrow b{font-size:17px;font-weight:650;letter-spacing:-.01em}.walletchip{font-family:var(--mono);font-size:10px;color:var(--graphite);border:1px solid var(--paper-muted);border-radius:999px;padding:5px 10px;background:var(--white)}.tagline{padding:2px 18px 0;font-size:11.5px;color:var(--graphite)}.herox{margin:14px 16px 0;border-radius:20px;background:var(--ink);color:var(--white);display:flex;align-items:center;gap:15px;padding:20px 18px;cursor:pointer}.herox .ic{width:50px;height:50px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;flex:none}.herox .big{font-size:19px;font-weight:650;letter-spacing:-.01em}.herox .sub{font-size:12px;color:#ffffffb8;margin-top:4px}.herox .arr{margin-left:auto}.joinrow{display:flex;align-items:center;gap:12px;margin:10px 16px 0;padding:14px 15px;border-radius:14px;border:1px solid var(--paper-muted);background:var(--white);font-size:14px;font-weight:600;cursor:pointer}.joinrow .ic{width:32px;height:32px;border-radius:50%;background:var(--paper-muted);display:grid;place-items:center;flex:none}.joinrow .arr{margin-left:auto;color:var(--graphite)}.sect{display:flex;align-items:baseline;justify-content:space-between;padding:20px 18px 8px}.micro{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}.sect .micro{color:var(--graphite)}.sect .more{font-size:12.5px;color:var(--graphite);cursor:pointer}.avatar{border-radius:50%;display:grid;place-items:center;font-weight:600;color:#fff;flex:none;background:#343434}.callrow{display:flex;align-items:center;gap:12px;padding:11px 16px}.callrow .nm{font-size:14.5px;font-weight:600}.callrow .meta{font-family:var(--mono);font-size:9.5px;color:var(--graphite);margin-top:3px;letter-spacing:.04em}.callrow .redial{margin-left:auto;width:36px;height:36px;border-radius:10px;background:var(--paper-muted);display:grid;place-items:center;flex:none;cursor:pointer;border:none}.crow{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer}.crow .nm{font-size:15px;font-weight:600}.crow .sub{font-family:var(--mono);font-size:10px;color:var(--graphite);margin-top:3px}.crow .actions{margin-left:auto;display:flex;gap:8px}.iconbtn{width:36px;height:36px;border-radius:10px;background:var(--paper-muted);display:grid;place-items:center;border:none;cursor:pointer}.empty{padding:34px 26px;text-align:center;color:var(--graphite);font-size:13.5px;line-height:1.6}.empty b{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}.netfoot{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0 12px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--graphite);text-transform:uppercase;cursor:pointer}.netfoot .nd{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:pulse 2.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #0a0a0a59}55%{box-shadow:0 0 0 6px #0a0a0a00}}.dock{margin:8px 12px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;border-radius:999px;background:#141414f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 34px #0a0a0a59;padding:6px 8px;flex:none}.dock .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--fog);padding:5px 0;background:none;border:none;font-family:var(--font);cursor:pointer}.dock .tab.on{color:var(--white);font-weight:600}.dock svg{display:block}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40}.sheet{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:41;background:var(--ink-raised);color:var(--white);border-radius:20px 20px 0 0;border-top:1px solid var(--ink-muted);padding:12px 14px calc(20px + env(safe-area-inset-bottom));animation:up .22s ease-out}@keyframes up{0%{transform:translate(-50%,24px);opacity:.4}to{transform:translate(-50%);opacity:1}}.sheet .grab{width:38px;height:4px;border-radius:99px;background:#3a3a3a;margin:0 auto 12px}.sheet .t{font-size:15.5px;font-weight:600;padding:2px 6px 12px}.sheet .opt{width:100%;display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--white);background:none;border:none;font-family:var(--font);text-align:left;cursor:pointer}.sheet .opt:hover{background:var(--ink-muted)}.sheet .opt .ic{width:36px;height:36px;border-radius:10px;background:var(--ink-muted);display:grid;place-items:center;flex:none}.sheet .opt.primary .ic{background:var(--white)}.sheet .opt .hint{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--graphite);text-transform:uppercase}.sheet .opt.danger{color:#f0b8b8}.sheet .cancel{width:100%;text-align:center;padding:13px;color:var(--fog);background:none;border:none;font-family:var(--font);font-size:14.5px;cursor:pointer}.field{width:100%;height:46px;border-radius:12px;background:var(--ink-muted);border:1px solid #333;color:var(--white);font-family:var(--font);font-size:14.5px;padding:0 14px;margin-bottom:10px}.field::-moz-placeholder{color:var(--graphite)}.field::placeholder{color:var(--graphite)}.btn{width:100%;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14.5px;font-weight:600;border:none;cursor:pointer;font-family:var(--font)}.btn.primary{background:var(--white);color:var(--ink)}.btn.ghost{background:none;border:1px solid var(--ink-muted);color:var(--white)}.btn[disabled]{opacity:.45;cursor:default}.card{flex:none;margin:10px 16px 0;border:1px solid var(--paper-muted);border-radius:14px;background:var(--white);overflow:hidden}.card .row{display:flex;align-items:flex-start;gap:12px;padding:14px}.card .row+.row{border-top:1px solid var(--paper-muted)}.card .t{font-size:14.5px;font-weight:600}.card .st{font-size:12px;color:var(--graphite);margin-top:4px;line-height:1.5}.card .st b{color:var(--ink)}.nrow{display:flex;align-items:flex-start;gap:12px;padding:14px}.nrow+.nrow{border-top:1px solid var(--paper-muted)}.nradio{width:20px;height:20px;border-radius:50%;border:2px solid var(--graphite);flex:none;margin-top:1px;display:grid;place-items:center}.nradio.on{border-color:var(--ink)}.nradio.on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.nrow .t{font-size:14.5px;font-weight:600}.nrow .st{font-size:12px;color:var(--graphite);margin-top:4px;line-height:1.5}.nrow .st b{color:var(--ink)}.toggle{margin-left:auto;width:46px;height:27px;border-radius:999px;background:var(--paper-muted);position:relative;flex:none;margin-top:2px;border:none;cursor:pointer}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:var(--ink);opacity:.35;transition:all .18s}.toggle.on{background:var(--ink)}.toggle.on:after{left:22px;background:var(--white);opacity:1}.statline{margin:10px 16px 0;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:10px;color:var(--graphite)}.statline .kv{border:1px solid var(--paper-muted);border-radius:999px;padding:5px 10px;background:var(--white)}.lockstrip{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 10px 4px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.codebox{font-family:var(--mono);font-size:20px;letter-spacing:.08em;text-align:center;border:1px dashed #3a3a3a;border-radius:12px;padding:16px;margin-bottom:10px}.ring-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ink);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 24px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ring-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fog);margin-bottom:22px}.ring-avatar{width:112px;height:112px;border-radius:50%;background:#343434;display:grid;place-items:center;font-size:42px;font-weight:600;color:#fff;box-shadow:0 0 0 1px #ffffff14,0 0 60px #ffffff0f}.ring-name{font-size:23px;font-weight:600;margin-top:20px;letter-spacing:-.01em}.ring-sub{color:var(--fog);font-size:13.5px;margin-top:8px}.ring-hint{margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--graphite);letter-spacing:.08em;text-transform:uppercase}.ring-actions{display:flex;gap:64px;margin-top:48px}.ring-btn{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:none;color:var(--fog);font-family:var(--font);font-size:11px;cursor:pointer}.ring-btn>svg{width:64px;height:64px;padding:18px;border-radius:50%;box-sizing:border-box}.ring-btn.decline>svg{background:var(--ink-muted)}.ring-btn.accept>svg{background:var(--white)}.ring-btn span{margin-top:2px}.ringstate{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 14px}.ringstate .avatar{width:72px;height:72px;font-size:28px}.ringstate .nm{font-size:18px;font-weight:600}.ringstate .st{color:var(--fog);font-size:13px}.screen:not(.paper) .empty{color:var(--fog)}.screen:not(.paper) .empty b{color:var(--white)}.screen:not(.paper) .card{background:var(--ink-raised);border-color:var(--ink-muted)}.screen:not(.paper) .card .row+.row,.screen:not(.paper) .nrow+.nrow{border-color:var(--ink-muted)}.screen:not(.paper) .card .t,.screen:not(.paper) .nrow .t{color:var(--white)}.screen:not(.paper) .card .st,.screen:not(.paper) .nrow .st{color:var(--fog)}.screen:not(.paper) .card .st b,.screen:not(.paper) .nrow .st b{color:var(--white)}.screen:not(.paper) .statline .kv{background:#00000059;border-color:#2c2c2c;color:var(--fog)}.screen:not(.paper) .nradio{border-color:#4a4a4a}.screen:not(.paper) .nradio.on{border-color:var(--white)}.screen:not(.paper) .nradio.on:after{background:var(--white)}.screen:not(.paper) .toggle{background:var(--ink-muted)}.screen:not(.paper) .toggle:after{background:var(--fog);opacity:1}.screen:not(.paper) .toggle.on{background:var(--white)}.screen:not(.paper) .toggle.on:after{background:var(--ink)}.screen:not(.paper) .lockstrip{color:var(--fog)}.screen:not(.paper) .hdr{border-color:var(--ink-muted)}.screen:not(.paper) .hdrow .brandrow b{color:var(--white)}.screen:not(.paper) .walletchip{background:var(--ink-raised);border-color:var(--ink-muted);color:var(--fog)}.screen:not(.paper) .e2ee-strip{color:var(--graphite)}.screen:not(.paper) .msgs .empty{color:var(--fog)}.chat-hdr{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ink-muted)}.chat-hdr .nm{font-size:15.5px;font-weight:600;color:var(--white)}.chat-hdr .st{font-family:var(--mono);font-size:9.5px;color:var(--fog);margin-top:2px}.chat-hdr .hbtns{margin-left:auto;display:flex;gap:8px}.e2ee-strip{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.msgs{flex:1;display:flex;flex-direction:column;gap:8px;padding:6px 14px;overflow-y:auto}.msgs .empty{padding:26px 12px;text-align:center;color:var(--fog);font-size:13px}.bub{max-width:80%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}.bub .meta{font-family:var(--mono);font-size:9px;opacity:.55;margin-top:4px;display:flex;gap:5px;justify-content:flex-end;align-items:center}.bub.them{background:var(--ink-raised);border:1px solid #232323;border-bottom-left-radius:6px;color:var(--white);align-self:flex-start}.bub.me{background:var(--white);color:var(--ink);border-bottom-right-radius:6px;margin-left:auto}.event{align-self:center;font-family:var(--mono);font-size:9.5px;color:var(--fog);border:1px solid #2a2a2a;border-radius:999px;padding:6px 12px;background:#0000004d;margin:2px 0}.inputbar{display:flex;align-items:center;gap:8px;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-muted);flex:none}.inputbar .field{flex:1;height:42px;border-radius:12px;background:var(--ink-raised);border:1px solid #2a2a2a;display:flex;align-items:center;padding:0 12px;color:var(--white);font-size:13px}.inputbar .send{width:42px;height:42px;border-radius:12px;background:var(--white);color:var(--ink);display:grid;place-items:center;flex:none;border:none;cursor:pointer}.composer{flex:none;display:flex;align-items:center;gap:7px;padding:8px 10px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-muted);background:var(--ink)}.comp-btn{width:34px;height:34px;border-radius:50%;background:#191919;border:0;color:#b8b8b3;display:grid;place-items:center;cursor:pointer;flex:none}.comp-btn:hover{background:#222;color:#fff}.comp-input{flex:1;height:36px;border-radius:18px;border:1px solid #272727;background:#151515;color:#fff;padding:0 12px;font-family:var(--font);font-size:12px;outline:none;min-width:0}.comp-input::-moz-placeholder{color:#5f5f5b}.comp-input::placeholder{color:#5f5f5b}.comp-input:focus{border-color:#424242}.comp-send{width:34px;height:34px;border-radius:50%;background:#fff;color:#0a0a0a;border:0;display:grid;place-items:center;cursor:pointer;flex:none}.chatrow{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer}.chatrow .nm{font-size:15px;font-weight:600;color:var(--white)}.chatrow .prev{font-size:12.5px;color:var(--fog);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chatrow .right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.chatrow .tm{font-family:var(--mono);font-size:9.5px;color:var(--graphite)}.unread{min-width:20px;height:20px;border-radius:999px;background:var(--white);color:var(--ink);font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 6px}.avstack{display:flex}.avstack .avatar{width:26px;height:26px;font-size:11px;border:2px solid var(--ink);margin-left:-7px}.avstack .avatar:first-child{margin-left:0}.reqblock{border-bottom:1px solid var(--ink-muted);padding-bottom:6px;margin-bottom:4px}.reqhead{padding:10px 16px 2px}.reqrow .qacts{flex-direction:row;align-items:center;gap:8px}.qbtn{height:30px;border-radius:9px;border:1px solid #2c2c2c;background:none;color:var(--fog);font-family:var(--font);font-size:12px;padding:0 12px;cursor:pointer}.qbtn.accept{background:var(--white);color:var(--ink);border-color:var(--white);font-weight:600}.livebar-invite{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:11px 13px;border-radius:12px;background:var(--ink-raised);border:1px solid var(--ink-muted);color:var(--white);font-size:13px;flex:none}.livebar-invite .nd{width:8px;height:8px;border-radius:50%;background:var(--white);animation:pulse 1.6s infinite;flex:none}.livebar-invite .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livebar-invite .go{height:30px;padding:0 14px;border-radius:9px;border:none;background:var(--white);color:var(--ink);font-family:var(--font);font-weight:600;font-size:12.5px;cursor:pointer;flex:none}.livebar-invite .x{width:26px;height:26px;border-radius:8px;border:none;background:none;color:var(--fog);cursor:pointer;flex:none;font-size:13px}@keyframes pulse{0%,to{box-shadow:0 0 #fff6}55%{box-shadow:0 0 0 7px #fff0}}.profile-row{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:12px;border-radius:14px;background:var(--ink-raised);border:1px solid var(--ink-muted);color:inherit;font-family:var(--font);text-align:left;cursor:pointer}.profile-row .pr-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profile-row .pr-t b{font-size:14.5px;color:var(--white)}.profile-row .pr-sub{font-size:10px;color:var(--fog);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-preview{margin:18px 16px 0;padding:20px 14px;border-radius:22px;border:1px solid var(--ink-muted);background:linear-gradient(160deg,#171a24,#0c0d12 65%)}.push-clock{text-align:center;color:var(--white)}.push-clock b{display:block;font-size:32px;font-weight:500;letter-spacing:-.02em}.push-clock span{display:block;font-size:10px;color:var(--fog);margin-top:2px}.push-notif{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.push-notif img{width:30px;height:30px;border-radius:8px;flex:none}.push-notif .pn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.push-notif b{font-size:12px;color:#fff}.push-notif span{font-size:11.5px;color:var(--fog)}.push-notif i{font-style:normal;font-size:9px;color:var(--graphite);flex:none}.returnbar{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:13px 15px;border-radius:14px;background:var(--ink);color:var(--white);font-size:13.5px;font-weight:600;cursor:pointer}.returnbar .dot{width:8px;height:8px;border-radius:50%;background:var(--white);animation:pulse 1.6s infinite;flex:none}.returnbar .arr{margin-left:auto;display:inline-flex}.attach-stub{font-size:12.5px;opacity:.8;padding:2px 0}.bub.me .attach-stub{color:var(--ink)}.attach-img img{max-width:100%;max-height:260px;border-radius:10px;display:block;margin-bottom:4px}.attach-file{display:flex;align-items:center;gap:10px;background:#ffffff14;border:none;border-radius:10px;padding:9px 11px;margin-bottom:4px;cursor:pointer;text-align:left;font-family:var(--font);color:inherit;width:100%}.bub.me .attach-file{background:#0a0a0a14}.attach-file .fic{font-size:20px}.attach-file .fmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.attach-file .fname{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-file .fsize{font-family:var(--mono);font-size:9.5px;opacity:.7}.nodechip2{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 15px;border-radius:14px;border:1px solid var(--paper-muted);background:var(--white);cursor:pointer;font-size:12.5px;color:var(--graphite)}.nodechip2 .nd{width:8px;height:8px;border-radius:50%;background:var(--ink);flex:none;box-shadow:0 0 0 4px #0a0a0a0f}.nodechip2 .arr{margin-left:auto}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 16px 0}.duo .act{background:var(--white);border:1px solid var(--paper-muted);border-radius:14px;padding:14px 13px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;font-family:var(--font)}.duo .act .t{font-size:14.5px;font-weight:650;color:var(--ink)}.duo .act .st{font-size:11.5px;color:var(--graphite);margin-top:2px;line-height:1.4}.duo .act .ic{width:34px;height:34px;border-radius:50%;background:var(--paper-muted);display:grid;place-items:center}.chipsrow{display:flex;gap:14px;padding:12px 18px 0;overflow-x:auto}.chip2{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;flex:none;width:58px;background:none;border:none;font-family:var(--font);padding:0}.chip2 .nm{font-size:11px;color:var(--ink);max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footmicro{padding:14px 18px 0;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);line-height:1.8}.mono{font-family:var(--mono)}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 4px}.chat-head h1{font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--white)}.ch-actions{display:flex;align-items:center;gap:4px}.chats-screen{padding-bottom:82px}.fab{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:25;width:52px;height:52px;border-radius:50%;background:var(--white);color:var(--ink);border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 34px #0000008c}.fab:active{transform:scale(.97)}@media (min-width: 520px){.fab{right:calc(50vw - 224px)}}.livebar{display:flex;align-items:center;gap:7px;margin:8px 12px 0;padding:8px 10px;border-radius:10px;background:var(--white);color:var(--ink);border:none;cursor:pointer;font-family:var(--font);text-align:left;flex:none}.livebar .nd{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:pulse 1.8s infinite;flex:none}.livebar b{font-size:12px;font-weight:650;white-space:nowrap}.livebar .lb-sub{font-family:var(--mono);font-size:8px;color:#5c5c58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.livebar .lb-go{margin-left:auto;background:var(--ink);color:var(--white);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;flex:none}.activebar{display:flex;align-items:center;gap:9px;width:calc(100% - 24px);margin:9px 12px 2px;padding:10px 12px;border-radius:11px;background:var(--white);color:var(--ink);border:none;font-family:var(--font);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.activebar .nd{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:pulse 1.8s infinite;flex:none}.activebar .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activebar .go{background:var(--ink);color:var(--white);border-radius:999px;padding:4px 10px;font-size:10px;flex:none}.chatrow.live{background:#ffffff06}.chatrow.live .prev{color:var(--white)}.chatrow .liveprev{display:flex;align-items:center;gap:5px}.chatrow .live-go{margin-left:auto;border:none;background:var(--white);color:var(--ink);border-radius:999px;height:28px;padding:0 12px;font-family:var(--font);font-size:11px;font-weight:650;cursor:pointer;flex:none}.meet-card{width:100%;background:var(--ink-raised);border:1px solid #2c2c2c;border-radius:14px;padding:11px 12px 12px;margin:2px 0}.meet-card.live{border-color:#3b3b3b;background:linear-gradient(180deg,#171717,#111)}.mc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-live{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#deded9}.mc-live i{width:5px;height:5px;border-radius:50%;background:var(--white);animation:pulse 1.8s infinite}.mc-live.dim{color:var(--fog)}.mc-time{font-family:var(--mono);font-size:8px;color:#8e8e89;letter-spacing:.03em}.mc-title{font-size:14px;font-weight:650;letter-spacing:-.015em;margin-top:7px;color:var(--white)}.mc-host{display:flex;align-items:center;gap:6px;font-size:10px;color:#8e8e89;margin-top:6px;line-height:1.35}.mc-host .avatar{font-size:9px!important}.mc-actions{display:flex;gap:6px;margin-top:10px}.mc-btn{height:32px;border-radius:9px;border:1px solid #2e2e2e;background:#1a1a1a;color:var(--white);font-family:var(--font);font-size:11px;font-weight:600;padding:0 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:none}.mc-btn.primary{background:var(--white);color:var(--ink);border-color:var(--white)}.mc-code{font-family:var(--mono);font-size:8px;color:#7b7b76;letter-spacing:.08em}.msection{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#71716c;padding:18px 16px 7px}.meet-live{width:calc(100% - 28px);margin:2px 14px;padding:12px 13px;border-radius:14px;background:linear-gradient(160deg,#181818,#101010);border:1px solid #303030;color:var(--white);cursor:pointer;text-align:left}.ml-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ml-title{font-size:15px;font-weight:650;letter-spacing:-.015em;margin-top:7px}.ml-sub{display:flex;align-items:center;gap:6px;font-size:10px;color:#8f8f8a;margin-top:4px}.ml-bottom{display:flex;align-items:center;gap:8px;margin-top:10px}.ml-bottom .pill{margin-left:auto}.pill{display:inline-flex;align-items:center;gap:5px;background:var(--white);color:var(--ink);border:none;border-radius:999px;font-family:var(--font);font-size:10px;font-weight:650;padding:5px 10px;cursor:pointer}.meet-row{display:flex;align-items:center;gap:11px;width:calc(100% - 28px);margin:3px 14px;padding:10px 11px;border-radius:12px;background:#101010;border:1px solid #242424;color:var(--white);text-align:left;cursor:pointer;font-family:var(--font)}.meet-date{width:48px;flex:none;text-align:center;border-right:1px solid #292929;padding-right:9px}.meet-date b{display:block;font-size:13px;font-weight:650;letter-spacing:-.02em}.meet-date span{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.08em;color:#8a8a85;text-transform:uppercase;margin-top:2px}.meet-row .mr-main{flex:1;min-width:0}.meet-row .mr-main b{display:block;font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meet-row .mr-main span{display:block;font-size:9.5px;color:#7c7c77;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meet-row .chev{color:#5f5f5b;flex:none}.joinlink{display:block;margin:7px 2px 0;background:none;border:none;color:#8d8d88;font-family:var(--font);font-size:11.5px;cursor:pointer;padding:2px 0}.node-line{display:flex;align-items:center;gap:7px;margin:20px 18px 10px;font-family:var(--mono);font-size:7.5px;letter-spacing:.06em;color:#65655f}.node-line .nd{width:5px;height:5px;border-radius:50%;background:var(--white)}.node-line .mono{color:#55554f}.mlabel{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#73736e;margin:12px 2px 7px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#141414;border:1px solid #272727;border-radius:10px;padding:3px}.seg button{height:38px;border-radius:8px;background:none;border:none;color:#8a8a85;font-family:var(--font);font-size:11.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.seg button.on{background:var(--white);color:var(--ink);font-weight:650}.picked{display:flex;flex-wrap:wrap;gap:5px;padding:1px 0 8px}.picked-chip{display:inline-flex;align-items:center;background:#1a1a1a;border:1px solid #2b2b2b;border-radius:999px;padding:4px 9px;font-size:9.5px;color:#d8d8d3}.picklist{border:1px solid #242424;border-radius:12px;overflow:hidden;background:#101010}.pickrow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;background:none;border:none;border-top:1px solid #1d1d1d;color:var(--white);text-align:left;cursor:pointer;font-family:var(--font)}.pickrow:first-child{border-top:0}.pickrow:hover{background:#ffffff08}.pickrow .pr-main{flex:1;min-width:0}.pickrow .pr-main b{display:block;font-size:12.5px;font-weight:550}.pickrow .pr-main span{display:block;font-size:9.5px;color:#7c7c77;margin-top:2px}.pickcheck{width:18px;height:18px;border-radius:50%;border:1px solid #3a3a3a;display:grid;place-items:center;font-size:10px;color:transparent;flex:none}.pickcheck.on{background:var(--white);border-color:var(--white);color:var(--ink)}.pick-empty{padding:12px;font-size:11px;color:#777772}.note-card{display:flex;gap:9px;align-items:flex-start;background:#101010;border:1px solid #242424;border-radius:11px;padding:11px 12px;margin-top:12px;font-size:10px;line-height:1.5;color:#8a8a85}.note-card svg{flex:none;margin-top:1px}.formerr{color:#f0b8b8;font-size:12px;line-height:1.5;padding:10px 2px}.notice{color:#d8d8d3;font-size:11.5px;line-height:1.5;background:#141414;border:1px solid #2a2a2a;border-radius:10px;padding:10px 12px;margin:12px 0 0}.sticky-cta{position:sticky;bottom:0;background:var(--ink);border-top:1px solid #1a1a1a;padding:10px 16px calc(12px + env(safe-area-inset-bottom));margin-top:auto;z-index:5}.statuschip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#cfcfca;border:1px solid #2e2e2e;background:#131313;border-radius:999px;padding:5px 9px}.statuschip.live{color:var(--white);border-color:#3a3a3a}.statuschip.live i{width:5px;height:5px;border-radius:50%;background:var(--white);animation:pulse 1.8s infinite}.detail-title{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.2;margin:12px 0 6px}.detail-sub{font-size:11px;color:#8a8a85;line-height:1.45}.dgroup{border:1px solid #242424;border-radius:12px;background:#101010;overflow:hidden;margin-top:14px}.drow{display:flex;align-items:center;gap:10px;padding:10px 12px}.drow+.drow{border-top:1px solid #1d1d1d}.dg-main{flex:1;min-width:0}.dg-main b{display:block;font-size:11.5px;font-weight:550}.dg-main span{display:block;font-size:9.5px;color:#7a7a75;margin-top:2px;word-break:break-word}.dicon{width:30px;height:30px;border-radius:8px;background:#1b1b1b;display:grid;place-items:center;flex:none}.dg-r{margin-left:auto;font-family:var(--mono);font-size:8px;color:#6f6f6a}.dotonline{margin-left:auto;font-family:var(--mono);font-size:8px;color:var(--white);text-transform:uppercase;letter-spacing:.08em}.netdot{width:7px;height:7px;border-radius:50%;background:var(--graphite);flex:none;margin-top:6px}.netdot.on{background:var(--white);animation:pulse 1.6s infinite}.netdot.off{background:#555}.hintline{font-size:10px;color:#7c7c77;line-height:1.5;padding:10px 2px 0}.detail-actions{display:flex;flex-direction:column;gap:7px;padding:16px 0 6px}.btn.text-danger{background:none;border:none;color:#e5484d;height:36px;font-size:12px;font-weight:550}.btn.text-danger:hover{color:#f05a5f}.invite-preview{background:#111;border:1px solid #2c2c2c;border-radius:13px;padding:11px 12px;margin:2px 0 13px}.ip-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-title{font-size:14px;font-weight:650;letter-spacing:-.015em;margin-top:6px}.ip-sub{font-size:9.5px;color:#8a8a85;margin-top:3px}@media (max-width: 380px){.chat-head h1{font-size:21px}.mc-btn{padding:0 10px;font-size:10.5px}.meet-date{width:42px}}.onboard{flex:1;display:flex;flex-direction:column;padding:26px 20px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(100% 70% at 50% 0%,#151515,#0a0a0a 55%,#070707);overflow-y:auto}.ob-top{display:flex;align-items:center;gap:10px;flex:none}.ob-logo{width:34px;height:34px;border-radius:9px;filter:invert(1) brightness(1.22)}.ob-kicker{font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#7f7f7a}.ob-hero{padding:52px 0 20px;flex:none}.ob-hero h1{font-size:30px;line-height:1.08;letter-spacing:-.035em;font-weight:650;color:var(--white)}.ob-hero p{font-size:11.5px;line-height:1.55;color:#8b8b86;margin-top:12px;max-width:280px}.ob-benefits{display:flex;flex-direction:column;gap:1px}.ob-benefit{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #1a1a1a}.ob-benefit:last-child{border-bottom:0}.obi{width:34px;height:34px;border-radius:9px;border:1px solid #262626;background:#111;display:grid;place-items:center;flex:none}.obt b{display:block;font-size:11.5px;font-weight:600;color:var(--white)}.obt span{display:block;font-size:9.5px;color:#7c7c77;margin-top:2px;line-height:1.35}.ob-actions{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:10px;flex:none}.ob-hint{font-size:9.5px;line-height:1.5;color:#6f6f6a;text-align:center;padding:0 10px}.ob-foot{margin-top:16px;font-family:var(--mono);font-size:7.5px;letter-spacing:.1em;color:#5c5c58;text-align:center;line-height:1.6;flex:none}.setup-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:46px 0 20px}.setup-avatar{width:78px;height:78px;border-radius:50%;background:#343434;display:grid;place-items:center;font-size:30px;font-weight:650;color:#fff;margin-bottom:14px;box-shadow:0 0 0 1px #ffffff0d}.setup-hero h1{font-size:24px;font-weight:650;letter-spacing:-.025em}.setup-hero p{font-size:11.5px;line-height:1.5;color:#8a8a85;margin-top:8px;max-width:280px}.setup-wallet{display:flex;align-items:center;gap:8px;border:1px solid #252525;background:#121212;border-radius:10px;padding:10px 12px;margin-top:12px;font-family:var(--mono);font-size:9px;color:#a8a8a3}.setup-wallet .r{margin-left:auto;font-family:var(--font);font-size:8.5px;color:#6f6f6a}.profile-screen{padding-bottom:18px}.prof-hero{display:flex;flex-direction:column;align-items:center;padding:20px 16px 8px}.prof-name{font-size:19px;font-weight:650;letter-spacing:-.02em;margin-top:10px;color:var(--white)}.prof-wallet{font-family:var(--mono);font-size:9px;color:#8a8a85;margin-top:5px}.prof-edit{background:none;border:none;color:#8a8a85;font-family:var(--font);font-size:10px;margin-top:8px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prof-editbox{width:100%;max-width:280px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.prof-editactions{display:flex;gap:7px}.prof-editactions .btn{height:38px;font-size:12px}.prof-card{margin:14px 16px 0;border:1px solid #242424;border-radius:13px;background:#101010;overflow:hidden}.prof-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;background:none;border:none;border-top:1px solid #1d1d1d;color:var(--white);text-align:left;font-family:var(--font);cursor:pointer}.prof-row:first-child{border-top:0}.prof-row:hover{background:#ffffff06}.prof-ic{width:30px;height:30px;border-radius:8px;background:#1b1b1b;display:grid;place-items:center;flex:none}.prof-main{flex:1;min-width:0}.prof-main b{display:block;font-size:11.5px;font-weight:550}.prof-main span{display:block;font-size:9.5px;color:#7a7a75;margin-top:2px}.prof-actions{padding:16px;display:flex;flex-direction:column;gap:7px}.profile-screen .ob-foot{margin-top:auto}.req-screen{padding-bottom:8px}.req-screen .ir-count{margin-left:auto;font-family:var(--mono);font-size:9px;color:#8a8a85;padding-right:4px}.reqcard{margin:12px 14px 0;border:1px solid #262626;border-radius:14px;background:#111;padding:13px}.reqcard-top{display:flex;align-items:center;gap:10px}.rc-main{min-width:0}.rc-main b{display:block;font-size:13px;font-weight:600}.rc-main span{display:block;font-family:var(--mono);font-size:8px;color:#7a7a75;margin-top:2px}.reqcard-text{margin:10px 0 11px;padding:9px 10px;border-radius:8px;background:#0c0c0c;border:1px solid #1e1e1e;font-size:11.5px;line-height:1.5;color:#c9c9c4}.reqcard-actions{display:flex;gap:7px}.reqcard-actions .qbtn{flex:1;height:36px;border-radius:9px;font-size:12px}.about-hero{display:flex;flex-direction:column;align-items:center;padding:26px 20px 8px;text-align:center}.about-logo{width:62px;height:62px;border-radius:16px;margin-bottom:12px;filter:invert(1) brightness(1.22)}.about-hero b{font-size:19px;font-weight:650;letter-spacing:-.02em}.about-hero span{font-family:var(--mono);font-size:8px;color:#7c7c77;margin-top:5px}.about-rows{padding:0 16px}.about-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #1c1c1c}.about-row:last-child{border-bottom:0}.about-row .ai{width:30px;height:30px;border-radius:8px;background:#171717;display:grid;place-items:center;flex:none;color:#cfcfca}.about-row b{display:block;font-size:11.5px;font-weight:600}.about-row span{display:block;font-size:9.5px;line-height:1.4;color:#777772;margin-top:2px}.set-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;background:none;border:none;color:var(--white);text-align:left;font-family:var(--font);cursor:pointer}.set-row:hover{background:#ffffff08}.set-row .set-icon{width:30px;height:30px;border-radius:8px;background:#1b1b1b;display:grid;place-items:center;flex:none;color:#d8d8d3}.set-row .sr-main{flex:1;min-width:0}.set-row .sr-main b{display:block;font-size:11.5px;font-weight:550}.set-row .sr-main span{display:block;font-size:9.5px;color:#7a7a75;margin-top:2px}.big-circle{width:56px;height:56px;border-radius:50%;background:var(--white);color:var(--ink);display:grid;place-items:center;margin-bottom:12px}.sched-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px 16px}.sched-hero h1{font-size:20px;font-weight:650;letter-spacing:-.02em}.sched-hero p{font-size:11px;color:#8a8a85;margin-top:6px}.sched-card{margin:0 16px;border:1px solid #2a2a2a;border-radius:15px;background:#111;padding:14px}.sched-title{font-size:16px;font-weight:650;letter-spacing:-.015em;margin-top:7px}.sched-sub{font-size:10px;color:#8a8a85;margin-top:4px}.sched-code{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #222;font-size:13px;letter-spacing:.1em;color:var(--white)}.sched-code .iconbtn{width:30px;height:30px}.sched-invited{font-size:9.5px;color:#7a7a75;margin-top:8px;line-height:1.45}.sched-actions{padding:18px 16px 0;display:flex;flex-direction:column;gap:7px}.footnote{padding:10px 26px;text-align:center;font-family:var(--mono);font-size:8px;color:#5c5c58;line-height:1.6;letter-spacing:.04em}.connecting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--white);background:radial-gradient(120% 80% at 50% 0%,#171717,#0a0a0a 60%,#070707)}.co-top{position:absolute;top:26px;font-family:var(--mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#8d8d88}.co-avatar{width:96px;height:96px;border-radius:50%;background:#343434;display:grid;place-items:center;font-size:36px;font-weight:600;color:#fff;box-shadow:0 0 0 1px #ffffff12,0 0 50px #ffffff0d;margin-bottom:18px}.co-title{font-size:23px;font-weight:650;letter-spacing:-.02em;text-align:center;max-width:300px}.co-sub{margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.07em;color:#a3a39e;text-align:center}.co-spinner{width:32px;height:32px;border-radius:50%;border:2px solid #2a2a2a;border-top-color:#fff;animation:cospin .9s linear infinite;margin-top:22px}@keyframes cospin{to{transform:rotate(360deg)}}.co-code{margin-top:16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:#bdbdb8;border:1px solid #2b2b2b;background:#101010;border-radius:999px;padding:6px 12px}.co-note{margin-top:18px;font-size:9.5px;line-height:1.5;color:#6f6f6a;text-align:center;max-width:250px}.co-cancel{margin-top:16px;background:none;border:none;color:#8a8a85;font-family:var(--font);font-size:11px;cursor:pointer;padding:8px}.fileview{display:flex;flex-direction:column;align-items:center;padding:6px 4px 4px}.fv-icon{width:58px;height:58px;border-radius:14px;background:var(--white);display:grid;place-items:center;font-size:26px;margin-bottom:12px}.fv-name{font-size:14px;font-weight:600;text-align:center;word-break:break-word}.fv-meta{font-family:var(--mono);font-size:9px;color:var(--fog);margin-top:4px}.fv-rows{width:100%;margin:14px 0;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.fv-rows>div{display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:10.5px;color:#c9c9c4;border-top:1px solid #1d1d1d}.fv-rows>div:first-child{border-top:0}.fv-rows span{display:inline-flex;flex:none}.fileview .btn{margin-top:2px}.sign-screen{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.sign-hero{padding:44px 0 18px}.sign-hero h1{font-size:27px;font-weight:650;letter-spacing:-.03em}.sign-hero p{font-size:11.5px;color:#8a8a85;line-height:1.5;margin-top:8px}.sign-card{background:#0e0e0e;border:1px solid #252525;border-radius:12px;padding:13px;font-family:var(--mono);font-size:9px;line-height:1.75;color:#b9b9b4;white-space:pre-line}.sign-card b{color:var(--white);font-weight:500}.sign-walletline{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-family:var(--mono);font-size:8px;color:#6f6f6a}.sign-card{white-space:normal}.sc-head{padding-bottom:9px;color:#d8d8d3}.sc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #1d1d1d}.sc-row span{color:#777772}.sc-row b{color:var(--white);font-weight:500;text-align:right;word-break:break-all}.sign-card p{padding-top:9px;color:#777772;line-height:1.55}.sign-cancel{background:transparent!important;color:#a8a8a3;height:38px;border:0;font-weight:500}.sign-cancel:hover{color:var(--white)}.pj-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:68;display:flex;flex-direction:column;padding:20px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(110% 75% at 50% 0%,#151515,#080808 65%);color:var(--white)}.pj-top{display:flex;align-items:center;justify-content:space-between;flex:none}.pj-code{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#8a8a85}.pj-stage{margin:20px auto 16px;width:100%;max-width:280px;aspect-ratio:4 / 5;border-radius:16px;border:1px solid #282828;background:radial-gradient(90% 90% at 50% 40%,#1c1c1c,#0d0d0d 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:none}.pj-stage-name{font-size:15px;font-weight:600}.pj-stage-note{font-family:var(--mono);font-size:7.5px;letter-spacing:.08em;color:#8a8a85}.pj-title{font-size:20px;font-weight:650;letter-spacing:-.02em;text-align:center}.pj-sub{font-family:var(--mono);font-size:8.5px;color:#8a8a85;text-align:center;margin-top:5px}.pj-controls{display:flex;justify-content:center;gap:7px;margin:14px 0 4px}.pj-pill{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:99px;border:1px solid #2d2d2d;background:#171717;color:#d5d5d0;font-family:var(--font);font-size:10px;cursor:pointer}.pj-pill.off{background:#fff;color:#0a0a0a;border-color:#fff}.pj-name{margin-top:2px}.pj-hint{font-size:9.5px;line-height:1.45;color:#777772;padding:7px 2px 0}.pj-actions{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:4px}.pj-cancel{background:none;border:none;color:#8a8a85;font-family:var(--font);font-size:11px;padding:9px;cursor:pointer}.pj-stage{position:relative;overflow:hidden}.pj-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.pj-stage-meta{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.pj-stage-meta:before{content:"";position:absolute;top:-24px;right:0;bottom:-8px;left:0;background:linear-gradient(transparent,#0000008c);z-index:-1}.waiting-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:69;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(110% 75% at 50% 0%,#151515,#080808 70%);color:var(--white)}.waiting-screen .micro{color:#8a8a85;margin-bottom:22px}.ws-avatar{width:92px;height:92px;border-radius:50%;background:#343434;display:grid;place-items:center;font-size:34px;font-weight:600;box-shadow:0 0 0 1px #ffffff12}.ws-title{font-size:21px;font-weight:650;letter-spacing:-.02em;margin-top:16px}.ws-code{font-size:9px;color:#8a8a85;letter-spacing:.1em;margin-top:5px}.ws-spinner{width:30px;height:30px;border-radius:50%;border:2px solid #2a2a2a;border-top-color:#fff;animation:cospin .9s linear infinite;margin-top:24px}.ws-status{margin-top:12px;font-size:11px;color:#c9c9c4}.ws-denied{margin-top:20px;font-size:15px;font-weight:600;color:#f0b8b8}.ws-note{margin-top:10px;font-size:9.5px;line-height:1.5;color:#6f6f6a;max-width:260px}.ws-back{margin-top:20px;background:none;border:none;color:#8a8a85;font-family:var(--font);font-size:11px;cursor:pointer;padding:8px}@keyframes ringIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes ringHalo{0%{transform:scale(.95);opacity:.65}70%{transform:scale(1.14);opacity:0}to{opacity:0}}.ring-overlay{animation:ringIn .28s ease-out both}.ring-avatar{position:relative}.ring-avatar:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(255,255,255,.25);animation:ringHalo 2.1s ease-out infinite;pointer-events:none}
