.bd{z-index:60;pointer-events:none;will-change:transform;contain:layout style;position:absolute;top:0;left:0}.bd-sq,.bd-flip{transform-origin:50% 100%;position:absolute;inset:0}.bd-flip{transform-origin:50%}.bd-skin{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;position:absolute;bottom:0;left:0}.bd-skin svg{display:block;overflow:visible}.bd-px canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}.bdA .body{fill:#101935}.bdA .leg{stroke:#101935}.bdA .brk{stroke:#2b57d4}.bdA .eye{fill:#fff}.bdA .pupil{fill:#101935}.bdA .happy,.bdA .mouth-s{stroke:#fff}.bdA .mouth{fill:#fff}.bdA .str{stroke:#101935;stroke-opacity:.55}.bdA.dark .str{stroke:#8fb2ff;stroke-opacity:.7}.bdA.dark .body{fill:#2b57d4}.bdA.dark .leg,.bdA.dark .brk{stroke:#8fb2ff}.bdA .squint{stroke:#fff}.bdA .brk-h{stroke:#fff;stroke-opacity:.92;display:none}.bdA.ac .brk-h{display:inline}.bd-rope{z-index:59;pointer-events:none;width:1px;height:1px;display:none;position:fixed;top:0;left:0}.bd-rope.on{display:block}.bd-rope svg{position:absolute;top:0;left:0;overflow:visible}.bd-rope path{fill:none;stroke:#101935;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bd-rope .hook{fill:#101935;stroke:none}.bd-rope.dark path{stroke:#8fb2ff}.bd-rope.dark .hook{fill:#8fb2ff}.bd-ex{text-align:center;pointer-events:none;width:12px;font:800 17px/1 var(--sans,system-ui, sans-serif);color:#2b57d4;text-shadow:0 0 2px #fff,0 0 3px #fff;opacity:0;transform-origin:50% 100%;margin-left:-6px;position:absolute;top:-20px;left:50%}.bd.ex .bd-ex{animation:.9s cubic-bezier(.3,1.6,.5,1) both bd-ex}@keyframes bd-ex{0%{opacity:0;transform:translateY(6px)scale(.4)}25%{opacity:1;transform:translateY(0)scale(1.15)}40%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.bdC .body{fill:#2b57d4}.bdC .belly{fill:#8fb2ff;opacity:.32}.bdC .shine{fill:#fff;opacity:.55}.bdC .foot{fill:#101935}.bdC .stalk{stroke:#2b57d4}.bdC .ball{fill:#8fb2ff;stroke:#2b57d4;stroke-width:1.2px}.bdC .eye{fill:#fff}.bdC .pupil{fill:#101935}.bdC .glint{fill:#fff}.bdC .happy,.bdC .mouth-s{stroke:#101935}.bdC .mouth{fill:#101935}.bdC.dark .foot{fill:#8fb2ff}.bdC.dark .stalk{stroke:#8fb2ff}.bd-z{pointer-events:none;color:#2b57d4;width:20px;height:30px;font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace;display:none;position:absolute;top:-10px;right:-6px}.bd.sleep .bd-z{display:block}.bd-z i{opacity:0;font-style:normal;animation:2.4s ease-out infinite bd-z;position:absolute;bottom:0;left:0}.bd-z i:nth-child(2){font-size:13px;animation-delay:.8s}.bd-z i:nth-child(3){font-size:15px;animation-delay:1.6s}@keyframes bd-z{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(12px,-26px)}}.bd-bubble{pointer-events:auto;transform-origin:50% 100%;width:max-content;max-width:220px;transform:translateX(calc(-50% + var(--dx,0px))) scale(.6);opacity:0;font-family:var(--sans,system-ui, sans-serif);color:#171b2a;z-index:2;background:#fff;border:1px solid #dfe3ef;border-radius:14px;padding:12px 14px;transition:transform .26s cubic-bezier(.3,1.6,.5,1),opacity .16s;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 10px 30px #14171e24,0 2px 6px #14171e14}.bd-bubble.on{transform:translateX(calc(-50% + var(--dx,0px))) scale(1);opacity:1}.bd-bubble.below{transform-origin:50% 0;top:calc(100% + 12px);bottom:auto}.bd-bubble:after{content:"";left:var(--tail,calc(50% - 6px - var(--dx,0px)));background:#fff;border-bottom:1px solid #dfe3ef;border-right:1px solid #dfe3ef;width:11px;height:11px;position:absolute;bottom:-6px;transform:rotate(45deg)}.bd-bubble.below:after{top:-6px;bottom:auto;transform:rotate(225deg)}.bd-bubble p{letter-spacing:-.01em;margin:0 0 10px;font-size:15px;font-weight:600}.bd-bubble-row{gap:8px;display:flex}.bd-bubble button{font:600 14px/1 var(--sans,system-ui, sans-serif);color:#2b57d4;cursor:pointer;background:#fff;border:1px solid #2b57d4;border-radius:10px;flex:1;padding:9px 14px}.bd-bubble button:first-child{color:#fff;background:#2b57d4}.bd-bubble button:focus-visible{outline-offset:2px;outline:2px solid #2b57d4}.bd-bubble .bd-bubble-note{color:#646878;margin:8px 0 0;font-size:12px;font-weight:400}.bd-bubble .bd-bubble-note:empty{display:none}.bd-talk{bottom:16px;width:min(360px,100vw - 32px);max-height:min(52vh,440px);font-family:var(--sans,system-ui, sans-serif);color:#171b2a;z-index:60;opacity:0;background:#fff;border:1px solid #dfe3ef;border-radius:16px;flex-direction:column;transition:opacity .18s,transform .26s cubic-bezier(.3,1.4,.5,1);display:flex;position:fixed;inset-inline-end:16px;transform:translateY(12px);box-shadow:0 14px 40px #14171e29,0 2px 6px #14171e14}.bd-talk.on{opacity:1;transform:none}.bd-calm~.bd-talk{bottom:112px}.bd-talk-head{border-bottom:1px solid #dfe3ef;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.bd-talk-dot{background:#646878;border-radius:50%;flex:none;width:8px;height:8px}.bd-talk[data-st=live] .bd-talk-dot{background:#2b57d4}.bd-talk[data-st=speak] .bd-talk-dot{background:#2b57d4;animation:.7s ease-in-out infinite alternate bd-talk-pulse}.bd-talk[data-st=err] .bd-talk-dot{background:#b3261e}@keyframes bd-talk-pulse{to{opacity:.55;transform:scale(1.6)}}.bd-talk-st{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.bd-talk[data-st=err] .bd-talk-st{color:#4a4f60;font-weight:500}.bd-talk-end{font:600 13px/1 var(--sans,system-ui, sans-serif);color:#171b2a;cursor:pointer;background:#fff;border:1px solid #dfe3ef;border-radius:9px;flex:none;padding:8px 12px}.bd-talk-end:hover{color:#2b57d4;border-color:#2b57d4}.bd-talk button:focus-visible,.bd-talk a:focus-visible,.bd-talk input:focus-visible{outline-offset:2px;outline:2px solid #2b57d4}.bd-talk-log{overscroll-behavior:contain;padding:4px 14px;overflow-y:auto}.bd-talk-log:empty{display:none}.bd-talk-l{overflow-wrap:anywhere;margin:8px 0;font-size:14.5px;line-height:1.42}.bd-talk-l b{color:#2b57d4;font-weight:600}.bd-talk-l.me b{color:#4a4f60}.bd-talk-l.sys{color:#646878;font-size:13px}.bd-talk-alt{flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.bd-talk-alt button{font:600 14px/1 var(--sans,system-ui, sans-serif);color:#2b57d4;cursor:pointer;background:#fff;border:1px solid #2b57d4;border-radius:10px;padding:9px 13px}.bd-talk-alt button:first-child{color:#fff;background:#2b57d4}.bd-talk-links{flex-wrap:wrap;gap:6px;padding:0 14px;display:flex}.bd-talk-links:empty{display:none}.bd-talk-links a{color:#2b57d4;background:#e6ebf9;border-radius:9px;margin-bottom:8px;padding:7px 11px;font-size:13.5px;font-weight:600;text-decoration:none}.bd-talk-in{border-top:1px solid #dfe3ef;gap:6px;padding:10px;display:flex}.bd-talk-in input{min-width:0;font:400 15px/1.2 var(--sans,system-ui, sans-serif);color:#171b2a;background:#fff;border:1px solid #c9d0e4;border-radius:10px;flex:1;padding:9px 11px}.bd-talk-in button{font:600 14px/1 var(--sans,system-ui, sans-serif);color:#fff;cursor:pointer;background:#2b57d4;border:0;border-radius:10px;flex:none;padding:9px 13px}.bd-talk-in input:disabled+button{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.bd-talk{transition:none;transform:none}.bd-talk[data-st=speak] .bd-talk-dot{animation:none}}.bd.bd-calm{will-change:auto;position:fixed;inset:auto 18px 30px auto}.bd.bd-calm .bd-bubble{transform-origin:90% 100%;left:auto;right:-6px;transform:scale(.6)}.bd.bd-calm .bd-bubble.on{transform:none}.bd.bd-calm .bd-bubble:after{left:auto;right:22px}.bd-switch{z-index:70;color:#ffffff9e;background:#101935;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100vw - 20px);padding:5px;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;display:flex;position:fixed;bottom:10px;left:10px}.bd-switch span{padding:0 6px 0 4px}.bd-switch button{font:inherit;color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:5px;padding:5px 7px}.bd-switch button[aria-pressed=true]{color:#101935;background:#8fb2ff;border-color:#8fb2ff}@media (width<=640px){.bd-switch{gap:3px;font-size:10px}.bd-switch span{display:none}.bd-switch button{padding:4px 5px}}@media (prefers-reduced-motion:reduce){.bd-bubble{transition:none}.bd-z i{opacity:.8;animation:none}}.bd:focus{outline:none}.bd:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2b57d4}.bd-say{pointer-events:none;width:max-content;max-width:min(270px,100vw - 32px);font:600 14px/1.3 var(--sans,system-ui, sans-serif);letter-spacing:-.01em;color:#171b2a;text-align:center;transform-origin:50% 100%;transform:translateX(calc(-50% + var(--dx,0px))) scale(.6);opacity:0;z-index:1;background:#fff;border:1px solid #dfe3ef;border-radius:12px;padding:8px 12px;transition:transform .24s cubic-bezier(.3,1.6,.5,1),opacity .16s;position:absolute;bottom:calc(100% + 10px);left:50%;box-shadow:0 8px 22px #14171e21,0 1px 4px #14171e12}.bd-say.on{transform:translateX(calc(-50% + var(--dx,0px))) scale(1);opacity:1}.bd-say.on.off{opacity:0}.bd-say:after{content:"";left:calc(50% - 5px - var(--dx,0px));background:#fff;border-bottom:1px solid #dfe3ef;border-right:1px solid #dfe3ef;width:9px;height:9px;position:absolute;bottom:-5px;transform:rotate(45deg)}.bd.bd-calm .bd-say{transform-origin:90% 100%;left:auto;right:-6px;transform:scale(.6)}.bd.bd-calm .bd-say.on{transform:none}.bd.bd-calm .bd-say:after{left:auto;right:22px}@media (prefers-reduced-motion:reduce){.bd-say{transition:opacity .16s}}.bd-say.side-l,.bd-say.side-r{transform-origin:100% 60%;bottom:8px;transform:scale(.6)}.bd-say.side-l{left:auto;right:calc(100% + 10px)}.bd-say.side-r{transform-origin:0 60%;left:calc(100% + 10px)}.bd-say.side-l.on,.bd-say.side-r.on{transform:none}.bd-say.side-l:after,.bd-say.side-r:after{bottom:12px}.bd-say.side-l:after{left:auto;right:-5px;transform:rotate(-45deg)}.bd-say.side-r:after{left:-5px;transform:rotate(135deg)}
