.fxcal105-launch{position:fixed;right:clamp(12px,2vw,28px);bottom:clamp(72px,10vh,112px);z-index:9990;border:1px solid rgba(255,255,255,.35);background:rgba(15,30,25,.85);color:white;border-radius:16px;padding:9px 15px;font:inherit;font-size:.85rem;cursor:pointer;backdrop-filter:blur(10px)}.fxcal105-launch:hover,.fxcal105-launch:focus-visible{background:#246d4e}.fxcal105-dialog{position:fixed;inset:auto 12px 12px auto;width:min(390px,calc(100vw - 24px));height:min(470px,calc(100dvh - 40px));max-width:none;max-height:none;margin:0;padding:12px;border:1px solid rgba(255,255,255,.32);border-radius:18px;background:rgba(21,34,31,.95);color:white;box-shadow:0 18px 70px #0008;z-index:10000}.fxcal105-dialog::backdrop{background:rgba(0,0,0,.35)}.fxcal105-bar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fxcal105-bar strong{margin-right:auto}.fxcal105-full{color:inherit;font-size:.8rem}.fxcal105-bar button{background:transparent;color:inherit;border:0;font-size:1.6rem;cursor:pointer;line-height:1}.fxcal105-dialog iframe{width:100%;height:calc(100% - 40px);border:0;background:transparent}@media(max-width:480px){.fxcal105-dialog{inset:auto 8px 8px 8px;width:calc(100vw - 16px);height:min(460px,calc(100dvh - 16px))}.fxcal105-launch{right:10px;bottom:78px}}