:root{--rabi-body:#eee9e2;--rabi-shade:#9a8f83;--rabi-light:#fff;--rabi-ink:#2a2724;--rabi-edge:#6b6258;--rabi-edge-opacity:.3;--rabi-ear-inner:#e6d3ca;--rabi-ground:#3a3630;--rabi-spark:#a39888;--rabi-accent:#5b5bd6;--rabi-blush:#e19f8e;--rabi-amber:#dea035;--rabi-red:#cb484c;--rabi-drop-shadow:#28221c2e}.dark{--rabi-body:#c9c2b8;--rabi-shade:#5f574e;--rabi-light:#e6e0d8;--rabi-ink:#1f1d1b;--rabi-edge:#000;--rabi-edge-opacity:.35;--rabi-ear-inner:#c4ada2;--rabi-ground:#000;--rabi-spark:#c2b9ae;--rabi-accent:#8b8bea;--rabi-blush:#d38373;--rabi-drop-shadow:#00000073}.rabi-char[data-skin=robot]{--rabi-glow:#3d8bff;--rabi-body:#f6f8fc;--rabi-shade:#8d98b0;--rabi-light:#fff;--rabi-ink:var(--rabi-glow);--rabi-edge:#4a5572;--rabi-edge-opacity:.28;--rabi-ear-inner:color-mix(in oklab, var(--rabi-glow) 80%, white);--rabi-accent:var(--rabi-glow);--rabi-spark:#86b8ff;--rabi-blush:#ed6ead;--rabi-visor:#0a1020;--rabi-visor-2:#1a2447}.dark .rabi-char[data-skin=robot]{--rabi-glow:#4a97ff;--rabi-body:#e2e6ee;--rabi-shade:#66708a;--rabi-edge:#000;--rabi-edge-opacity:.4;--rabi-visor:#060a15;--rabi-visor-2:#141c3a}.rabi-char{--s:28px;width:var(--s);height:var(--s);flex:none;display:inline-block;position:relative}.rabi-char>svg{width:100%;height:100%;display:block;position:relative;overflow:hidden}.rabi-launch{--ball:48px;width:calc(var(--ball) + 10px);height:calc(var(--ball) + 10px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;place-items:center;transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.34,1.3,.64,1);display:grid;position:relative}.rabi-launch>.rabi-char>svg{filter:drop-shadow(0 5px 8px var(--rabi-drop-shadow)) drop-shadow(0 1px 1.5px var(--rabi-drop-shadow))}.rabi-launch[data-hidden=true]{opacity:0;pointer-events:none;transform:scale(.86)}.rabi-launch:focus-visible{outline:2px solid var(--rabi-accent);outline-offset:2px}.rabi-launch-dot{background:var(--rabi-accent);width:11px;height:11px;box-shadow:0 0 0 2px var(--background);animation:rabi-dot-in var(--motion-slower,.32s) cubic-bezier(.34, 1.3, .64, 1);border-radius:50%;position:absolute;top:4px;right:4px}@keyframes rabi-dot-in{0%{transform:scale(0)}}.rabi-launch-tip{white-space:nowrap;color:var(--background);background:var(--foreground);opacity:0;pointer-events:none;transition:opacity var(--motion-fast,.12s) ease, transform var(--motion-base,.18s) var(--ease-enter,ease);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translate(4px,-50%)}.rabi-launch-tip kbd{border:1px solid color-mix(in oklab, currentColor 30%, transparent);opacity:.75;border-radius:4px;padding:2px 4px;font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rabi-launch:hover .rabi-launch-tip,.rabi-launch:focus-visible .rabi-launch-tip{opacity:1;transition-delay:.25s;transform:translateY(-50%)}.rabi-launch[data-hidden=true] .rabi-launch-tip{display:none}@media (prefers-reduced-motion:reduce){.rabi-launch-dot{animation:none}.rabi-launch{transition:opacity var(--motion-fast,.12s) linear}.rabi-launch[data-hidden=true]{transform:none}}
