/* JESUSDROIDL - ASISTENTE LUNA/TAY V1133 */
:root{--jda-blue:#3b82f6;--jda-blue2:#1d4ed8;--jda-ink:#0f172a;--jda-shadow:0 20px 50px rgba(2,8,23,.28)}
#jd-assistant-chooser-v1133,#jd-assistant-shell-v1133,#jd-assistant-mini-v1133{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
#jd-assistant-chooser-v1133 * ,#jd-assistant-shell-v1133 *{box-sizing:border-box}
#jd-assistant-chooser-v1133{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(2,8,23,.60);backdrop-filter:blur(5px);z-index:2147483600;padding:18px}
#jd-assistant-chooser-v1133.jd-open{display:flex}
.jd-chooser-card-v1133{width:min(760px,94vw);background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.38);border:1px solid rgba(59,130,246,.18)}
.jd-chooser-title-v1133{margin:0 0 6px;color:#0f172a;font-size:28px;font-weight:900;line-height:1.15}
.jd-chooser-sub-v1133{margin:0 0 18px;color:#475569;font-size:15px;line-height:1.5}
.jd-pet-grid-v1133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.jd-pet-option-v1133{appearance:none;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#edf5ff);border-radius:22px;padding:16px;cursor:pointer;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.jd-pet-option-v1133:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(59,130,246,.18);border-color:#93c5fd}
.jd-pet-option-v1133 img{width:100%;height:210px;object-fit:contain;display:block;filter:drop-shadow(0 14px 24px rgba(15,23,42,.20))}
.jd-pet-option-v1133 strong{display:block;font-size:22px;color:#0f172a;margin-top:4px}.jd-pet-option-v1133 span{display:block;font-size:13px;color:#475569;line-height:1.45;margin-top:4px}
.jd-tip-v1133{margin-top:14px;font-size:12px;color:#64748b}

#jd-assistant-shell-v1133{position:fixed;right:16px;bottom:16px;z-index:2147483500;display:none;width:min(330px,calc(100vw - 20px));pointer-events:none}
#jd-assistant-shell-v1133.jd-on{display:block}
#jd-assistant-bubble-v1133{position:relative;pointer-events:auto;margin:0 0 10px auto;background:#fff;color:#0f172a;border:1px solid #dbeafe;border-radius:20px;padding:14px 16px;box-shadow:var(--jda-shadow);max-width:300px;animation:jdBubbleIn1133 .3s ease both}
#jd-assistant-bubble-v1133:after{content:"";position:absolute;right:38px;bottom:-11px;border:11px solid transparent;border-top-color:#fff}
#jd-assistant-name-v1133{font-weight:900;color:#1d4ed8;font-size:13px;margin-bottom:4px}#jd-assistant-text-v1133{font-size:13px;line-height:1.45;color:#1e293b}
#jd-assistant-actions-v1133{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.jd-assist-chip-v1133{appearance:none;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}
#jd-assistant-dock-v1133{pointer-events:auto;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}
#jd-assistant-panel-v1133{position:relative;width:190px;height:215px}
#jd-assistant-shadow-v1133{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);width:92px;height:16px;background:radial-gradient(circle,rgba(15,23,42,.25) 0%,rgba(15,23,42,.1) 48%,transparent 78%);border-radius:50%;filter:blur(3px)}
#jd-assistant-pet-v1133{position:absolute;right:12px;bottom:12px;width:136px;height:174px;--x:0px;--y:0px;--rot:0deg;--flip:1;transform:translate(var(--x),var(--y)) rotate(var(--rot)) scaleX(var(--flip));transform-origin:50% 86%;transition:transform 1.9s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 18px 26px rgba(15,23,42,.22))}
#jd-assistant-pet-v1133 img{width:100%;height:100%;object-fit:contain;display:block;animation:jdBreathe1133 3.2s ease-in-out infinite}
#jd-assistant-pet-v1133.jd-hop img{animation:jdHop1133 .75s ease}#jd-assistant-pet-v1133.jd-look img{animation:jdLook1133 1.05s ease}#jd-assistant-pet-v1133.jd-wiggle img{animation:jdWiggle1133 1.2s ease}#jd-assistant-pet-v1133.jd-proud img{animation:jdProud1133 1.4s ease}#jd-assistant-pet-v1133.jd-sleepy img{animation:jdSleepy1133 2s ease}#jd-assistant-pet-v1133.jd-listen img{animation:jdListen1133 .9s ease}
#jd-assistant-toolbar-v1133{display:flex;flex-direction:column;gap:7px}.jd-tool-btn-v1133{appearance:none;border:1px solid rgba(148,163,184,.22);cursor:pointer;background:#fff;color:#0f172a;border-radius:13px;width:42px;height:42px;box-shadow:0 10px 26px rgba(15,23,42,.16);font-size:17px;display:grid;place-items:center}
#jd-assistant-mini-v1133{position:fixed;right:16px;bottom:16px;z-index:2147483490;display:none;align-items:center;gap:7px;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 11px;box-shadow:0 10px 24px rgba(15,23,42,.16);font:700 12px Arial;color:#1d4ed8;cursor:pointer}#jd-assistant-mini-v1133.jd-show{display:flex}#jd-assistant-mini-v1133 img{width:26px;height:26px;object-fit:contain}
.jd-assistant-target-v1133{outline:2px solid rgba(59,130,246,.75)!important;outline-offset:4px!important;box-shadow:0 0 22px rgba(59,130,246,.26)!important}
@keyframes jdBubbleIn1133{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes jdBreathe1133{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.016)}}
@keyframes jdHop1133{0%,100%{transform:translateY(0)}35%{transform:translateY(-11px) scale(1.025)}65%{transform:translateY(-2px)}}
@keyframes jdLook1133{0%,100%{transform:rotate(0)}30%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}}
@keyframes jdWiggle1133{0%,100%{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}
@keyframes jdProud1133{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-5px) scale(1.035)}}
@keyframes jdSleepy1133{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(3px) rotate(-2deg)}}
@keyframes jdListen1133{0%,100%{transform:scale(1)}40%{transform:scale(1.03,.98)}70%{transform:scale(.99,1.02)}}
@media(max-width:640px){.jd-pet-grid-v1133{grid-template-columns:1fr}.jd-pet-option-v1133 img{height:150px}#jd-assistant-shell-v1133{right:8px;bottom:8px}#jd-assistant-panel-v1133{width:160px;height:190px}#jd-assistant-pet-v1133{width:114px;height:150px}}
