.kr-route-control{position:fixed;z-index:75;right:25px;bottom:25px;display:grid;grid-template-columns:42px 170px 42px;min-height:58px;border:1px solid #5d202b;background:#090607e8;box-shadow:0 16px 45px #0009;backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .3s,visibility .3s}.kr-route-control.is-visible{opacity:1;visibility:visible;transform:none}.kr-route-control>button{border:0;background:none;color:#a99da0;cursor:pointer;transition:background .2s,color .2s}.kr-route-control>button:first-child{border-right:1px solid var(--hair)}.kr-route-control>button:last-child{border-left:1px solid var(--hair)}.kr-route-control>button:hover{background:#77112533;color:#f0e4e6}.kr-route-control>button:disabled{color:#423a3c;cursor:default}.kr-route-control>button span{font-size:15px}.kr-route-control>div{display:flex;flex-direction:column;justify-content:center;padding:10px 15px}.kr-route-control small{color:#6f6366;font-size:5px;letter-spacing:.17em;text-transform:uppercase}.kr-route-control p{display:grid;grid-template-columns:25px 1fr;align-items:center;margin:5px 0 7px}.kr-route-control p b{color:#df3952;font:8px KaelDisplay}.kr-route-control p span{overflow:hidden;color:#c2b5b8;font:9px KaelDisplay;text-overflow:ellipsis;white-space:nowrap}.kr-route-control i{height:1px;background:#302226;overflow:hidden}.kr-route-control i em{display:block;width:0;height:100%;background:#db2d47;box-shadow:0 0 7px #db2d47;transition:width .4s ease}
@media(max-width:900px){.kr-route-control{display:none}}
@media(prefers-reduced-motion:reduce){.kr-route-control,.kr-route-control i em{transition:none}}
