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