/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer components{#route-popup{border-radius:.0512821rem;width:100%}.route-popup__title{color:var(--color-gray-90);letter-spacing:.8px;font-size:.0512821rem;font-weight:700;line-height:.0820513rem}.dialog__content{background-color:var(--color-white);flex-direction:column;gap:.0615385rem;width:100%;padding:.0512821rem .0615385rem .0615385rem;display:flex}.closeDialog{aspect-ratio:1;width:.0820513rem}tr{justify-content:space-between;margin-bottom:.0205128rem;display:flex}th{color:var(--color-gray-90);letter-spacing:.64px;flex-shrink:0;font-size:.0410256rem;font-weight:500;line-height:.0615385rem}td{color:var(--color-gray-70);letter-spacing:1.92px;font-size:.0410256rem;font-weight:400;line-height:.0615385rem}.star--filled{color:#f5a623}.star--empty{color:#ccc}.spotCard-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:.0307692rem;display:flex}.spotCard-item{justify-content:center;align-items:center;gap:.0205128rem;width:100%;display:flex}.spotCard-number{aspect-ratio:1;width:.0615385rem;color:var(--color-white);background:var(--color-gray-50);border:2px solid var(--color-white);z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:.0102564rem .0307692rem .0128205rem;font-size:.0358974rem;font-weight:400;line-height:.0307692rem;display:flex;position:relative}.spotCard-number.can-start{isolation:isolate;position:relative}.spotCard-number.can-start:before{z-index:-1;aspect-ratio:1;content:"";background:var(--color-gray-50);border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);width:.0358974rem;position:absolute;bottom:-.0128205rem;left:50%;transform:translate(-50%)rotate(45deg)}.spotCard-number.can-checkin{background:var(--color-blue-default)}.spotCard-number.checkin-completed{background:var(--color-green-default)}.spotCard-info{flex-direction:column;display:flex;position:relative}.spotCard-info:after{content:"";border-left:calc(2 / 390 * 1rem) dashed var(--color-gray-50);height:calc(100% + .0307692rem);position:absolute;top:50%;left:-.0589744rem}.spotCard-box:last-child .spotCard-info:after{display:none}.spotCard-number.going+.spotCard-info:after{border-left-color:var(--color-blue-default)}.spotCard-number.completed+.spotCard-info:after{border-left-color:var(--color-green-default)}.spotCard{background:var(--color-white);border:1px solid var(--color-gray-20);border-radius:.0358974rem;flex-direction:column;align-items:center;min-width:.835897rem;display:flex;position:relative;box-shadow:0 4px 4px #0000001a}.spotCardcontentWrapper{flex-direction:column;align-items:flex-start;gap:.0205128rem;width:100%;padding:.0307692rem .0410256rem;display:flex}.spotCard-content{width:100%}.spotCard-title{color:var(--color-gray-90);letter-spacing:.64px;font-size:.0410256rem;font-weight:500;line-height:.0615385rem}.spotCard-description{color:var(--color-gray-90);letter-spacing:.48px;font-size:.0307692rem;font-weight:300;line-height:.0410256rem}.spotCard-buttonWrapper{justify-content:space-between;align-items:center;gap:.0307692rem;width:100%;display:flex}.spotCard-buttonWrapper[hidden]{display:none}.spotCard-distance{color:var(--color-gray-90);letter-spacing:.56px;padding-left:.0820513rem;font-size:.0358974rem;font-weight:300}.status{color:var(--color-white);background:var(--color-green-default);border-radius:.0512821rem;justify-content:center;align-items:center;gap:.0102564rem;padding:.0102564rem .0205128rem .0128205rem .0102564rem;font-size:.0307692rem;display:flex;position:absolute;top:.0102564rem;right:.0102564rem}.status[hidden]{display:none}.route{background:var(--color-gray-10);width:100%}.kv{z-index:100;border-radius:0 0 .0512821rem .0512821rem;flex-direction:column;justify-content:space-between;width:100%;height:62.5641vw;max-height:.625641rem;padding:.0410256rem .0512821rem;transition:all .5s;display:flex;position:fixed;top:0;left:0;overflow:visible;box-shadow:0 4px 8px #0006}.kv.is-collapsed{height:36.9231vw;max-height:.369231rem;position:fixed;top:0;left:0}.kv.is-collapsed .kv-img{height:36.9231vw;max-height:.369231rem;margin-bottom:.0410256rem}.kv.is-collapsed .kv-img img{filter:blur(2px);border-radius:0 0 .0512821rem .0512821rem}.kv-img{border-radius:inherit;width:100%;height:62.5641vw;max-height:.625641rem;margin-bottom:.0410256rem;transition:all .5s;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.kv-img:before{z-index:1;content:"";background:linear-gradient(#0072d6 0%,#0072d600 60%);width:100%;height:100%;position:absolute;top:0;left:0}.kv-img img{z-index:0;object-fit:cover;object-position:center top;width:100%;height:100%;position:relative}.kv-title{z-index:2;color:var(--color-white);text-align:center;letter-spacing:.8px;font-size:.0512821rem;font-weight:700;line-height:.0820513rem;position:relative}.kv-spots{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.kv-spots:before{content:"";background-color:var(--color-white);width:100%;height:.00512821rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kv-spots .kv-spots__circle{aspect-ratio:1;width:.0615385rem;color:var(--color-white);background:var(--color-gray-50);border:2px solid var(--color-white);border-radius:50%;justify-content:center;align-items:center;padding:.0102564rem .0307692rem .0128205rem;font-size:.0358974rem;font-weight:400;line-height:.0307692rem;display:flex;position:relative}.kv-spots .kv-spots__circle.can-start{isolation:isolate;position:relative}.kv-spots .kv-spots__circle.can-start:after{z-index:-1;aspect-ratio:1;content:"";background:var(--color-gray-50);border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);width:.0358974rem;position:absolute;bottom:-.0128205rem;left:50%;transform:translate(-50%)rotate(45deg)}.kv-spots .kv-spots__circle.can-checkin{background:var(--color-blue-default)}.kv-spots .kv-spots__circle.checkin-completed{background:var(--color-green-default)}.container{flex-direction:column;gap:.0410256rem;width:100%;padding:.68718rem .0410256rem .102564rem;display:flex}.caution{color:#ff0004;font-size:.0358974rem;font-weight:400;line-height:.0564103rem}.checkpoints-container{flex-direction:column;gap:.0410256rem;display:flex}.checkpoints-container h2{color:var(--color-gray-90);letter-spacing:.8px;align-items:center;gap:.0307692rem;font-size:.0512821rem;font-weight:700;line-height:.0820513rem;display:flex}.checkpoints-container h2 img{width:.0615385rem;height:.0717949rem}.checkpoints{flex-direction:column;gap:.0307692rem;display:flex}.guide{margin-bottom:.0307692rem}.guide-title{color:var(--color-gray-90);letter-spacing:.8px;border-bottom:1px solid var(--color-gray-20);padding-bottom:.0307692rem;font-size:.0512821rem;font-weight:700;line-height:.0820513rem;list-style:none;transition:transform .3s ease-out;position:relative}.guide-title::-webkit-details-marker{display:none}.guide-title:before{aspect-ratio:1;content:"";transform-origin:50%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAXCAYAAACWEGYrAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAVJJREFUeAHF1z1OwzAUwPH3EhADitQjlIU5J0BibSdOQDkCa5gLjHCChhuUodCNoRdgRDDAESoVlor61U4VqW0+bb84/yWKZTs/yYuDx70oRMQRAIUA+PA7GV5Di+V5MOhH3wTQTSchYLyYDK+ghRKgh29A1EnHUNCFR4id7YkENAj6NyNwXB4w8fgYevLxtL/ANbQICIjzg38R+8vP2fTo9OxEDoV7a0M53l1+zZ6hwcqAJOh88Xr34at3CRm3Aa0C/r3cvqtXPx13Da0L3EG6hOoAM0gXUF1gLrJJqAmwENkE1BRYiuSE2gArkRxQW2AtpA2UA1gbaQLlAmohdaCcwGQZGCQvH7G8hFxmN8NYED1yAjf7GlYEzf+KOVClddzblRz9bpZAlTFSVQllAKqskKpCKBNQZY1UZaCMwGQ7YCzoRQMh/5kOV6vxfHr/A0ytARWNZVu5pMK9AAAAAElFTkSuQmCC) 50%/contain no-repeat;flex-shrink:0;order:2;width:.0410256rem;transition:transform .3s ease-out;position:absolute;top:35%;right:0}.guide-content{width:100%;color:var(--color-gray-90);letter-spacing:1.92px;background:var(--color-white);border-radius:.0307692rem;padding:.0307692rem;font-size:.0410256rem;font-weight:400;line-height:.0615385rem}.guide-content ul{padding-bottom:.0307692rem;list-style:outside}.guide-content li{margin-left:.0358974rem}.guide-content li::marker{font-size:.025641rem}.guide-content p{color:var(--color-blue-deep);font-weight:300}details[open] .guide-title:before{transform:translateY(-35%)scaleY(-1)}details[open] .guide-title{border-bottom:none}}
