@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}.pres-bar{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:900;-webkit-backdrop-filter:blur(10px);color:#f2f2f0;letter-spacing:.01em;background:#141414db;border-radius:12px;align-items:center;gap:2px;padding:4px;font:500 13px/1 Instrument Sans,system-ui,sans-serif;transition:transform .35s cubic-bezier(.2,.7,.1,1),opacity .35s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.pres-bar.is-hidden{opacity:0;transform:translate(-50%,140%)}.pres-bar a{min-height:36px;color:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:background .2s;display:inline-flex}.pres-bar a:hover{background:#ffffff1a}.pres-bar a[aria-current=page]{color:#161616;background:#f2f2f0}.pres-bar a:focus-visible{outline-offset:2px;outline:2px solid #f2f2f0}.pres-bar .pres-home{padding-right:14px}.pres-bar .pres-sep{background:#fff3;width:1px;height:18px;margin:0 4px}.pres-bar .pres-num{font-variant-numeric:tabular-nums}.pres-bar .pres-name{opacity:.9}@media (max-width:640px){.pres-bar .pres-name{display:none}.pres-bar a{padding:0 11px}}.call-dialog{border-radius:var(--call-radius,18px);background:var(--call-bg,#fff);width:min(560px,100vw - 32px);max-height:min(760px,100svh - 32px);color:var(--call-ink,#111);font-family:var(--call-font,system-ui,sans-serif);border:0;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.call-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99}.call-dialog[open]{animation:.35s cubic-bezier(.2,.7,.1,1) call-in}@keyframes call-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.call-head{border-bottom:1px solid var(--call-line,#0000001a);align-items:center;gap:14px;padding:18px 20px;display:flex}.call-head .call-dot{background:var(--call-accent,#1a9f5c);width:10px;height:10px;box-shadow:0 0 0 0 var(--call-accent,#1a9f5c);border-radius:50%;animation:1.6s infinite call-live}@keyframes call-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--call-accent,#1a9f5c)60%,transparent)}to{box-shadow:0 0 0 10px #0000}}.call-head-text{flex:1;min-width:0}.call-head-text strong{font-size:16px;display:block}.call-head-text span{opacity:.65;font-size:13px}.call-timer{font-variant-numeric:tabular-nums;opacity:.7;font-size:14px}.call-close{background:var(--call-soft,#0000000f);width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.call-close:focus-visible{outline:2px solid var(--call-accent,#1a9f5c);outline-offset:2px}.call-body{scroll-behavior:smooth;flex-direction:column;gap:10px;height:min(480px,100svh - 190px);padding:20px;display:flex;overflow-y:auto}.call-line{border-radius:14px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.45;animation:.4s cubic-bezier(.2,.7,.1,1) both line-in}.call-line small{opacity:.6;margin-bottom:3px;font-size:12px;display:block}.call-line.is-desk{background:var(--call-soft,#0000000f);align-self:flex-start}.call-line.is-caller{background:var(--call-ink,#111);color:var(--call-bg,#fff);align-self:flex-end}.call-line.is-result{border:1.5px solid var(--call-accent,#1a9f5c);white-space:pre-line;background:0 0;align-self:stretch;max-width:100%}@keyframes line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.call-foot{border-top:1px solid var(--call-line,#0000001a);opacity:.7;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.call-foot button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.call-line,.call-dialog[open],.call-head .call-dot{animation:none}.pres-bar{transition:none}}@keyframes buzz{0%{transform:rotate(-9deg)}}@keyframes pulse{0%{opacity:.9;transform:scale(.5)}}@keyframes typing{0%,60%,to{opacity:.5;transform:none}}
