:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05030e;--bg-lift:#0d0926;--bg-lift-2:#151041;--line:#a096ff24;--line-strong:#a096ff52;--fg:#eae6ff;--fg-dim:#8f88b8;--fg-faint:#4a4570;--voice-1:#4d5bff;--voice-2:#22e3ff;--voice-3:#ff3df2;--voice:linear-gradient(92deg, var(--voice-1) 0%, var(--voice-2) 46%, var(--voice-3) 100%);--accent:var(--voice-2);--accept:#2fd07a;--end:#ff4d6d;--warn:#ffb020;--sky:radial-gradient(520px 380px at 88% -4%, #542abe33, transparent 65%), radial-gradient(440px 440px at -6% 104%, #007abe21, transparent 60%);--r-sm:12px;--r:18px;--r-lg:28px;--pill:999px;--ease:cubic-bezier(.3, .85, .25, 1);--d-fast:.22s;--d-mid:.4s;--d-screen:.55s;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-display:"Unbounded", "Rubik", system-ui, sans-serif;--font-he:"Noto Sans Hebrew", "Rubik", system-ui, sans-serif}:root[data-sv-theme=zgen]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f7;--bg-lift:#fff;--bg-lift-2:#ececf5;--line:#16123a1f;--line-strong:#16123a4d;--fg:#16123a;--fg-dim:#16123a9e;--fg-faint:#16123a61;--voice-1:#2726ff;--voice-2:#ff00b4;--voice-3:#ff4d00;--voice:linear-gradient(100deg, var(--voice-1), var(--voice-2) 52%, var(--voice-3));--accent:var(--voice-1);--accept:#00a25a;--end:#ff3b30;--warn:#ff8a00;--sky:none;--font-he:"Karantina", "Noto Sans Hebrew", "Rubik", system-ui, sans-serif;--ease:cubic-bezier(.2, .9, .2, 1);--d-fast:.15s;--d-mid:.28s;--d-screen:.34s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.5}body{background-image:var(--sky);background-attachment:fixed;position:relative;overflow-x:hidden}#sv-cosmos{z-index:0;pointer-events:none;position:fixed;inset:0}#app,.incoming{z-index:1;position:relative}#app{min-height:100vh;min-height:100dvh;padding:calc(var(--safe-top) + 14px) 20px calc(var(--safe-bottom) + 18px);flex-direction:column;max-width:620px;margin:0 auto;display:flex}main{flex:1}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}#topbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-mark{font:600 10px var(--font-display);letter-spacing:.5em;text-transform:lowercase;color:var(--fg-dim)}.whoami{font:300 12px var(--font);color:var(--fg-dim);align-items:center;gap:8px;min-width:0;display:flex}.whoami .btn{min-height:0;padding:6px 10px;font-size:10px}#sv-theme-btn{font:500 10px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--line);border-radius:var(--pill);transition:color var(--d-fast), border-color var(--d-fast);flex:none;margin-inline-start:auto;padding:8px 13px}#sv-theme-btn:hover,#sv-theme-btn:focus-visible{color:var(--fg);border-color:var(--line-strong)}.footer{font:300 10px var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);margin-top:26px}body:not([data-debug]) .footer{display:none}h1,.screen-title{font-family:var(--font-display);letter-spacing:-.02em;background:var(--voice);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-weight:800;line-height:1.04;animation:9s linear infinite sv-shim}h1{font-size:clamp(30px,9vw,42px)}.screen-title{font-size:clamp(30px,9vw,40px)}@keyframes sv-shim{0%{background-position:0 0}to{background-position:100% 0}}h2{font:600 17px var(--font-display);margin:0 0 8px}h3{font:500 14px var(--font);margin:0 0 6px}.hint,.field-note,.mode-explainer,.incoming-explainer,.outgoing-detail{color:var(--fg-dim);font:300 14px/1.55 var(--font);max-width:34ch;margin:0 0 18px}.label,.incoming-eyebrow,.selfmon-title{font:300 10px var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint)}.error{color:var(--end);font:400 13px/1.5 var(--font);border:1px solid color-mix(in srgb, var(--end) 40%, transparent);border-radius:var(--r-sm);margin:14px 0 0;padding:12px 14px}.banner{border:1px solid var(--line);border-radius:var(--r);font:300 13.5px/1.5 var(--font);color:var(--fg-dim);background:color-mix(in srgb, var(--bg-lift) 70%, transparent);margin-bottom:20px;padding:13px 16px}.btn{border-radius:var(--pill);min-height:46px;font:500 11.5px var(--font-display);letter-spacing:.12em;color:var(--fg);background:linear-gradient(var(--bg-lift), var(--bg-lift)) padding-box, var(--voice) border-box;transition:transform var(--d-fast) var(--ease), filter var(--d-fast), opacity var(--d-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;display:inline-flex}.btn:active{filter:brightness(1.15);transform:scale(.96)}.btn:disabled{opacity:.35}.btn-primary{width:100%}.btn-ghost{border:1px solid var(--line);color:var(--fg-dim);background:0 0;font-weight:400}.btn-ghost:active{filter:none;background:color-mix(in srgb, var(--fg) 6%, transparent)}.btn-danger,.btn-flag{border:1px solid color-mix(in srgb, var(--end) 45%, transparent);color:var(--end);background:0 0}.step-back{color:var(--fg-dim);font:300 12px var(--font);letter-spacing:.08em;padding:12px 0}:root[data-sv-theme=zgen] .btn{color:#fff;background:linear-gradient(100deg, var(--voice-1), var(--voice-2));border:0;font-weight:700;box-shadow:0 5px #16123a24}:root[data-sv-theme=zgen] .btn:active{transform:translateY(3px)scale(.99);box-shadow:0 2px #16123a24}:root[data-sv-theme=zgen] .btn-ghost{color:var(--fg-dim);border:1px solid var(--line);box-shadow:none;background:0 0}.round{color:#fff;width:66px;height:66px;transition:transform var(--d-fast) var(--ease), box-shadow var(--d-fast);border-radius:50%;place-items:center;display:grid}.round svg{width:26px;height:26px}.round:active{transform:scale(.93)}.round-label{display:none}.round-accept{background:var(--accept);box-shadow:0 0 30px -8px var(--accept)}.round-end{background:var(--end);box-shadow:0 0 30px -8px var(--end)}.round-mute{background:var(--bg-lift-2);color:var(--fg);border:1px solid var(--line)}.round-mute[data-muted=true]{background:var(--warn);color:#241800}:root[data-sv-theme=zgen] .round-accept,:root[data-sv-theme=zgen] .round-end{box-shadow:0 5px #16123a29}.screen{animation:sv-enter var(--d-screen) var(--ease)}@keyframes sv-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.people{margin:0;padding:0;list-style:none}.card{cursor:pointer;padding:18px 2px;display:block;position:relative}.card+.card{border-top:1px solid var(--line)}.card-head{align-items:center;gap:12px;min-width:0;min-height:46px;display:flex;overflow:hidden}.card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:52%;font-family:var(--font-display);letter-spacing:-.015em;text-shadow:0 0 26px color-mix(in srgb, var(--voice-2) 26%, transparent);flex:0 auto;font-size:clamp(26px,8vw,34px);font-weight:700;line-height:1.02;overflow:hidden}.card-name:lang(he),.card-name[dir=rtl]{font-family:var(--font-he);font-weight:600}.card-dir{text-overflow:ellipsis;min-width:0;font:400 11px var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;flex:0 auto;margin-inline-start:auto;overflow:hidden}.card-dir[data-direct]{color:var(--fg-faint)}.card-ctx{opacity:0;transition:grid-template-rows var(--d-mid) var(--ease), opacity var(--d-fast), padding var(--d-fast);grid-template-rows:0fr;display:grid;overflow:hidden}.card-ctx>*{min-height:0}.card.open .card-ctx{opacity:1;grid-template-rows:1fr;padding-top:14px}.card-explain{font:300 13.5px/1.5 var(--font);color:var(--fg-dim);max-width:34ch;margin:0 0 12px}.card-acts{flex-wrap:wrap;gap:10px;display:flex}.card-acts .btn:before{content:"позвонить"}.card-acts .btn:after{content:"↑";font-size:13px}.avatar{display:none}.presence{border-radius:50%;flex:none;width:8px;height:8px;font-size:0}.presence[data-state=online]{background:var(--accept);box-shadow:0 0 12px var(--accept)}.presence[data-state=offline]{background:var(--fg-faint)}.presence[data-state=unknown]{box-shadow:inset 0 0 0 1.5px var(--fg-faint)}.screen-hint{font:300 11px var(--font);letter-spacing:.14em;color:var(--fg-faint);margin:-4px 0 22px}.card-meta .badge,.card-meta code,.card-toggle{display:none}body[data-debug] .card-meta .badge,body[data-debug] .card-meta code,body[data-debug] .card-toggle{align-items:center;gap:5px;display:inline-flex}.badge{font:400 10px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);border:1px solid var(--line);border-radius:var(--pill);padding:3px 9px}.joinbox{margin-top:24px}.joinbox summary{cursor:pointer;color:var(--fg-dim);font:300 13px var(--font);border-top:1px solid var(--line);padding:14px 0;list-style:none}.joinbox summary::-webkit-details-marker{display:none}.joinbox-row{gap:10px;padding-bottom:8px;display:flex}.joinbox-row input{flex:1}.intro{text-align:center;margin:4vh 0 24px}.intro-mark{color:var(--voice-2);width:54px;height:54px;margin:0 auto 18px}.intro-mark svg{width:100%;height:100%;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--voice-2) 55%, transparent))}.intro .hint{margin-inline:auto}.auth-card{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-lift) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:12px;padding:22px;display:flex}:root[data-sv-theme=zgen] .auth-card{background:var(--bg-lift);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px #16123a0f}.auth-card label{font:300 10px var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint)}input,select{border-radius:var(--r);border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 4%, transparent);width:100%;min-height:54px;color:var(--fg);font:500 20px var(--font-display);letter-spacing:.03em;transition:border-color var(--d-fast), box-shadow var(--d-fast);outline:none;padding:14px 16px}input::placeholder{color:var(--fg-faint);font-weight:300}input:focus,select:focus{border-color:var(--voice-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--voice-2) 18%, transparent)}select{font:400 16px var(--font)}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-grid label{flex-direction:column;gap:8px;display:flex}.verified-destination{font:300 13px var(--font);color:var(--fg-dim);margin:0}.verified-destination strong{color:var(--fg);font-weight:500}.dev-code{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--fg-dim);font:300 11px var(--font);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dev-code strong{font:700 30px var(--font-display);letter-spacing:.22em;color:#0000;background:var(--voice);-webkit-background-clip:text;background-clip:text}.dev-code small{text-transform:none;letter-spacing:0;color:var(--fg-faint);font-size:11px}.steps{margin-top:20px}.step-q{font:600 18px var(--font-display);margin-bottom:14px}.choices{gap:12px;display:flex}.choice{border:1px solid var(--line);border-radius:var(--r-lg);color:var(--fg);transition:border-color var(--d-fast), transform var(--d-fast) var(--ease);flex-direction:column;flex:1;align-items:center;gap:8px;padding:20px 12px;display:flex}.choice:active{border-color:var(--line-strong);transform:scale(.97)}.choice-ico{font-size:26px}.choice-t{font:400 13px var(--font);color:var(--fg-dim)}.phone-auth{flex-direction:column;gap:16px;display:flex}.screen-call{flex-direction:column;min-height:70vh;display:flex}.call-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.call-peer{flex-direction:column;gap:6px;min-width:0;display:flex}#call-peer-name{font:600 clamp(30px, 9vw, 42px) var(--font-display);letter-spacing:-.02em;line-height:1.04}#call-peer-name:lang(he),#call-peer-name[dir=rtl]{font-family:var(--font-he)}.call-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}body:not([data-debug]) .call-badges{display:none}.sv-callwave{pointer-events:none;width:100%;height:116px;margin:10px 0 14px;display:block}.subtitles{flex-direction:column;flex:1;gap:10px;padding:6px 0 18px;display:flex}.subtitle-committed{font:400 clamp(19px, 5.4vw, 24px)/1.42 var(--font);color:var(--fg)}:root:not([data-sv-theme=zgen]) .subtitle-committed{text-shadow:0 0 26px #5aaaff38}.subtitle-partial{font:300 clamp(17px, 5vw, 22px)/1.42 var(--font);color:var(--fg-dim)}.subtitle-empty{color:var(--fg-faint);font:300 13px var(--font)}.controls{justify-content:center;gap:26px;margin-top:auto;padding:14px 0 6px;display:flex}.invite{flex-direction:column;gap:8px;margin:12px 0;display:flex}.unlock,.audio-hint{border:1px solid var(--line);border-radius:var(--r);color:var(--fg-dim);font:300 13px/1.5 var(--font);margin:10px 0;padding:14px 16px}.audio-hint strong{color:var(--fg);font-weight:500}.metrics,.selfmon,.judge,.sub-line{font:300 12px var(--font);color:var(--fg-faint)}body:not([data-debug]) .metrics,body:not([data-debug]) .selfmon,body:not([data-debug]) .judge{display:none}.selfmon-src,.selfmon-dst{color:var(--fg-dim);margin:4px 0;font-size:13px}.judge-row{flex-wrap:wrap;gap:10px;display:flex}.judge-fix{gap:10px;margin-top:10px;display:flex}.judge-fix input{font:400 15px var(--font);flex:1;min-height:46px}.outgoing{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:8px;padding:16px 2px 18px;display:flex}.outgoing-main{flex:1;min-width:0}.outgoing-main strong{font:600 19px var(--font-display);display:block}.outgoing-detail{margin:4px 0 0;font-size:13px}.outgoing-pulse{background:var(--voice-2);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--voice-2) 60%, transparent);border-radius:50%;flex:none;animation:1.8s ease-out infinite sv-pulse}@keyframes sv-pulse{to{box-shadow:0 0 0 18px #0000}}.outgoing .round{width:56px;height:56px}.incoming{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.incoming[hidden]{display:none}.incoming-card{text-align:center;width:min(100%,420px);padding:34px 26px calc(30px + var(--safe-bottom));border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-lift) 88%, transparent);animation:sv-enter var(--d-screen) var(--ease);flex-direction:column;align-items:center;gap:12px;display:flex}.incoming-title{font:700 clamp(30px, 9vw, 40px) var(--font-display);letter-spacing:-.02em;line-height:1.05}.incoming-title:lang(he),.incoming-title[dir=rtl]{font-family:var(--font-he)}.incoming-meta{color:var(--fg-dim);font:300 13px var(--font);gap:10px;display:flex}.incoming-actions{gap:30px;margin-top:10px;display:flex}.incoming-note{margin-top:6px}.sv-thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}li.card.sv-armed:after{content:"";border-radius:var(--r);border:1px solid var(--accept);box-shadow:0 0 26px -8px var(--accept);pointer-events:none;position:absolute;inset:-4px -10px}#screen-call.sv-armed{opacity:.82}@media (prefers-reduced-motion:reduce){h1,.screen-title,.outgoing-pulse,.screen,.incoming-card{animation:none}.sv-sheet,.sv-sheet-card,.sv-warm,.sv-warm-card,.sv-invite,.sv-invite-card{animation:none!important}.btn,.round,.card,.card-ctx,.choice,.sv-book,.sv-knot,#sv-theme-btn,input,select{transition:none!important}}.sv-lab{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:16px;display:flex}.sv-lab:before{content:"лаборатория";width:100%;font:300 10px var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint)}.sv-lab #sv-eng,.sv-lab #sv-push{letter-spacing:.1em;white-space:pre-line;border-radius:var(--pill)!important;width:auto!important;height:auto!important;font:500 11px var(--font)!important;box-shadow:none!important;padding:11px 16px!important;position:static!important;bottom:auto!important;right:auto!important}:root[data-sv-theme=zgen] .brand-mark{font:900 13px/1.1 var(--font-display);letter-spacing:.02em;text-transform:lowercase}:root[data-sv-theme=zgen] .brand-l1{color:var(--voice-1);display:block}:root[data-sv-theme=zgen] .brand-l2{color:var(--voice-3);display:block}:root[data-sv-theme=zgen] h1,:root[data-sv-theme=zgen] .screen-title{color:var(--fg);letter-spacing:-.03em;background:0 0;font-size:clamp(34px,11vw,54px);font-weight:900;animation:none}:root[data-sv-theme=zgen] .screen-hint{font:600 9.5px var(--font);letter-spacing:.3em;text-transform:uppercase;color:var(--fg);opacity:.42}:root[data-sv-theme=zgen] .sv-thread{display:none}:root[data-sv-theme=zgen] .card{padding:20px 2px 22px}:root[data-sv-theme=zgen] .card-head{flex-wrap:wrap;row-gap:6px;overflow:visible}:root[data-sv-theme=zgen] .card-name{letter-spacing:-.02em;max-width:100%;text-shadow:none;background:linear-gradient(100deg, var(--voice-1) 8%, var(--voice-2) 46%, var(--voice-3) 82%, var(--voice-1) 120%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;flex-basis:100%;font-size:clamp(46px,17vw,86px);font-weight:900;line-height:1;animation:7s linear infinite alternate sv-shim}:root[data-sv-theme=zgen] .card-name:lang(he),:root[data-sv-theme=zgen] .card-name[dir=rtl]{letter-spacing:normal;font-size:clamp(56px,21vw,104px);font-weight:700;line-height:.82}:root[data-sv-theme=zgen] .card:has(.card-dir[data-direct]) .card-name{color:var(--voice-1);background:0 0;animation:none}:root[data-sv-theme=zgen] .card:has(.card-dir[data-direct]) .card-name:lang(he){color:var(--voice-3)}:root[data-sv-theme=zgen] .card-dir{font:600 10px var(--font);letter-spacing:.34em;color:var(--fg);opacity:.5}:root[data-sv-theme=zgen] .presence{border-radius:4px}:root[data-sv-theme=zgen] .presence[data-state=online]{box-shadow:none}:root[data-sv-theme=zgen] .intro-mark svg{filter:none}:root[data-sv-theme=zgen] li.card.sv-armed:after{border:2px solid var(--voice-1);box-shadow:0 5px #16123a29}:root[data-sv-theme=zgen] .sv-chip.on,:root[data-sv-theme=zgen] .sv-switch.on .sv-knot{box-shadow:0 3px #16123a24}:root[data-sv-theme=zgen] .sv-chip.warm:before{box-shadow:none}:root[data-sv-theme=zgen] .btn-danger,:root[data-sv-theme=zgen] .btn-flag{color:var(--end);border:2px solid var(--end);box-shadow:none;background:#fff}:root[data-sv-theme=zgen] .card-explain{font:500 12px/1.4 var(--font);color:var(--fg);border:1.5px solid color-mix(in srgb, var(--voice-1) 50%, transparent);border-radius:var(--pill);background:#fff;margin:2px 0 14px;padding:6px 13px;display:inline-block;transform:rotate(-2deg)}:root[data-sv-theme=zgen] .card:has(.card-dir[data-direct]) .card-explain{border-style:dashed}:root[data-sv-theme=zgen] .card-acts .btn{color:#fff;font:900 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(120deg, var(--voice-3), var(--voice-2), var(--voice-1));background-size:260% 100%;border:0;border-radius:22px;animation:5s linear infinite alternate sv-shim;box-shadow:0 10px 26px #16123a40}:root[data-sv-theme=zgen] .card-acts .btn:active{transform:translateY(2px)scale(.98)}:root[data-sv-theme=zgen] .card-acts .sv-book{font:700 11px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--voice-1);border:2px solid var(--voice-1);transition:all var(--d-fast) var(--ease);background:#fff;border-radius:13px;transform:rotate(2deg)}:root[data-sv-theme=zgen] .card-acts .sv-book:active{background:var(--voice-1);color:#fff;transform:rotate(2deg)scale(1.08)}:root[data-sv-theme=zgen] .call-head{text-align:center;flex-direction:column;align-items:center}:root[data-sv-theme=zgen] #call-peer-name{letter-spacing:-.02em;color:var(--voice-1);font-size:clamp(40px,14vw,72px);font-weight:900}:root[data-sv-theme=zgen] #call-peer-name:lang(he){letter-spacing:normal;color:var(--voice-3);font-size:clamp(48px,16vw,76px);font-weight:700;line-height:.85}:root[data-sv-theme=zgen] .lang-chip{font:700 11px var(--font);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--voice-3);color:var(--voice-3);border-radius:var(--pill);background:#fff;padding:4px 11px}:root[data-sv-theme=zgen] .lang-chip:lang(ru){border-color:var(--voice-1);color:var(--voice-1)}:root[data-sv-theme=zgen] .subtitle-committed{color:inherit}:root[data-sv-theme=zgen] .sub-translation{font:700 clamp(21px, 6vw, 27px)/1.3 var(--font-display);letter-spacing:-.01em}:root[data-sv-theme=zgen] .sub-translation:lang(he){font-family:var(--font-he);font-size:clamp(26px,7.4vw,34px);line-height:1.02}:root[data-sv-theme=zgen] .sub-translation:lang(ru){color:var(--voice-1)}:root[data-sv-theme=zgen] .sub-translation:lang(he){color:var(--voice-3)}:root[data-sv-theme=zgen] .sub-original{font:400 12px/1.4 var(--font);opacity:.55}:root[data-sv-theme=zgen] .subtitle-partial{position:relative}:root[data-sv-theme=zgen] .subtitle-partial:not(:empty):before{content:"догадка";font:600 9px var(--font);letter-spacing:.4em;text-transform:uppercase;color:var(--fg);opacity:.4;margin-bottom:4px;display:block}:root[data-sv-theme=zgen] .subtitle-partial .sub-translation{color:#0000;-webkit-text-stroke:1.3px var(--voice-1);font-weight:700}:root[data-sv-theme=zgen] .subtitle-partial:not(:has(.sub-translation)){color:#0000;-webkit-text-stroke:1.3px var(--voice-1);font-weight:700}:root[data-sv-theme=zgen] .subtitle-partial .sub-translation:lang(he){-webkit-text-stroke-color:var(--voice-3)}:root[data-sv-theme=zgen] .subtitle-partial .sub-original{-webkit-text-stroke:0;color:var(--fg)}:root[data-sv-theme=zgen] .round-end,:root[data-sv-theme=zgen] .round-mute{color:var(--fg);border:2.5px solid var(--fg);background:#fff;box-shadow:0 5px #16123a29}:root[data-sv-theme=zgen] .round-accept{background:linear-gradient(120deg, var(--voice-1), var(--voice-2));color:#fff;border:0;box-shadow:0 5px #16123a29}:root[data-sv-theme=zgen] .round:active{transform:translateY(3px)scale(.97)}:root[data-sv-theme=zgen] .incoming{background:color-mix(in srgb, var(--bg) 88%, transparent)}:root[data-sv-theme=zgen] .incoming-card{background:#fff;border:0;box-shadow:0 30px 80px -30px #16123a59}:root[data-sv-theme=zgen] .incoming-title{letter-spacing:-.02em;color:var(--voice-1);font-weight:900}:root[data-sv-theme=zgen] .incoming-title:lang(he){color:var(--voice-3);letter-spacing:normal;font-size:clamp(40px,12vw,54px);font-weight:700;line-height:.9}:root[data-sv-theme=zgen] .sv-chip.warm{border-color:var(--voice-3);color:#c25600}:root[data-sv-theme=zgen] .sv-note.warm{color:#c25600}:root[data-sv-theme=zgen] .sv-sheet h2,:root[data-sv-theme=zgen] .sv-up-time,:root[data-sv-theme=zgen] .sv-invite-when{background:linear-gradient(100deg, var(--voice-1), var(--voice-2) 52%, var(--voice-3));-webkit-background-clip:text;background-clip:text}:root[data-sv-theme=zgen] .sv-sheet-card,:root[data-sv-theme=zgen] .sv-warm-card,:root[data-sv-theme=zgen] .sv-invite-card{background:#fff;box-shadow:0 -20px 60px -30px #16123a66}#sv-zg-flood{z-index:80;pointer-events:none;background:linear-gradient(170deg, var(--voice-3), var(--voice-2) 55%, var(--voice-1));position:fixed;inset:-2%;transform:translateY(103%)}#sv-zg-flood.zg-anim{transition:transform .42s cubic-bezier(.7,0,.2,1)}#sv-zg-flood.zg-cover{transform:translateY(0)}#sv-zg-flood.zg-up{transform:translateY(-104%)}.zg-lt{will-change:transform, opacity;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .5s,filter .5s;transition-delay:calc(var(--i) * 28ms);display:inline-block}.zg-enter .zg-lt{transform:translate(var(--dx), var(--dy)) rotate(var(--rr));opacity:0;filter:blur(4px)}.zg-dir{justify-content:center;align-items:center;gap:11px;margin-top:8px;display:flex}.zg-dchip{font:700 11px var(--font);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--pill);border:2px solid var(--zc,var(--voice-1));color:var(--zc,var(--voice-1));background:#fff;padding:5px 11px;transition:all .3s}.zg-dchip.zg-live{background:var(--zc,var(--voice-1));color:#fff}.zg-flow{border-radius:2px;width:84px;height:4px;position:relative}.zg-flow i{background:repeating-linear-gradient(90deg, var(--zfc,var(--voice-1)) 0 9px, transparent 9px 19px);border-radius:2px;height:100%;animation:.5s linear infinite zg-dash;display:block}.zg-flow.zg-them i{animation-direction:reverse}.zg-flow:after{content:"";border:6px solid #0000;position:absolute;top:50%;translate:0 -50%}.zg-flow.zg-you:after{border-left-color:var(--zfc,var(--voice-1));border-right-width:0;right:-11px}.zg-flow.zg-them:after{border-right-color:var(--zfc,var(--voice-1));border-left-width:0;left:-11px}@keyframes zg-dash{to{background-position:19px 0}}:root[data-sv-theme=zgen] #screen-call{position:relative}:root[data-sv-theme=zgen] #screen-call:before{content:"";pointer-events:none;opacity:0;transition:opacity .5s,background .5s;position:absolute;inset:-20px}:root[data-sv-theme=zgen] #screen-call.zg-say-you:before{opacity:1;background:radial-gradient(130% 60% at 50% 100%, color-mix(in srgb, var(--voice-1) 18%, transparent), transparent 62%)}:root[data-sv-theme=zgen] #screen-call.zg-say-them:before{opacity:1;background:radial-gradient(130% 60% at 50% 0%, color-mix(in srgb, var(--voice-3) 18%, transparent), transparent 62%)}@media (prefers-reduced-motion:reduce){:root[data-sv-theme=zgen] .card-name,:root[data-sv-theme=zgen] .card-acts .btn{animation:none}#sv-zg-flood.zg-anim{transition:none}.zg-lt{transition:opacity .4s}.zg-enter .zg-lt{filter:none;transform:none}.zg-flow i{animation:none}}:root[data-sv-theme=zgen] .call-peer .label{display:none}.zg-settled .zg-lt{opacity:1;filter:none;transition:none;transform:none}body.zg-on #screen-contacts .screen-title,body.zg-on #screen-contacts .screen-hint,body.zg-on #screen-contacts .people,body.zg-on #screen-contacts .joinbox,body.zg-on #screen-call .subtitles,body.zg-on #screen-call .sv-callwave{display:none}body.zg-on main{position:relative}#zg-wheel{left:0;right:0;top:calc(var(--safe-top) + 64px);bottom:calc(var(--safe-bottom) + 150px);perspective:900px;touch-action:none;z-index:1;position:fixed}.zg-slide{will-change:transform, opacity;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zg-bdg{height:18px;display:block}.zg-nm{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;padding:0 6px;font-weight:900;line-height:.98}.zg-nm[dir=rtl]{font-family:var(--font-he);font-weight:700;line-height:.8}.zg-duo{background:linear-gradient(100deg, var(--zca,var(--voice-1)) 8%, var(--voice-2) 46%, var(--voice-3) 82%, var(--zca,var(--voice-1)) 120%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite alternate sv-shim}.zg-solid{color:var(--zca,var(--voice-1))}.zg-hollow{color:#0000;-webkit-text-stroke:3px var(--zca,var(--voice-1));-webkit-text-decoration:underline dashed var(--zca,var(--voice-1)) 3px;text-decoration:underline dashed var(--zca,var(--voice-1)) 3px;text-underline-offset:12px}.zg-meta{flex-direction:column;align-items:center;gap:9px;margin-top:4px;transition:opacity .12s linear;display:flex}.zg-alt{font:500 11px var(--font);letter-spacing:.34em;text-transform:uppercase;color:var(--fg);opacity:.5}.zg-chip{border-radius:var(--pill);font:500 12px var(--font);color:var(--fg);border:1.5px solid color-mix(in srgb, var(--zca,var(--voice-1)) 50%, transparent);white-space:normal;text-align:center;background:#fff;align-items:center;gap:6px;max-width:86vw;padding:5px 12px;display:inline-flex;transform:rotate(-2.2deg)}.zg-chip svg{flex:none;width:9px;height:9px}.zg-chip.zg-dash{border-style:dashed}.zg-ths{gap:9px;margin-top:3px;display:flex}.zg-th{font:700 11px var(--font-display);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--zca,var(--voice-1));color:var(--zca,var(--voice-1));transform:rotate(var(--tr,0deg));background:#fff;border-radius:13px;padding:9px 13px;transition:all .18s}.zg-th:active{background:var(--zca,var(--voice-1));color:#fff;transform:rotate(var(--tr,0deg)) scale(1.1)}#zg-dots{z-index:2;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;left:15px;transform:translateY(-50%)}.zg-dot{background:var(--fg);opacity:.16;border:0;border-radius:5px;width:7px;height:7px;padding:0;transition:all .28s}.zg-dot.zg-on{opacity:1;background:var(--dotc,var(--voice-1));height:24px}#zg-tag{writing-mode:vertical-rl;font:600 10px var(--font);letter-spacing:.42em;text-transform:uppercase;color:var(--fg);opacity:.4;z-index:2;pointer-events:none;position:fixed;top:50%;right:7px;transform:translateY(-50%)}#zg-pull{height:150px;padding-bottom:calc(var(--safe-bottom) + 20px);z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}#zg-trail{opacity:.5;background:linear-gradient(to top, var(--zca,var(--voice-1)), transparent);pointer-events:none;border-radius:32px;width:64px;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#zg-blob{background:linear-gradient(120deg, var(--voice-3), var(--voice-2), var(--voice-1));pointer-events:auto;touch-action:none;will-change:transform;background-size:260% 100%;border:0;border-radius:26px 26px 18px 18px;place-items:center;width:94px;height:48px;animation:5s linear infinite alternate sv-shim;display:grid;box-shadow:0 10px 26px #16123a40}#zg-blob.zg-spring{transition:transform .3s cubic-bezier(.2,1.4,.4,1)}#zg-hint{font:600 9.5px var(--font);letter-spacing:.3em;text-transform:uppercase;color:var(--fg);opacity:.42;margin-top:11px}#zg-wave{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.zg-wword,#zg-guess{z-index:2}body.zg-on #screen-call .call-head,body.zg-on #screen-call .controls{z-index:2;position:relative}.zg-timer{font:700 12px var(--font-display);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--fg);opacity:.8}.zg-wword{text-align:center;z-index:1;pointer-events:none;color:var(--wc,var(--fg));padding:0 10px;font-weight:700;transition:opacity .5s;position:fixed;left:0;right:0}#zg-src{top:26%}#zg-dst{top:55%}.zg-wword{white-space:nowrap;overflow:visible}.zg-wword[dir=rtl]{font-family:var(--font-he)}.zg-wword:not([dir=rtl]){font-family:var(--font-display);letter-spacing:-.01em}.zg-wword.zg-ghost .zg-lt{color:#0000;-webkit-text-stroke:1.6px var(--wc,var(--fg))}.zg-wword.zg-ghost{opacity:.45}.zg-wword.zg-fade{opacity:0}.zg-gone .zg-lt{transform:translate(var(--dx), var(--dy)) rotate(var(--rr)) scale(1.5);opacity:0;filter:blur(7px)}#zg-guess{text-align:center;font:600 9px var(--font);letter-spacing:.4em;text-transform:uppercase;color:var(--fg);opacity:0;pointer-events:none;z-index:1;transition:opacity .25s;position:fixed;top:calc(26% - 22px);left:0;right:0}#zg-guess.zg-show{opacity:.4}@media (prefers-reduced-motion:reduce){.zg-duo,#zg-blob{animation:none}.zg-slide{transition:none}}
