.track-card.embedded.svelte-1flusch h2:where(.svelte-1flusch){font-size:.95rem}.track-detail.svelte-1flusch{height:100%;overflow:auto}.placeholder.svelte-1flusch{color:var(--ink-dim);font-style:italic}.error.svelte-1flusch{color:var(--rust)}.track-card.svelte-1flusch{background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;max-width:680px;padding:20px;display:flex;box-shadow:0 1px 3px #00000014}.track-head.svelte-1flusch{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.track-head-main.svelte-1flusch{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.track-head.svelte-1flusch h1:where(.svelte-1flusch){color:var(--ink);margin:0 0 4px;font-size:22px}.track-location.svelte-1flusch{color:var(--ink-dim);margin:0;font-size:13px}.delete-button.svelte-1flusch{border:1px solid var(--rust);color:var(--rust);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.track-description.svelte-1flusch{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.edit-fields.svelte-1flusch{background:var(--ground);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.select-field.svelte-1flusch{flex-direction:column;gap:4px;display:flex}.field-label.svelte-1flusch{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.save-button.svelte-1flusch{background:var(--rust);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:600}.save-button.svelte-1flusch:disabled{opacity:.5;cursor:default}.toolbar-spacer.svelte-1flusch{flex:1}.toolbar-icon-link.svelte-1flusch{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.toolbar-icon-link.svelte-1flusch:hover{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.track-stats.svelte-1flusch{color:var(--ink-dim);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.track-stats.svelte-1flusch .stat:where(.svelte-1flusch){align-items:center;gap:4px;display:inline-flex}.rating-section.svelte-1flusch,.images-section.svelte-1flusch{border-top:1px solid var(--line);padding-top:14px}.rating-section.svelte-1flusch h2:where(.svelte-1flusch),.images-section.svelte-1flusch h2:where(.svelte-1flusch){color:var(--ink);margin:0 0 8px;font-size:15px}.average-rating.svelte-1flusch{color:var(--ink-dim);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.stars.svelte-1flusch{color:#d9a441;letter-spacing:1px}.rate-input.svelte-1flusch{color:var(--ink-dim);align-items:center;gap:4px;font-size:13px;display:flex}.star-button.svelte-1flusch{color:var(--line);cursor:pointer;background:0 0;border:none;padding:2px;font-size:20px;line-height:1}.star-button.filled.svelte-1flusch{color:#d9a441}.star-button.svelte-1flusch:disabled{cursor:default}.image-tile.svelte-1flusch{background:var(--ground);border-radius:10px;height:100%;margin:0;position:relative;overflow:hidden}.image-tile.svelte-1flusch img:where(.svelte-1flusch){object-fit:contain;width:100%;height:100%;display:block}.image-tile.svelte-1flusch figcaption:where(.svelte-1flusch){color:var(--ink-dim);background:linear-gradient(#0000,#0009);padding:4px 6px;font-size:11px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.remove-image-button.svelte-1flusch{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.image-upload.svelte-1flusch{align-items:center;gap:8px;display:flex}.image-upload.svelte-1flusch input[type=text]:where(.svelte-1flusch){border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:6px;flex:1;padding:7px 9px;font-size:13px}.upload-button.svelte-1flusch{border:1px solid var(--rust);color:var(--rust);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.upload-button.disabled.svelte-1flusch{opacity:.6;cursor:default}.upload-button.svelte-1flusch input[type=file]:where(.svelte-1flusch){opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}
