.ace-home-jump[hidden],.ace-home-jump [hidden]{display:none!important}
.ace-home-jump{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(var(--ace-jump-bottom,20px),env(safe-area-inset-bottom));z-index:2;color:#080808;font-family:inherit;isolation:isolate}
.ace-home-jump__actions{display:flex;align-items:stretch;gap:7px}
.ace-home-jump__toggle,.ace-home-jump__top{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid #ffffffb3;border-radius:24px;font-family:inherit;line-height:1.5;font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:0 3px 13px #08080829}
.ace-home-jump__toggle{background:linear-gradient(115deg,#006ea1,#005c86);color:#fff}
.ace-home-jump__top{background:linear-gradient(110deg,#f47d4a,#f8b99e);color:#080808;border-color:#ffffff}
.ace-home-jump__toggle:hover,.ace-home-jump__toggle[aria-expanded="true"]{background:linear-gradient(115deg,#005c86,#00547a)}
.ace-home-jump__top:hover{background:#f7a480}
.ace-home-jump button:focus-visible,.ace-home-jump a:focus-visible{outline:3px solid #e1315b;outline-offset:3px}
.ace-home-jump__panel{position:absolute;right:0;bottom:calc(100% + 10px);width:300px;max-width:calc(100vw - 32px);max-height:min(440px,calc(100dvh - var(--ace-jump-bottom,20px) - 84px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #008dcb;border-radius:16px;background:linear-gradient(145deg,#ffffff,#f1faff);box-shadow:0 10px 32px #08080826;padding:16px}
.ace-home-jump__heading{margin:0 0 10px;padding:0 4px;font-size:11px;line-height:1.5;letter-spacing:.07em;color:#444444}
.ace-home-jump__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ace-home-jump__panel li{margin:0;padding:0}
.ace-home-jump__panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-radius:9px;color:#080808;font-size:13px;line-height:1.5;font-weight:600;text-decoration:none}
.ace-home-jump__panel a::after{content:'↓';font-size:15px;color:#008dcb}
.ace-home-jump__panel a:hover,.ace-home-jump__panel a[aria-current="location"]{background:linear-gradient(100deg,#fff0e8,#ffffff)}
.ace-home-jump__panel a[aria-current="location"]::after{content:'•';color:#e1315b}
@media(max-width:749px){.ace-home-jump{right:max(12px,env(safe-area-inset-right));bottom:max(var(--ace-jump-bottom,16px),env(safe-area-inset-bottom))}.ace-home-jump__toggle,.ace-home-jump__top{padding:10px 12px;font-size:11px;gap:5px}.ace-home-jump__panel{padding:12px;width:280px}.ace-home-jump__panel a{min-height:44px}}



@media(max-width:749px){body:has(input:focus,textarea:focus,select:focus,[contenteditable="true"]:focus) .ace-home-jump{visibility:hidden;pointer-events:none}}
