.obook-fab{position:fixed;right:24px;bottom:24px;z-index:900;width:64px;height:64px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:var(--obook,var(--brand,#645DAB));box-shadow:0 14px 32px -10px rgba(0,0,0,.45);transition:transform .2s,box-shadow .2s}.obook-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 36px -10px rgba(0,0,0,.5)}.obook-fab:focus-visible{outline:3px solid #fff;outline-offset:3px}.obook-fab svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.obook-fab:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--obook,var(--brand,#645dab));animation:obook-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes obook-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.obook-fab:after{animation:none;display:none}}@media (max-width:860px){.obook-fab{right:16px;bottom:92px;width:56px;height:56px}}.obook{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,14,30,.62)}.obook__box{display:flex;flex-direction:column;width:min(1000px,100%);height:min(860px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}.obook__bar{display:flex;align-items:center;gap:16px;padding:10px 10px 10px 20px;border-bottom:1px solid rgba(0,0,0,.08);font-size:15px}.obook__bar b{margin-right:auto}.obook__bar a{font-size:13px;color:inherit;opacity:.7}.obook__close{width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.06);font-size:26px;line-height:1;cursor:pointer;color:inherit}.obook__close:hover{background:rgba(0,0,0,.12)}.obook__frame{flex:1 1;width:100%;border:0}@media (max-width:640px){.obook{padding:0}.obook__box{width:100%;height:100%;border-radius:0}.obook__bar a{display:none}}