.route-image-badge[data-v-c4d93ac6]{color:#087a18;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:12px 4px 12px 18px;display:flex;position:absolute;inset:0 0 0 57%}.route-image-badge[data-v-c4d93ac6]:before{content:"";background:#ffffffe3;border-left:2px solid #fff;border-radius:48% 0 0 13%/100% 0 0 40%;position:absolute;inset:0 0 0 -9%;box-shadow:-2px 0 7px #fff8}svg[data-v-c4d93ac6]{width:min(100%,190px);height:auto;max-height:76%;position:relative}.personal-route-badge[data-v-c4d93ac6]{color:#cc392f}.saved-route-badge[data-v-c4d93ac6]{color:#ed861f}.route-image-count[data-v-c4d93ac6]{color:inherit;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1;position:relative}.route-save-overlay[data-v-47d9e6c5]{width:auto;position:absolute;bottom:12px;left:12px}.route-save-overlay[data-v-47d9e6c5] button{color:#243d34;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 2px 8px #0002}.route-save-overlay[data-v-47d9e6c5] button[aria-pressed=true]{color:#cc392f;border-color:#cc392f}.route-save-overlay[data-v-47d9e6c5] button:disabled{color:#6f756f;cursor:default}.route-save-overlay[data-v-47d9e6c5] button:focus-visible{outline-offset:3px;outline:2px solid #222}.route-save-overlay[data-v-47d9e6c5] .route-save-icon{width:20px;height:20px}.route-tile[data-v-b0af33c9]{min-width:0}.tile-thumbnail[data-v-b0af33c9]{position:relative}.tile-image[data-v-b0af33c9]{box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:#edf4e9;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tile-image img[data-v-b0af33c9]{object-fit:cover;width:100%;height:100%;display:block}.tile-create[data-v-b0af33c9]{color:#087a18;place-items:center;font-size:64px;display:grid}h3[data-v-b0af33c9]{overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.35}h3 a[data-v-b0af33c9],h3 button[data-v-b0af33c9]{color:#243d34;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.tile-save[data-v-b0af33c9]{position:absolute;bottom:8px;left:8px}.tile-save[data-v-b0af33c9] button{color:#243d34;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tile-save[data-v-b0af33c9] button[aria-pressed=true]{color:#ed861f}.tile-save[data-v-b0af33c9] svg{width:20px;height:20px}.tile-error[data-v-b0af33c9]{color:#a52c23;margin-top:6px;font-size:13px}button[data-v-b0af33c9]:disabled{opacity:.6;cursor:default}a[data-v-b0af33c9]:focus-visible,button[data-v-b0af33c9]:focus-visible,.tile-save[data-v-b0af33c9] button:focus-visible{outline-offset:3px;outline:2px solid #21613d}.route-tile-collection[data-v-7a8a9459] .collection-items--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
