.ga-root.gu-root{--gu-w:112px;--gu-h:86px;gap:14px;transition:translate .2s var(--ease-out,ease-out)}@media (max-width:760px){.ga-root.gu-root{--gu-w:62px;--gu-h:48px}}.ga-ufo{position:relative;z-index:3;display:block;width:var(--gu-w);height:var(--gu-h);min-width:48px;min-height:48px;padding:0;border:0;border-radius:22px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:transform .28s var(--ease-emph,ease-out),opacity .28s}.ga-ufo:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.gu-ship{inset:-12%;pointer-events:none}.gu-canvas,.gu-poster,.gu-ship{position:absolute;display:block}.gu-canvas,.gu-poster{inset:0;width:100%;height:100%}.gu-canvas{opacity:0}.gu-canvas,.gu-poster{transition:opacity .35s}.gu-poster{object-fit:contain;animation:gu-bob 3.4s var(--ease-in-out,ease-in-out) infinite}.gu-ship.is-3d .gu-canvas{opacity:1}.gu-ship.is-3d .gu-poster{opacity:0;animation:none}.gu-art{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.ga-ufo:active .gu-ship{transform:scale(.97)}.gu-tag{position:absolute;right:calc(100% + 8px);top:50%;translate:0 -50%;padding:5px 10px;border-radius:999px;white-space:nowrap;font-family:var(--f-disp);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--ink);background:color-mix(in srgb,var(--ground,#07080c) 88%,transparent);border:1px solid var(--brd);opacity:0;transform:translateX(6px);transition:opacity .15s,transform .15s;pointer-events:none}@media (hover:hover) and (min-width:761px){.ga-ufo:focus-visible .gu-tag,.ga-ufo:hover .gu-tag{opacity:1;transform:none}}.gu-root.is-greeting .gu-tag,.gu-root.is-open .gu-tag{display:none}@keyframes gu-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ga-ufo{touch-action:none;cursor:-webkit-grab;cursor:grab}.ga-ufo.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ga-ufo.is-dragging .gu-tag{opacity:0}.ga-ufo.is-flying{transform:translate(var(--gu-fx,0),var(--gu-fy,0));transition:transform .75s cubic-bezier(.5,0,.15,1)}.gu-root.is-stowed .ga-ufo,.gu-root.is-tucked .ga-ufo{transform:translateX(var(--gu-out,160%));opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.55,0,.8,.3),opacity .2s .35s,visibility 0s .55s}.gu-root.is-stowed .gu-cloud-slot,.gu-root.is-tucked .gu-cloud-slot{opacity:0;pointer-events:none}.ga-root.gu-root.is-stowed{pointer-events:none}.gu-stow{position:absolute;z-index:5;right:-10px;bottom:calc(var(--gu-h) - 22px);width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--brd);background:color-mix(in srgb,var(--ground,#07080c) 86%,transparent);color:var(--ink);cursor:pointer;font-size:18px;line-height:1;opacity:0;transition:opacity .15s}.gu-stow:after{content:"";position:absolute;inset:-9px}.gu-root:hover .gu-stow,.gu-stow:focus-visible{opacity:1}.gu-stow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:none){.gu-stow{opacity:.8}}.gu-root.is-stowed .gu-stow,.gu-root.is-tucked .gu-stow{display:none}.gu-tab{position:fixed;z-index:60;right:0;bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));width:38px;height:54px;padding:0;overflow:hidden;border:0;border-radius:16px 0 0 16px;cursor:pointer;background:transparent;box-shadow:none;animation:gu-tab-in .3s var(--ease-out,ease-out) .3s backwards}.gu-tab-art{position:absolute;left:3px;top:50%;width:72px;max-width:none;height:auto;translate:0 -50%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35)) drop-shadow(0 0 1px rgba(0,0,0,.4))}.gu-tab:hover .gu-tab-art{filter:drop-shadow(0 0 6px rgba(214,255,74,.7)) drop-shadow(0 4px 8px rgba(0,0,0,.35))}.gu-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gu-tab.is-calling{animation:gu-tab-call 1.5s ease-in-out 3}@media (max-width:760px){.gu-tab{bottom:max(158px,calc(env(safe-area-inset-bottom) + 158px))}}@keyframes gu-tab-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes gu-tab-call{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px rgba(214,255,74,.8))}}.gu-spot{position:fixed;z-index:59;border-radius:14px;pointer-events:none;border:2px solid #d6ff4a;box-shadow:0 0 0 4px rgba(214,255,74,.22),0 0 26px rgba(94,230,199,.5);animation:gu-spot 1.3s ease-in-out .75s infinite}@keyframes gu-spot{0%,to{box-shadow:0 0 0 4px rgba(214,255,74,.22),0 0 26px rgba(94,230,199,.5)}50%{box-shadow:0 0 0 9px rgba(214,255,74,.1),0 0 34px rgba(94,230,199,.32)}}.gu-spot-note{position:fixed;z-index:61;max-width:min(260px,calc(100vw - 24px));padding:10px 16px;border-radius:16px;background:#05060a;border:1px solid #d6ff4a;color:var(--ink);font-size:14.5px;font-weight:600;pointer-events:none}.ga-root.gu-root.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}.ga-root.gu-root .ga-panel.gu-panel{position:relative;z-index:2;max-height:min(70vh,560px,calc(100dvh - 220px));min-height:0;transform-origin:calc(100% - var(--gu-w) / 2) 100%;animation:gu-panel-in .25s var(--ease-emph,ease-out) backwards}.gu-beam{position:absolute;z-index:1;right:-18px;width:calc(var(--gu-w) + 36px);bottom:calc(var(--gu-h) - 16px);height:64px;-webkit-clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);pointer-events:none;background:linear-gradient(0deg,rgba(214,255,74,.55),rgba(94,230,199,.2) 55%,rgba(0,0,0,0));transform-origin:50% 100%;opacity:.6;animation:gu-beam-in .3s var(--ease-out,ease-out) backwards,gu-beam-rest 2.6s ease-in-out .3s infinite}@keyframes gu-panel-in{0%{transform:translateY(18px) scale(.35,.2)}to{transform:none}}@keyframes gu-beam-in{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:.6}}@keyframes gu-beam-rest{0%,to{opacity:.6}50%{opacity:.4}}.ga-head .gu-mini{width:52px;height:39px;flex:none;object-fit:contain}.ga-head .ga-close.gu-close{width:auto;height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink)}.ga-head .ga-close.gu-close span{font-size:18px;line-height:1;color:var(--ink-mut)}.ga-head .ga-close.gu-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gu-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px}.gu-show{margin:0 12px 12px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #d6ff4a;background:transparent;color:var(--accent-ink,#d6ff4a);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.gu-show:hover{background:rgba(214,255,74,.12)}.gu-show:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gu-who{padding:6px 2px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--accent-ink,#d6ff4a);text-decoration:underline;text-underline-offset:3px}.gu-who:hover{color:var(--ink)}.gu-who:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.gu-cloud-slot{position:absolute;z-index:4;right:22px;bottom:calc(100% + 4px);transition:opacity .2s}.gu-cloud-slot:empty{pointer-events:none}.gu-cloud{width:min(300px,calc(100vw - 32px - 22px - max(16px, env(safe-area-inset-right))));transform-origin:88% 100%;animation:gu-cloud-in .45s cubic-bezier(.34,1.56,.64,1) backwards}.gu-cloud.is-leaving{animation:gu-cloud-out .2s ease-in forwards;pointer-events:none}@media (max-width:760px){.gu-cloud-slot{right:16px}.gu-cloud{width:min(280px,calc(100vw - 32px - 16px - max(16px, env(safe-area-inset-right))))}}.gu-cloud-float{animation:gu-cloud-float 4.6s ease-in-out .45s infinite}.gu-cloud-shape{position:relative;padding:15px 16px 13px 17px;border-radius:18px;color:var(--ink);background:color-mix(in srgb,#10131c 94%,transparent);border:1px solid color-mix(in srgb,#d6ff4a 34%,var(--brd));box-shadow:0 18px 38px -14px rgba(0,0,0,.8),0 0 26px -12px rgba(214,255,74,.35)}.gu-cloud-shape:after{content:"";position:absolute;right:34px;bottom:-7px;width:13px;height:13px;rotate:45deg;background:#10131c;border-right:1px solid color-mix(in srgb,#d6ff4a 34%,var(--brd));border-bottom:1px solid color-mix(in srgb,#d6ff4a 34%,var(--brd))}.gu-cloud-body{display:grid;grid-gap:6px;gap:6px;width:100%;padding:0 26px 0 0;margin:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px}.gu-cloud-title{font-family:var(--f-disp);font-weight:700;font-size:16.5px;line-height:1.25;color:var(--ink);letter-spacing:-.015em}.gu-cloud-line{font-size:14.5px;line-height:1.45;color:var(--ink-mut)}.gu-cloud-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.gu-cloud-ok{min-height:36px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:#05060a;background:var(--lime,#d6ff4a)}.gu-cloud-ok:hover{filter:brightness(1.08)}.gu-cloud-no{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--brd);background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.gu-cloud-no:hover{border-color:var(--ink-mut)}.gu-cloud-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:transparent;cursor:pointer;font-size:20px;line-height:1;color:var(--ink-mut)}.gu-cloud-x:hover{background:rgba(255,255,255,.08);color:var(--ink)}.gu-cloud-body:focus-visible,.gu-cloud-no:focus-visible,.gu-cloud-ok:focus-visible,.gu-cloud-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.gu-cloud-shape{padding:13px 12px 11px 15px;border-radius:22px}.gu-cloud-title{font-size:16px}.gu-cloud-line{font-size:14px;line-height:1.4}.gu-cloud-actions{margin-top:8px}.gu-cloud-slot{bottom:calc(100% + 10px)}}@keyframes gu-cloud-in{0%{opacity:0;transform:translate(12px,18px) scale(.5)}to{opacity:1;transform:none}}@keyframes gu-cloud-out{to{opacity:0;transform:translate(8px,10px) scale(.85)}}@keyframes gu-cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ga-root.gu-root .ga-panel.gu-panel,.gu-beam,.gu-cloud,.gu-cloud-float,.gu-poster,.gu-spot,.gu-tab{animation:none!important}.ga-root.gu-root,.ga-root.gu-root.is-hidden,.ga-ufo,.ga-ufo.is-flying,.gu-cloud-slot,.gu-root.is-stowed .ga-ufo,.gu-root.is-tucked .ga-ufo,.gu-tag{transition:none}.gu-cloud.is-leaving{opacity:0}}.ga-root.gu-root.is-tucked{pointer-events:none}.ga-root.gu-root.is-tucked .ga-ufo{pointer-events:auto}