.fh-trail3d-label{background:#0d1411b8;border-radius:999px;color:#fff;font:600 12px/1.2 system-ui,sans-serif;padding:3px 8px;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.6);transform:perspective(240px) rotateX(-10deg);transform-origin:50% 100%;white-space:nowrap}.fh-trail3d-discussion>div{border:0;border-radius:0}.fh-trail3d-discussion [class*="sm:px-8"]{padding-left:1rem;padding-right:1rem}.fh-trail3d-discussion .pt-6{padding-top:.875rem}.fh-trail3d-discussion .pb-3{padding-bottom:.25rem;padding-right:3rem}.fh-trail3d-discussion h2.text-xl{font-size:1rem}.fh-trail3d-discussion .py-5{padding-bottom:.75rem;padding-top:.75rem}.fh-trail3d-discussion .space-y-5>:not([hidden])~:not([hidden]){margin-top:.625rem}.fh-trail3d-discussion .mt-4,.fh-trail3d-discussion .space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem}.fh-trail3d-discussion .py-4{padding-bottom:.75rem;padding-top:.625rem}.fh-trail3d-discussion .text-base{font-size:.9375rem}.fh-trail3d-photo{background:#fff;border:0;border-radius:4px;box-shadow:0 4px 10px #00000059;cursor:pointer;height:56px;padding:4px 4px 10px;pointer-events:auto;position:relative;transform:rotate(-4deg);transition:none;width:56px}.fh-trail3d-photo:hover{transform:rotate(0) scale(1.15)}.fh-trail3d-photo-count{background:#1f2937;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font:700 11px/20px system-ui,sans-serif;height:20px;left:-6px;min-width:20px;padding:0 5px;position:absolute;text-align:center;top:-6px}.fh-trail3d-photo>img{background:#cfd8dc;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fh-trail3d-photo-by{background:#059669;border-radius:999px;bottom:-6px;box-shadow:0 0 0 2px #fff;color:#fff;font:700 11px/20px system-ui,sans-serif;height:20px;overflow:hidden;position:absolute;right:-6px;text-align:center;width:20px}.fh-trail3d-photo-by img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fh-trail3d-label.is-link{border:0;cursor:pointer;pointer-events:auto;transition:background .15s}.fh-trail3d-label.is-link:hover{background:#059669e6;transform:perspective(240px) rotateX(-10deg) scale(1.08)}.fh-trail3d-label.is-celebrate{background:#059669d9;font-size:18px;padding:6px 14px;transition:font-size .3s,padding .3s,background .3s}.fh-trail3d-label.is-place{color:#ffffffd9;font-weight:500}.fh-trail3d-label.is-sign{border-radius:12px;font-weight:500;max-width:260px;padding:5px 10px;text-align:center;white-space:normal}.fh-trail3d-label.is-sign.is-closed{background:#c94b3ae6}.fh-trail3d-label.is-sign.is-caution{background:#e0a13aeb;color:#1f1a12;text-shadow:none}.fh-trail3d-label.is-sign.is-good{background:#059669e0}.fh-trail3d-label.is-pin{background:none;border-radius:0;padding:0 0 12px;text-shadow:none}.fh-trail3d-label.is-pin:after{background:linear-gradient(#fffc,#fff0);bottom:0;content:"";height:12px;left:50%;margin-left:-.75px;position:absolute;width:1.5px}.fh-trail3d-pin{align-items:center;background:#0e1612b3;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 4px 14px #00000047;color:#fff;display:inline-flex;gap:7px;padding:3px 10px 3px 3px;transition:background .3s}.is-peak>.fh-trail3d-pin{border-radius:14px;padding:4px 11px 4px 4px}.fh-trail3d-pin-ic{border-radius:999px;box-shadow:inset 0 0 0 1.5px #ffffff59;color:#fff;display:grid;flex:none;height:20px;place-items:center;transition:width .3s,height .3s;width:20px}.is-peak .fh-trail3d-pin-ic{height:24px;width:24px}.fh-trail3d-pin-ic>svg{display:block;height:62%;width:62%}.fh-trail3d-pin-tx{display:flex;flex-direction:column;line-height:1.12;text-align:left}.fh-trail3d-pin-name{font-size:12px;font-weight:600;transition:font-size .3s}.is-peak .fh-trail3d-pin-name{font-size:13px;font-weight:650}.fh-trail3d-pin-sub{color:#ffffffb8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.fh-trail3d-label.is-pin.is-celebrate,.fh-trail3d-label.is-pin.is-link:hover{background:none;padding:0 0 12px}.is-pin.is-celebrate>.fh-trail3d-pin,.is-pin.is-link:hover>.fh-trail3d-pin{background:var(--fh-emerald-600);border-color:transparent}.is-pin.is-celebrate .fh-trail3d-pin-name{font-size:17px}.is-pin.is-celebrate .fh-trail3d-pin-sub{color:#fff;font-size:13px}.is-pin.is-celebrate .fh-trail3d-pin-ic{height:30px;width:30px}.fh-trail3d-chip-ic{background:#ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff47;color:#fff;display:grid;flex:none;height:20px;place-items:center;width:20px}.fh-trail3d-chip-ic>svg{display:block;height:62%;width:62%}.fh-trail3d-glyph{display:inline-block;height:14px;vertical-align:-2px;width:14px}.fh-trail3d-glyph>svg{display:block;height:100%;width:100%}.fh-trail3d-under-card{top:max(6rem,calc(max(.75rem,env(safe-area-inset-top)) + var(--fh-card-h, 0px) + .5rem))}@media(min-width:640px){.fh-trail3d-under-card{top:calc(7rem + max(0px,env(safe-area-inset-top) - .75rem))}}.fh-trail3d-under-buttons{top:calc(max(.75rem,env(safe-area-inset-top)) + 3.25rem)}@media(min-width:640px){.fh-trail3d-under-buttons{top:calc(max(.75rem,env(safe-area-inset-top)) + 3.5rem)}}
