.kagi-marker--perimeter{--marker-text-padding: .25rem;position:fixed!important;transform:translate(-50%,-50%);filter:drop-shadow(var(--component-box-shadow-dark));transition:transform .2s ease-out;border-radius:2rem;background-color:#fff;padding:.125rem;width:fit-content;min-width:1.5rem;height:1.5rem;color:#000;font-style:normal;font-weight:400;font-family:Arial;.kagi-marker-rating.svelte-kkd9i7{display:none}.kagi-marker__active.svelte-kkd9i7 .kagi-marker-rating:where(.svelte-kkd9i7){display:flex}&:after{display:none;position:absolute;width:0;height:0;content:""}}.kagi-marker--perimeter.kagi-marker__active,.kagi-marker--perimeter:hover{z-index:var(--z-hovered-marker);cursor:pointer;outline:1px solid var(--marker-highlight-color);font-size:.75rem;.kagi-marker-title.svelte-kkd9i7{transition:max-width var(--animation-default);margin:0 var(--marker-text-padding);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svelte-kkd9i7:last-child{margin:0 var(--marker-text-padding)}.kagi-marker-rating.svelte-kkd9i7{margin:0 var(--marker-text-padding)}&:after{border-top-color:var(--marker-highlight-color)}}.kagi-marker--perimeter .kagi-marker-icon{display:flex;justify-content:center;align-items:center;border-radius:50%;aspect-ratio:1;width:1.25rem;height:1.25rem;svg.svelte-kkd9i7{stroke:#fff;width:16px;height:16px}}.kagi-marker--perimeter .kagi-marker-title{transition:max-width var(--animation-default);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kagi-marker--perimeter .kagi-marker-rating-text{margin-left:2px}.kagi-marker--perimeter.kagi-marker--edge-bottom:before{display:block;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);z-index:var(--z-marker);border-top:7px solid #828282;border-right:6px solid transparent;border-bottom:none;border-left:6px solid transparent;content:""}.kagi-marker--perimeter.kagi-marker--edge-bottom:after{display:block;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);z-index:var(--z-marker);border-top:6px solid white;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent;content:""}.kagi-marker--perimeter.kagi-marker--edge-top:before{display:block;position:absolute;top:-7px;left:50%;transform:translate(-50%);z-index:var(--z-marker);border-top:none;border-right:6px solid transparent;border-bottom:7px solid #828282;border-left:6px solid transparent;content:""}.kagi-marker--perimeter.kagi-marker--edge-top:after{display:block;position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:var(--z-marker);border-top:none;border-right:5px solid transparent;border-bottom:6px solid white;border-left:5px solid transparent;content:""}.kagi-marker--perimeter.kagi-marker--edge-left:before{display:block;position:absolute;top:50%;left:-7px;transform:translateY(-50%);z-index:var(--z-marker);border-top:6px solid transparent;border-right:7px solid #828282;border-bottom:6px solid transparent;border-left:none;content:""}.kagi-marker--perimeter.kagi-marker--edge-left:after{display:block;position:absolute;top:50%;left:-6px;transform:translateY(-50%);z-index:var(--z-marker);border-top:5px solid transparent;border-right:6px solid white;border-bottom:5px solid transparent;border-left:none;content:""}.kagi-marker--perimeter.kagi-marker--edge-right:before{display:block;position:absolute;top:50%;right:-8px;transform:translateY(-50%);z-index:var(--z-marker);border-top:6px solid transparent;border-right:none;border-bottom:6px solid transparent;border-left:7px solid #828282;content:""}.kagi-marker--perimeter.kagi-marker--edge-right:after{display:block;position:absolute;top:50%;right:-7px;left:unset;transform:translateY(-50%);z-index:var(--z-marker);border-top:5px solid transparent;border-right:none;border-bottom:5px solid transparent;border-left:6px solid white;content:""}.kagi-marker--perimeter.kagi-marker--edge-left.kagi-marker__active,.kagi-marker--perimeter.kagi-marker--edge-left:hover{transform:translate(-50%,-50%) translate(40%)}.kagi-marker--perimeter.kagi-marker--edge-right.kagi-marker__active,.kagi-marker--perimeter.kagi-marker--edge-right:hover{transform:translate(-50%,-50%) translate(-40%)}.kagi-marker{--marker-text-padding: .25rem;position:absolute;filter:drop-shadow(var(--component-box-shadow-dark));outline:1px solid #b3b3b3;border-radius:2rem;background-color:#fff;padding:.15rem;width:fit-content;color:#000;font-style:normal;font-weight:400;font-family:Arial}.kagi-marker:after{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-top:7px solid white;border-right:6px solid transparent;border-left:6px solid transparent;width:0;height:0;content:""}.kagi-marker-title{transition:max-width var(--animation-default);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kagi-marker-icon{display:flex;justify-content:center;align-items:center;border-radius:50%;width:24px;height:24px}.kagi-marker-icon svg{stroke:#fff;width:16px;height:16px}.kagi-marker-rating-text{margin-left:2px}.kagi-marker__active :last-child{margin:0 var(--marker-text-padding)}.kagi-marker-rating{margin:0 var(--marker-text-padding)}.kagi-marker.kagi-marker__active{z-index:var(--z-active-marker);cursor:pointer;outline:1px solid var(--marker-highlight-color)}.kagi-marker.kagi-marker__active:after{border-top-color:var(--marker-highlight-color)}.kagi-marker.kagi-marker__active .kagi-marker-title{margin:0 var(--marker-text-padding);max-width:14rem}.error-button.svelte-1913fwq{margin-top:50px;border-radius:.25rem;background-color:#eee;padding:.5rem 1rem;width:80px;@media (min-width: 768px){display:none}}.error-container.svelte-1913fwq{border-radius:20px;background-color:#fff;padding:1rem;width:100%;text-align:center}.error-icon.svelte-1913fwq{margin-bottom:.5rem;font-size:2rem}.error-message.svelte-1913fwq{margin-bottom:1rem;white-space:pre-wrap}
