#bc-narrator-trigger{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:0 0;border:none;cursor:pointer;outline:0;animation:2.4s ease-in-out infinite bcNarTriggerBounce}#bc-narrator-trigger:focus-visible{outline:#f97316 solid 3px;outline-offset:4px;border-radius:12px}#bc-narrator-trigger img{width:72px;height:auto;border-radius:50%;background:#fff;box-shadow:0 8px 28px rgba(7,26,20,.18),0 2px 6px rgba(249,115,22,.2);transition:transform .22s;object-fit:contain}#bc-narrator-trigger:hover img{transform:scale(1.08) translateY(-4px)}#bc-narrator-trigger span{display:inline-block;padding:4px 10px;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;box-shadow:0 4px 12px rgba(249,115,22,.35)}@keyframes bcNarTriggerBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}#bc-narrator{position:fixed;bottom:24px;right:24px;z-index:9100;display:flex;align-items:flex-end;gap:14px;max-width:min(420px,calc(100vw - 32px));opacity:0;transform:translateY(20px) scale(.96);transition:opacity .32s,transform .32s;pointer-events:none}#bc-narrator.is-visible{opacity:1;transform:none;pointer-events:auto}.bc-nar-char{flex-shrink:0;width:96px;position:relative}.bc-nar-char img{width:100%;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px rgba(7,26,20,.16));transition:opacity .22s,transform .22s}.bc-nar-char img.is-swapping{opacity:0;transform:scale(.88) translateY(10px)}.bc-nar-bubble{flex:1;position:relative;background:#fff;border-radius:20px 20px 20px 6px;padding:16px 18px 14px;box-shadow:0 12px 40px rgba(7,26,20,.14),0 2px 8px rgba(7,26,20,.08);border:1px solid rgba(7,26,20,.07)}.bc-nar-bubble::before{content:'';position:absolute;bottom:22px;left:-10px;width:0;height:0;border-style:solid;border-width:8px 12px 8px 0;border-color:transparent #fff transparent transparent;filter:drop-shadow(-2px 0 2px rgba(7,26,20,.06))}.bc-nar-close{position:absolute;top:8px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(7,26,20,.06);border:none;border-radius:50%;font-size:14px;line-height:1;color:#51645a;cursor:pointer;padding:0;transition:background .18s,color .18s}.bc-nar-close:hover{background:rgba(249,115,22,.12);color:#c2410c}.bc-nar-text{font-size:14px;line-height:1.72;color:#0a1611;min-height:44px;padding-right:20px;word-break:keep-all;letter-spacing:-.01em}.bc-nar-text::after{content:'|';display:inline-block;color:#f97316;font-weight:900;animation:.7s step-end infinite bcNarCursor;margin-left:1px}.bc-nar-text.is-done::after{display:none}@keyframes bcNarCursor{0%,100%{opacity:1}50%{opacity:0}}.bc-nar-kw{color:#c2410c;font-weight:900;background:0 0;padding:0}#bc-narrator-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bc-nar-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap;border:1px solid transparent}.bc-nar-cta-btn.is-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 22px rgba(249,115,22,.32)}.bc-nar-cta-btn:not(.is-primary){background:rgba(255,255,255,.9);color:#14532d;border-color:rgba(7,26,20,.12);box-shadow:0 4px 12px rgba(7,26,20,.07)}.bc-nar-cta-btn:hover{transform:translateY(-2px)}.bc-nar-controls{display:flex;align-items:center;gap:8px;margin-top:12px;justify-content:flex-end}.bc-nar-ctrl-btn{padding:5px 13px;border-radius:999px;border:1px solid rgba(7,26,20,.12);background:rgba(7,26,20,.04);color:#51645a;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s,color .18s}.bc-nar-ctrl-btn:hover{background:rgba(7,26,20,.08);color:#0a1611}.bc-nar-ctrl-btn.is-next{background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.22);color:#14532d}.bc-nar-ctrl-btn.is-next:hover{background:rgba(21,128,61,.14)}@media (max-width:479px){#bc-narrator-trigger{bottom:16px;right:16px}#bc-narrator-trigger img{width:58px}#bc-narrator{bottom:16px;right:16px;left:16px;max-width:none}.bc-nar-char{width:72px}.bc-nar-bubble{padding:13px 15px 12px}.bc-nar-text{font-size:13px}}@media (prefers-reduced-motion:reduce){#bc-narrator-trigger{animation:none}#bc-narrator,.bc-nar-char img{transition:none}.bc-nar-text::after{animation:none}}#bc-narrator-img,.bc-hero-char-img{transform-origin:center bottom}@keyframes bcPoseWait{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.bc-pose-wait{animation:3.2s ease-in-out infinite bcPoseWait}@keyframes bcPoseWelcome{0%,100%{transform:translateY(0) rotate(0)}15%{transform:translateY(-14px) rotate(-3deg)}30%{transform:translateY(0) rotate(0)}45%{transform:translateY(-8px) rotate(2deg)}60%{transform:translateY(0) rotate(0)}}.bc-pose-welcome{animation:1.8s ease-in-out infinite bcPoseWelcome}@keyframes bcPoseExplain{0%,100%{transform:rotate(0) translateY(0)}20%{transform:rotate(-4deg) translateY(-3px)}50%{transform:rotate(0) translateY(0)}70%{transform:rotate(3deg) translateY(-2px)}}.bc-pose-explain{animation:2.4s ease-in-out infinite bcPoseExplain}@keyframes bcPoseInfo{0%,100%{transform:scale(1) translateY(0)}30%{transform:scale(1.06) translateY(-4px)}60%{transform:scale(1) translateY(0)}}.bc-pose-info{animation:1.6s ease-in-out infinite bcPoseInfo}@keyframes bcPoseSuggest{0%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(-18px) scale(1.04)}50%{transform:translateY(0) scale(1)}65%{transform:translateY(-8px) scale(1.02)}80%{transform:translateY(0) scale(1)}}.bc-pose-suggest{animation:2s cubic-bezier(.36,.07,.19,.97) infinite bcPoseSuggest}@keyframes bcPoseRun{0%{transform:translateX(-6px) rotate(-4deg) scaleX(1)}25%{transform:translateX(0) rotate(0) scaleX(1)}50%{transform:translateX(6px) rotate(4deg) scaleX(1)}75%{transform:translateX(0) rotate(0) scaleX(1)}100%{transform:translateX(-6px) rotate(-4deg) scaleX(1)}}.bc-pose-run{animation:.7s linear infinite bcPoseRun}@keyframes bcPoseEnter{from{opacity:.5;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bc-pose-enter{animation:.32s forwards bcPoseEnter}#bc-narrator-img{transition:none}@media (prefers-reduced-motion:reduce){.bc-pose-explain,.bc-pose-info,.bc-pose-run,.bc-pose-suggest,.bc-pose-wait,.bc-pose-welcome{animation:none!important}}