/* Eurekion Website Orb, Puerto Rico theme. Loaded after /assets/orb-live/orb-live.css (same layout and behavior).
   Palette from site/assets/pr/pr.css: navy #091b2e, cream #faf7f2, gold #ffb347, orange #c8430b, plus a sea accent #5fd3c6. */
.eo-pr .eo-btn{background:radial-gradient(circle at 35% 30%,#1f5f86,#091b2e 70%);box-shadow:0 10px 30px rgba(9,27,46,.35),0 0 0 1px rgba(95,211,198,.45)}
.eo-pr.in .eo-btn{animation:eo-pr-breathe 4.2s ease-in-out infinite}
@keyframes eo-pr-breathe{0%,100%{box-shadow:0 10px 30px rgba(9,27,46,.35),0 0 0 1px rgba(95,211,198,.4),0 0 0 0 rgba(255,179,71,0)}50%{box-shadow:0 10px 30px rgba(9,27,46,.35),0 0 0 1px rgba(255,179,71,.6),0 0 24px 5px rgba(255,179,71,.42)}}
@media (prefers-reduced-motion:reduce){.eo-pr.in .eo-btn{animation:none}}
.eo-pr .eo-bubble{border-color:#f0dcb4;background:#fffaf0}
.eo-pr .eo-x{background:#f6ead3}
.eo-panel.eo-pr .eo-head{background:linear-gradient(120deg,#091b2e 0%,#0f2f4c 62%,#134f5e 100%);border-bottom:3px solid #ffb347}
.eo-panel.eo-pr .eo-head p{color:#bfeee8}
.eo-panel.eo-pr .eo-log,.eo-panel.eo-pr .eo-chips{background:#faf7f2}
.eo-panel.eo-pr .eo-m.u{background:#091b2e}
.eo-panel.eo-pr .eo-m.n{background:none;border:0;font-size:12.5px;color:#3d4452;padding:0 4px;max-width:100%}
.eo-panel.eo-pr .eo-chip{border-color:#e6d6b8}
.eo-panel.eo-pr .eo-chip:hover{border-color:#ffb347;background:#fff8ea}
.eo-panel.eo-pr .eo-send{background:linear-gradient(92deg,#ffb347,#ff8a3d)}
.eo-panel.eo-pr .eo-btn:focus-visible,.eo-panel.eo-pr .eo-chip:focus-visible,.eo-panel.eo-pr .eo-send:focus-visible,.eo-panel.eo-pr .eo-close:focus-visible,.eo-panel.eo-pr .eo-lead-open:focus-visible{outline:3px solid #ffb347;outline-offset:3px}
.eo-panel.eo-pr .eo-foot a,.eo-panel.eo-pr .eo-lead-open{color:#0b3b52;font-weight:600}
.eo-panel.eo-pr .eo-lead-open{all:unset;cursor:pointer;color:#0b3b52;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.eo-panel.eo-pr .eo-lead{padding:10px 14px 8px;background:#fff;border-top:1px solid #e4dfd6;display:grid;gap:6px;max-height:60%;overflow-y:auto}
.eo-panel.eo-pr .eo-lead p{margin:0;font-size:13.5px;color:#0b0f17}
.eo-panel.eo-pr .eo-lead label{display:grid;gap:2px;font-size:12.5px;color:#3d4452}
.eo-panel.eo-pr .eo-lead input{border:1px solid #c9c2b6;border-radius:10px;padding:8px 10px;font:inherit;font-size:16px;color:#0b0f17}
.eo-panel.eo-pr .eo-lead-act{display:flex;gap:8px;align-items:center}
.eo-panel.eo-pr .eo-lead-act .eo-send{padding:10px 16px}
.eo-panel.eo-pr .eo-lead-x{border:1px solid #c9c2b6;background:#fff;border-radius:12px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer;color:#0b0f17}
.eo-panel.eo-pr .eo-lead-st{font-size:12.5px;color:#3d4452;min-height:1em}
.eo-panel.eo-pr .eo-chips[hidden],.eo-panel.eo-pr .eo-form[hidden]{display:none}
.eo-panel.eo-pr .eo-lead{flex:1;max-height:none}
.eo-panel.eo-pr .eo-log[hidden]{display:none}
/* Visible label so visitors know what the Orb is for (always shown, attached above the Orb) */
.eo-pr .eo-tag{pointer-events:auto;cursor:pointer;display:inline-block;background:#091b2e;color:#fff;border:1.5px solid #ffb347;border-radius:999px;padding:6px 13px;font:600 13.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px rgba(9,27,46,.28);margin-bottom:-4px;opacity:0;transition:opacity .35s ease}
.eo-pr.in .eo-tag{opacity:1}
.eo-pr .eo-tag:hover{background:#0f2f4c}
@media (max-width:700px){.eo-pr .eo-tag{font-size:12px;padding:4px 10px;margin-bottom:-6px}}
@media (prefers-reduced-motion:reduce){.eo-pr .eo-tag{transition:none}}
