.einreichen{max-width:620px}.einreichen-kopf{margin-bottom:30px}.einreichen-kicker.einreichen-kicker{color:var(--brand-primary);margin-bottom:10px}.einreichen-h1{font-family:var(--font-display);font-size:clamp(30px,5vw,42px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.einreichen-an{margin-top:10px;font-size:.8125rem;color:var(--text-secondary)}.einreichen-an strong{color:var(--text-primary)}.einreichen-schritte{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-bottom:30px}.einreichen-schritt{min-width:0}.einreichen-schritt-strich{display:block;height:2px;border-radius:1px;background:var(--line-default);transition:background var(--dur-mid) var(--ease)}.einreichen-schritt-name{display:block;margin-top:7px;font-size:.5625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-mid) var(--ease)}.einreichen-schritt-an .einreichen-schritt-strich{background:var(--brand-primary)}.einreichen-schritt-an .einreichen-schritt-name{color:var(--brand-primary)}.einreichen-band{padding:11px 15px;margin-bottom:16px;border-radius:var(--radius-sm);font-size:.875rem;line-height:1.5}.einreichen-band-fehler{border:1px solid var(--brand-primary-line);background:var(--brand-primary-muted);color:var(--brand-primary-hover)}.einreichen-band-erfolg{border:1px solid rgba(47,191,113,.45);background:rgba(47,191,113,.1);color:var(--state-success);font-weight:700}.einreichen-band-zusatz{font-weight:500;color:rgba(47,191,113,.72)}.einreichen-band-zusatz a{color:inherit;text-decoration:underline}.einreichen-karte.einreichen-karte{padding:28px}.sm-koerper .einreichen-karte{padding:0;border:0;background:none}.sm-koerper .einreichen{max-width:none}.einreichen-schrittinhalt{display:flex;flex-direction:column;gap:20px}.einreichen-untertitel{font-size:.875rem;font-weight:800}.einreichen-unterzeile{margin-top:4px;font-size:.75rem;color:var(--text-secondary)}.einreichen-feld+.einreichen-feld{margin-top:22px}.einreichen-schrittinhalt .einreichen-feld+.einreichen-feld{margin-top:0}.einreichen-feld>.label-caps{display:block;margin-bottom:8px}.einreichen-hinweis{margin-top:8px;font-size:.8125rem;line-height:1.55;color:var(--text-tertiary)}.einreichen-genres{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.einreichen-genre{background:none;cursor:pointer;font-family:inherit;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.einreichen-genre:hover{border-color:var(--line-strong);color:var(--text-primary)}.einreichen-genres .einreichen-genre-an,.einreichen-genres .einreichen-genre[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand);font-weight:600}.einreichen-genres .einreichen-genre-an:hover,.einreichen-genres .einreichen-genre[aria-pressed=true]:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:var(--text-on-brand)}.einreichen-genre-rang{margin-left:6px;font-size:.62rem;font-weight:700;opacity:.65}.einreichen-genre-voll{opacity:.32;cursor:not-allowed}.einreichen-genre-voll:hover{border-color:var(--line-default);color:var(--text-secondary)}.einreichen-ziele{display:flex;flex-direction:column;gap:8px;margin-top:8px}.einreichen-ziel{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.einreichen-ziel:hover{border-color:var(--line-strong)}.einreichen-ziel-an{border-color:var(--brand-primary);background:var(--brand-primary-muted)}.einreichen-ziel-bild{width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-sunken)}.einreichen-ziel-buchstabe{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:17px;color:var(--text-on-brand);background:var(--brand-primary)}.einreichen-ziel-text{flex:1 1 auto;min-width:0}.einreichen-ziel-zeile{display:flex;align-items:center;gap:7px;min-width:0}.einreichen-ziel-name{font-weight:700;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einreichen-ziel-haken{flex:0 0 auto;font-weight:900;color:var(--brand-primary)}.einreichen-ziel-meta{display:block;margin-top:2px;font-size:.75rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einreichen-ziel-live{flex:0 0 auto}.einreichen-ziel-voll{font-weight:700;color:var(--state-danger)}.einreichen-ziel-marke-voll{flex:0 0 auto;border-color:var(--state-danger);color:var(--state-danger)}.einreichen-hinweis-voll{margin-top:12px;padding:11px 13px;border:1px solid var(--brand-primary-line);border-radius:var(--radius-sm);background:var(--brand-primary-muted);color:var(--text-secondary)}.einreichen-rechte{display:flex;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 16px;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:.8125rem;line-height:1.55;color:var(--text-secondary);cursor:pointer}.einreichen-rechte input{margin-top:2px;flex:0 0 auto;width:17px;height:17px;accent-color:var(--brand-primary);cursor:pointer}.einreichen-knoepfe{display:flex;gap:8px;margin-top:24px}.einreichen-knoepfe .btn{justify-content:center}.einreichen-knopf-zurueck{flex:1 1}.einreichen-knopf-weiter{flex:2 1}.einreichen-knoepfe-breit .einreichen-knopf-weiter{flex:1 1 100%}.songliste{display:flex;flex-direction:column}.song-zeile{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-subtle)}.song-zeile:last-child{border-bottom:0}.song-quelle{flex:0 0 auto;padding:2px 7px;border:1px solid var(--line-default);border-radius:var(--radius-xs);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.song-text{flex:1 1 auto;min-width:0}.song-titel{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-meta{display:block;margin-top:2px;font-size:.75rem}.song-meta,.song-stand{color:var(--text-tertiary)}.song-stand{flex:0 0 auto;padding:3px 9px;border-radius:var(--radius-xs);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-default)}.song-stand-waiting{border-color:var(--brand-accent-line);color:var(--brand-accent)}.song-stand-playing{border-color:var(--brand-primary);color:var(--brand-primary)}.song-stand-played{border-color:var(--state-success);color:var(--state-success)}.song-stand-rejected,.song-stand-takedown{border-color:var(--state-danger);color:var(--state-danger)}@media (max-width:560px){.song-zeile{flex-wrap:wrap}.einreichen-knoepfe{flex-direction:column-reverse}}.song-stand-expired,.song-stand-withdrawn{border-color:var(--line-subtle);color:var(--text-faint)}.song-knoepfe{flex-wrap:wrap;gap:6px;flex:0 0 auto}.song-knoepfe,.songliste-kopf{display:flex;align-items:center}.songliste-kopf{justify-content:space-between;gap:12px;margin-bottom:14px}.songliste-zaehler{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.einreichen-stufen{display:grid;gap:8px;margin:18px 0 4px}.einreichen-stufen-titel{color:var(--text-tertiary)}.stufe{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name preis" "text preis";gap:2px 12px;padding:11px 14px;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-sunken);text-align:left;cursor:pointer;font-family:inherit;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.stufe:hover{border-color:var(--line-strong)}.stufe-zu{opacity:.5;border-style:dashed;cursor:not-allowed}.stufe-zu:hover{border-color:var(--line-default)}.stufe-an{border-color:var(--brand-primary);background:var(--brand-muted)}.stufe-name{grid-area:name;font-weight:700;font-size:.9375rem;color:var(--text-primary)}.stufe-text{grid-area:text;font-size:.8125rem;color:var(--text-tertiary)}.stufe-preis{grid-area:preis;align-self:center;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;color:var(--text-primary)}.einreichen-stufen-hinweis{margin:6px 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-tertiary)}.einreichen-eintritt{margin:16px 0 0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--state-warning) 40%,var(--line-default));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--state-warning) 8%,transparent);font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.einreichen-eintritt strong{color:var(--text-primary)}.einreichen-gutschein{margin:16px 0 0;display:grid;gap:6px}.einreichen-gutschein .input{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.song-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--line-default);background:var(--surface-sunken);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.song-play:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.song-welle{display:none}@media (min-width:900px){.song-welle{display:block;flex:0 1 140px;height:26px;background-image:url(/bars/overlays/waveform-red.webp);background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.4}}.song-wertung{flex:0 0 auto;min-width:42px;text-align:right;font-family:var(--font-display);font-size:1.125rem;line-height:1;color:var(--brand-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}