.dragon-line-float{box-sizing:border-box;position:fixed;z-index:9000;right:max(24px,env(safe-area-inset-right));bottom:calc(var(--dl-bottom,24px) + env(safe-area-inset-bottom,0px));width:64px;height:64px;display:grid;place-items:center;border:1px solid #ffffff75;border-radius:50%;background:linear-gradient(145deg,#08d460,#06b94d);color:white;text-decoration:none;box-shadow:0 8px 24px #038c4140,0 2px 7px #002d181a;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.dragon-line-float>svg{width:43px;height:43px;display:block;overflow:visible;pointer-events:none}.dragon-line-float:focus-visible{outline:3px solid #141923;outline-offset:5px;box-shadow:0 0 0 4px white,0 10px 28px #038c4152}
.dragon-line-float .dl-label{position:absolute;right:calc(100% + 13px);top:50%;transform:translate(5px,-50%);padding:9px 14px;border:1px solid #e4e9e6;border-radius:12px;color:#183529;background:#fff;font-family:inherit;font-size:14px;font-weight:750;line-height:1.4;white-space:nowrap;box-shadow:0 5px 20px #081d1717;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}
.dragon-line-float:focus-visible .dl-label{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media(hover:hover){.dragon-line-float:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(145deg,#08dc68,#00ac46);box-shadow:0 12px 30px #038c4152,0 0 0 7px #06c75513}.dragon-line-float:hover .dl-label{opacity:1;visibility:visible;transform:translate(0,-50%)}}
html.dq-open .dragon-line-float{visibility:hidden}
@media(max-width:760px){.dragon-line-float{right:max(16px,env(safe-area-inset-right));width:58px;height:58px}.dragon-line-float>svg{width:40px;height:40px}.dragon-line-float .dl-label{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dragon-line-float,.dragon-line-float .dl-label{transition:none}.dragon-line-float:hover{transform:none}}
