
/* LogerDirect V1.14.98 — global visual refinements */

/* Homepage: no artificial gap between the final UI block and the footer. */
#ismain-homes {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#ismain-homes > :last-child {
    margin-bottom: 0 !important;
}
#ismain-homes > p:last-child:empty,
#ismain-homes > p:last-child:has(> br:only-child),
#ismain-homes > div:last-child:empty {
    display: none !important;
}
#ismain-homes > .ldmarketnews:last-child {
    margin-bottom: 0 !important;
}
#ismain-homes + .ld-footer-v4,
#ismain-homes + footer {
    margin-top: 0 !important;
}

/* Back-to-top — circular liquid-glass control. */
.action_footer {
    right: 26px !important;
    bottom: 24px !important;
    z-index: 1040 !important;
}
.action_footer .cd-top,
.action_footer .cd-top.cd-top-40 {
    position: fixed !important;
    top: auto !important;
    right: max(22px, env(safe-area-inset-right)) !important;
    bottom: max(22px, env(safe-area-inset-bottom)) !important;
    width: 54px !important;
    height: 54px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    place-items: center !important;
    float: none !important;
    border: 1px solid rgba(255,255,255,.46) !important;
    border-radius: 50% !important;
    background:
        radial-gradient(circle at 28% 18%, rgba(255,255,255,.58), rgba(255,255,255,.10) 42%, rgba(255,255,255,.04) 70%),
        rgba(13,45,75,.22) !important;
    color: #fff !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.55),
        inset 0 -1px 0 rgba(255,255,255,.10),
        0 10px 30px rgba(2,20,39,.22) !important;
    -webkit-backdrop-filter: blur(18px) saturate(165%) !important;
    backdrop-filter: blur(18px) saturate(165%) !important;
    text-decoration: none !important;
    overflow: hidden !important;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease !important;
}
.action_footer .cd-top::before {
    content: "" !important;
    position: absolute !important;
    inset: 4px !important;
    border-radius: inherit !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    pointer-events: none !important;
}
.action_footer .cd-top::after {
    content: "" !important;
    position: absolute !important;
    width: 28px !important;
    height: 16px !important;
    left: 7px !important;
    top: 5px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.20) !important;
    filter: blur(5px) !important;
    transform: rotate(-24deg) !important;
    pointer-events: none !important;
}
.action_footer .cd-top i {
    position: relative !important;
    z-index: 2 !important;
    font-size: 17px !important;
    line-height: 1 !important;
    color: #fff !important;
    text-shadow: 0 1px 7px rgba(1,18,35,.35) !important;
}
.action_footer .cd-top:hover,
.action_footer .cd-top:focus-visible {
    transform: translateY(-3px) scale(1.04) !important;
    background:
        radial-gradient(circle at 28% 18%, rgba(255,255,255,.68), rgba(255,255,255,.15) 42%, rgba(255,255,255,.06) 70%),
        rgba(16,63,99,.30) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.66),
        0 14px 36px rgba(2,20,39,.30) !important;
}
.action_footer .cd-top:focus-visible {
    outline: 3px solid rgba(255,255,255,.70) !important;
    outline-offset: 4px !important;
}
@media (max-width: 575px) {
    .action_footer .cd-top,
    .action_footer .cd-top.cd-top-40 {
        width: 48px !important;
        height: 48px !important;
        right: max(15px, env(safe-area-inset-right)) !important;
        bottom: max(15px, env(safe-area-inset-bottom)) !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    .action_footer .cd-top { transition: none !important; }
}

/* V1.15.00 — homepage final block/footer spacing */
body #app{margin-bottom:0!important;padding-bottom:0!important}
body #ismain-homes{margin-bottom:0!important;padding-bottom:0!important}
body #ismain-homes>.ldmarketnews:last-child{margin-bottom:0!important}
body .ldmarketnews[data-ldmarketnews]:last-child{margin-bottom:0!important}
