.bc-launch .bc-mag{display:none}
.bc-launch .bc-mascot{width:32px;height:32px;margin-inline-start:-6px;overflow:visible}
.bc-head{gap:10px;justify-content:flex-start}.bc-head>div{flex:1}
.bc-av{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#f6efe6;display:grid;place-items:center}
.bc-av .bc-mascot{width:32px;height:32px;overflow:visible}
.bc-mascot g{transform-box:fill-box;transform-origin:center}
.bc-mascot .mo-hello{animation:mHello 1.6s cubic-bezier(.3,1.4,.5,1) .3s both}
.bc-mascot .mh{animation:mBob 6s ease-in-out 2s infinite}
.bc-mascot .mf{animation:mLook 11s ease-in-out 2s infinite}
.bc-mascot .eye-l{animation:mBlink 4.7s infinite}
.bc-mascot .eye-r{animation:mWink 9.4s infinite}
.bc-mascot .br-l,.bc-mascot .br-r{transform-box:fill-box;animation:mBrow 9.4s infinite}
.bc-mascot .br-r{animation-name:mBrowR}
.bc-mascot .sm{animation:mSmS 9.4s infinite}
.bc-mascot .sb{opacity:0;animation:mSmB 9.4s infinite}
.bc-mascot .hair{transform-box:fill-box;transform-origin:50% 100%;animation:mHair 6s ease-in-out 2s infinite}
.bc-mascot .hat{transform-origin:50% 100%;animation:mHat 6s ease-in-out 2s infinite}
@keyframes mHello{0%{transform:translateY(6px) rotate(0) scale(.6);opacity:0}45%{transform:translateY(-2px) rotate(-14deg) scale(1.05);opacity:1}70%{transform:rotate(8deg)}100%{transform:none}}
@keyframes mBob{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-1.2px) rotate(-5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-1px) rotate(4deg)}}
/* מבט: מרכז, שמאלה, ימינה, ולמטה אל שדה ההקלדה */
@keyframes mLook{0%,12%,100%{transform:translate(0,0)}18%,30%{transform:translate(-2px,-.4px)}36%,48%{transform:translate(2px,-.4px)}54%,60%{transform:translate(0,0)}66%,80%{transform:translate(-1.2px,1.6px)}86%{transform:translate(0,0)}}
@keyframes mBlink{0%,46%,52%,100%{transform:scaleY(1)}49%{transform:scaleY(.1)}}
@keyframes mWink{0%,22%,26%,84%,96%,100%{transform:scaleY(1)}24%{transform:scaleY(.1)}87%,93%{transform:scaleY(.08)}}
@keyframes mBrow{0%,14%,22%,100%{transform:none}17%,20%{transform:translateY(-1.8px)}}
@keyframes mBrowR{0%,14%,22%,84%,96%,100%{transform:none}17%,20%{transform:translateY(-1.8px)}87%,93%{transform:translateY(1px) rotate(-10deg)}}
@keyframes mSmS{0%,82%,97%,100%{opacity:1}85%,94%{opacity:0}}
@keyframes mSmB{0%,82%,97%,100%{opacity:0}85%,94%{opacity:1}}
@keyframes mHair{0%,100%{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}}
@keyframes mHat{0%,100%{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}}
/* תגובת שמחה: פתיחת הפאנל או נמצאו תוצאות */
.bc-happy .bc-mascot .mo-hello{animation:mHop 1.1s cubic-bezier(.3,1.5,.5,1)}
.bc-happy .bc-mascot .sb{animation:none;opacity:1}.bc-happy .bc-mascot .sm{animation:none;opacity:0}
.bc-happy .bc-mascot .br-l,.bc-happy .bc-mascot .br-r{animation:none;transform:translateY(-2px)}
@keyframes mHop{0%{transform:none}30%{transform:translateY(-4px) scale(1.08) rotate(-6deg)}60%{transform:translateY(0) rotate(5deg)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){.bc-mascot *,.bc-happy .bc-mascot *{animation:none!important}.bc-mascot .sb{opacity:0}.bc-mascot .sm{opacity:1}}
.bc-launch .bc-spark{display:none}
/* ===== 4: השמש מהלוגו ===== */
.bc-launch .bc-mascot.m4{width:36px;height:36px;margin-block:-4px}
.bc-av .bc-mascot.m4{width:36px;height:36px}
.bc-mascot.m4 .ra{stroke-width:1.5;opacity:.75}
.bc-mascot.m4 .rb{stroke-width:1.2;opacity:.45}
.bc-mascot.m4 .rays{animation:sRays 40s linear infinite}
.bc-mascot.m4 .ra{animation:sGlow 5s ease-in-out infinite}
.bc-mascot.m4 .rb{animation:sGlowB 5s ease-in-out infinite}
.bc-mascot.m4 .mspin{animation:sSpin 13s ease-in-out 3s infinite}
.bc-mascot.m4{animation:sTurnY 13s ease-in-out 3s infinite;transform-origin:50% 50%}
.bc-mascot.m4 .eye-l{animation:sBlinkL 13s 3s infinite}
.bc-mascot.m4 .eye-r{animation:sWinkR 13s 3s infinite}
.bc-mascot.m4 .br-l{animation:sBrowL 13s 3s infinite}
.bc-mascot.m4 .br-r{animation:sBrowR 13s 3s infinite}
.bc-mascot.m4 .sm{animation:sSmS 13s 3s infinite}
.bc-mascot.m4 .sb{animation:sSmB 13s 3s infinite}
@keyframes sRays{to{transform:rotate(360deg)}}
@keyframes sGlow{0%,100%{opacity:.5}50%{opacity:.9}}
@keyframes sGlowB{0%,100%{opacity:.6}50%{opacity:.25}}
/* v2: wheel spin at 0s (1.2s) + Y-turn like a coin at 6.5s (1.4s), wink and smile after each, 13s cycle */
@keyframes sSpin{0%{transform:rotate(0)}9.2%,100%{transform:rotate(360deg)}}
@keyframes sTurnY{0%,50%{transform:perspective(90px) rotateY(0)}60.8%,100%{transform:perspective(90px) rotateY(360deg)}}
@keyframes sWinkR{0%,10%,19%,62%,70%,85%,89%,100%{transform:scaleY(1)}12%,17%,63.5%,68%{transform:scaleY(.08)}87%{transform:scaleY(.1)}}
@keyframes sBlinkL{0%,85%,89%,100%{transform:scaleY(1)}87%{transform:scaleY(.1)}}
@keyframes sBrowL{0%,9%,20%,61%,71%,100%{transform:none}11%,18%{transform:translateY(-1.4px)}63%,69%{transform:translateY(-1.6px)}}
@keyframes sBrowR{0%,9%,20%,61%,71%,100%{transform:none}11%,18%{transform:translateY(.8px) rotate(-10deg)}63%,69%{transform:translateY(-1.6px)}}
@keyframes sSmS{0%,8%,21%,59%,72%,100%{opacity:1}10%,19%,61%,70%{opacity:0}}
@keyframes sSmB{0%,8%,21%,59%,72%,100%{opacity:0}10%,19%,61%,70%{opacity:1}}
@media (prefers-reduced-motion:reduce){.bc-mascot.m4,.bc-mascot.m4 *{animation:none!important}.bc-mascot.m4 .sb{opacity:0}.bc-mascot.m4 .sm{opacity:1}}
.bc-happy .bc-mascot.m4 .sb{animation:none;opacity:1}.bc-happy .bc-mascot.m4 .sm{animation:none;opacity:0}
.bc-happy .bc-mascot.m4 .br-l,.bc-happy .bc-mascot.m4 .br-r{animation:none;transform:translateY(-1.6px)}
.bc-happy .bc-mascot.m4 .rays{animation-duration:4s}
/* ===== קמע השמש החדש (12 מצבי רוח) ===== */
.bc-mascot.bc-sun{position:relative;display:inline-block;width:40px;height:40px;flex:0 0 40px;overflow:visible}
.bc-launch .bc-mascot.bc-sun{width:40px;height:40px;margin-block:-6px;margin-inline-start:-6px}
.bc-av .bc-mascot.bc-sun{width:40px;height:40px}
.bc-av:has(.bc-sun){background:transparent;width:42px;height:42px;flex-basis:42px}
.bc-sun .sn-b{position:absolute;inset:0;animation:snBreath 4.2s ease-in-out infinite;transform-origin:50% 50%}
.bc-sun img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .45s ease;pointer-events:none;user-select:none;-webkit-user-drag:none}
.bc-sun img.on{opacity:1}
.bc-sun.sn-pop{animation:snPop .6s cubic-bezier(.3,1.5,.5,1)}
.bc-sun[data-mood="5"] .sn-b{animation:snThink 2.4s ease-in-out infinite}
.bc-sun[data-mood="8"] .sn-b,.bc-sun[data-mood="11"] .sn-b{animation:snBreath 1.6s ease-in-out infinite}
@keyframes snBreath{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(4deg)}}
@keyframes snThink{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg) translateY(-1px)}}
@keyframes snPop{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.bc-sun .sn-b,.bc-sun.sn-pop{animation:none!important}.bc-sun img{transition:none}}
.bc-sun .sn-s,.bc-sun .sn-f{position:absolute;inset:0;transform-origin:50% 50%}
.bc-sun .sn-s{animation:snSpin 10s ease-in-out 3s infinite}
.bc-sun .sn-f{animation:snFloat 3.4s ease-in-out infinite}
@keyframes snSpin{0%,90%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes snFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.bc-sun .sn-s,.bc-sun .sn-f{animation:none!important}}
/* v45 launch button attention */
.bc-launch:not(.bc-used) .bc-sun .sn-s{animation:snSpinL 5.5s ease-in-out 1.5s infinite}
.bc-launch:not(.bc-used) .bc-sun .sn-f{animation:snFloat 2.6s ease-in-out infinite}
@keyframes snSpinL{0%,82%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.bc-launch:not(.bc-used){animation:bcNudge 7s ease-in-out 3s infinite}
@keyframes bcNudge{0%,84%,100%{transform:none;box-shadow:0 8px 24px rgba(42,24,14,.14),0 1px 3px rgba(42,24,14,.08)}
87%{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 30px rgba(42,24,14,.18),0 0 0 6px rgba(232,140,40,.18)}
90%{transform:translateY(0) scale(1) rotate(-1.5deg)}93%{transform:rotate(1.5deg);box-shadow:0 10px 26px rgba(42,24,14,.16),0 0 0 10px rgba(232,140,40,0)}96%{transform:none}}
.bc-launch:not(.bc-used):hover{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.bc-launch,.bc-launch .bc-sun .sn-s,.bc-launch .bc-sun .sn-f{animation:none!important}}
