.fb-bubble{right:clamp(16px,3vw,28px);bottom:calc(clamp(16px, 3vw, 28px) + env(safe-area-inset-bottom,0px));z-index:900;border:1px solid var(--lime);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 8px 24px #00000059, 0 0 0 4px var(--lime-tint);border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.85rem;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex;position:fixed}@supports (color:lab(0% 0 0)){.fb-bubble{box-shadow:0 8px 24px lab(0% 0 0/.35), 0 0 0 4px var(--lime-tint)}}.fb-bubble:hover{box-shadow:0 12px 30px #0000006b, 0 0 0 5px var(--lime-tint);transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.fb-bubble:hover{box-shadow:0 12px 30px lab(0% 0 0/.42), 0 0 0 5px var(--lime-tint)}}.fb-bubble-ico{font-size:1.05rem;line-height:1}@media (width<=560px){.fb-bubble-label{display:none}.fb-bubble{padding:.85rem}}.fb-modal-back{z-index:1000;backdrop-filter:blur(3px);background:#0009;background:lab(0% 0 0/.6);justify-content:center;align-items:center;padding:clamp(12px,4vw,40px);display:flex;position:fixed;inset:0}.fb-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(560px,100%);height:min(720px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080;box-shadow:0 24px 64px lab(0% 0 0/.5)}.fb-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.fb-modal-title{color:var(--text);font-size:.95rem;font-weight:600}.fb-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.fb-modal-close:hover{color:var(--text)}.fb-modal-frame{background:#fff;border:none;flex:1;width:100%}