.kurse-leiste{margin-top:var(--gap);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.waehrungswahl{background:var(--surface-sunken);border:1px solid var(--rule-bedien);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.waehrungswahl button{color:var(--text-soft);font-family:var(--font-display);font-size:var(--step--1);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .95rem;font-weight:600}.waehrungswahl button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.waehrungswahl button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.waehrungswahl__hinweis{font-size:var(--step--1);color:var(--text-faint);margin:0}.kurse-karten{margin:var(--gap) 0;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.kurskarte{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow);backdrop-filter:blur(var(--blur));background-clip:padding-box;border:1px solid #0000;flex-direction:column;gap:.75rem;padding:clamp(1rem,3vw,1.5rem);display:flex;position:relative}.kurskarte__kopf{align-items:center;gap:.6rem;display:flex}.kurskarte__name{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);margin:0;line-height:1.2}.kurskarte__kuerzel{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint);letter-spacing:.04em;display:block}.kurskarte__kurs{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:var(--step-2);margin:0;font-weight:600;line-height:1.1}.kurskarte__aenderung{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1)}.kurskarte__linie{width:100%;height:48px;display:block;overflow:visible}.kurskarte__linie path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kurskarte__zeilen{border-top:1px solid var(--rule);font-size:var(--step--1);gap:.3rem;margin:0;padding-top:.75rem;display:grid}.kurskarte__zeile{justify-content:space-between;gap:1rem;display:flex}.kurskarte__zeile dt{color:var(--text-soft)}.kurskarte__zeile dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.muenze{background:var(--accent-wash);width:2.25rem;height:2.25rem;color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:.62rem;font-weight:600;display:inline-grid}.muenze--zeichen{font-size:1.15rem}.muenze--klein{border-radius:8px;width:1.75rem;height:1.75rem;font-size:.52rem}.muenze--klein.muenze--zeichen{font-size:.95rem}.kursliste table{font-variant-numeric:tabular-nums}.kursliste__wert{text-align:left;align-items:center;gap:.55rem;display:flex}.kursliste__kuerzel{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}@media (width<=34rem){.kursliste .spalte--umsatz,.kursliste .spalte--spread{display:none}}.kurse-stand{font-size:var(--step--1);color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:.75rem 0 0;display:flex}.kurse-stand__punkt{align-items:center;gap:.4rem;display:inline-flex}.kurse-stand__punkt:before{content:"";background:var(--plus);border-radius:50%;width:.5rem;height:.5rem}.kurse-stand[data-alt=ja] .kurse-stand__punkt:before{background:var(--c-warn-rule)}.kurse-stand__takt{color:var(--text-faint)}.kurschart__steuerung{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.kurschart__werte,.zeitraumwahl{flex-wrap:wrap;gap:.3rem;display:flex}.kurschart__werte button,.zeitraumwahl button{border:1px solid var(--rule-bedien);border-radius:var(--radius);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--step--1);cursor:pointer;background:0 0;padding:.3rem .6rem}.kurschart__werte button[aria-pressed=true],.zeitraumwahl button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zeitraumwahl button{font-family:var(--font-display);padding:.3rem .75rem;font-weight:600}.kurschart__werte button:focus-visible,.zeitraumwahl button:focus-visible,.waehrungswahl button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.heatmap{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.kachel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:auto 1fr;grid-template-areas:"muenze name""wert wert";align-items:center;gap:.2rem .5rem;padding:.7rem .8rem;display:grid}.kachel .muenze{grid-area:muenze}.kachel__name{font-family:var(--font-display);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.kachel__wert{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-0);grid-area:wert}.kachel[data-stufe=p1]{background:color-mix(in oklab, var(--plus) 14%, var(--surface-raised))}.kachel[data-stufe=p2]{background:color-mix(in oklab, var(--plus) 28%, var(--surface-raised))}.kachel[data-stufe=p3]{background:color-mix(in oklab, var(--plus) 44%, var(--surface-raised))}.kachel[data-stufe=m1]{background:color-mix(in oklab, var(--minus) 14%, var(--surface-raised))}.kachel[data-stufe=m2]{background:color-mix(in oklab, var(--minus) 28%, var(--surface-raised))}.kachel[data-stufe=m3]{background:color-mix(in oklab, var(--minus) 44%, var(--surface-raised))}.heatmap__legende{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.75rem;display:flex}.heatmap__feld{border:1px solid var(--rule);background:var(--surface-raised);border-radius:3px;width:1.6rem;height:.7rem}.heatmap__feld[data-stufe=p1]{background:color-mix(in oklab, var(--plus) 14%, var(--surface-raised))}.heatmap__feld[data-stufe=p2]{background:color-mix(in oklab, var(--plus) 28%, var(--surface-raised))}.heatmap__feld[data-stufe=p3]{background:color-mix(in oklab, var(--plus) 44%, var(--surface-raised))}.heatmap__feld[data-stufe=m1]{background:color-mix(in oklab, var(--minus) 14%, var(--surface-raised))}.heatmap__feld[data-stufe=m2]{background:color-mix(in oklab, var(--minus) 28%, var(--surface-raised))}.heatmap__feld[data-stufe=m3]{background:color-mix(in oklab, var(--minus) 44%, var(--surface-raised))}.heatmap__legende-text,.heatmap__hinweis{font-size:var(--step--1);color:var(--text-faint)}.heatmap__legende-text{margin:0 .4rem}.heatmap__hinweis{max-width:46rem;margin:.6rem 0 0}.kurschart__hinweis,.kurschart__seit{font-size:var(--step--1);color:var(--text-faint);margin:.5rem 0 0}.kurschart__hinweis{margin:0 0 .75rem}.kurschart__hinweis[hidden]{display:none}.kurschart__svg{touch-action:pan-y}.kurschart__linie{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kurschart__kurs{color:var(--accent);stroke-width:2px}.kurschart__flaeche{fill:var(--accent-wash);stroke:none}.kurschart__indikator{stroke-width:1.5px}.kurschart__band{stroke-width:1px;stroke-dasharray:4 3;opacity:.75}.kurschart__rsi{color:var(--serie-2)}.kurschart__schwelle{stroke:var(--rule-bedien);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.kurschart__kerze.docht{stroke-width:1px;vector-effect:non-scaling-stroke}.kurschart__kerze.plus{stroke:var(--plus);fill:var(--plus)}.kurschart__kerze.minus{stroke:var(--minus);fill:var(--minus)}.kurschart__kerze.koerper.plus{fill:var(--surface-raised);stroke-width:1.4px}.kurschart__volumen{stroke:none;opacity:.55}.kurschart__volumen.plus{fill:var(--plus)}.kurschart__volumen.minus{fill:var(--minus)}.kurschart__kreuz{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.kurschart__ablesung{border-top:1px solid var(--rule);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--text-soft);flex-wrap:wrap;gap:.3rem 1rem;min-height:2.4em;margin-top:.85rem;padding-top:.7rem;display:flex}.kurschart__ablesung strong,.kurschart__ablesung-zeit{color:var(--text);font-weight:600}.kurschart__ablesung-ind strong{color:inherit}.kurschart__leiste{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.75rem;display:flex}.kurschart__gruppe{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.kurschart__gruppe>span{font-size:var(--step--1);color:var(--text-faint);margin-right:.15rem}.kurschart__legende-titel{fill:var(--text);font-family:var(--font-display);font-weight:600}.kurschart__legende-werte{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:currentColor}.kurschart__legende-werte.plus{color:var(--plus)}.kurschart__legende-werte.minus{color:var(--minus)}.kurschart__etikett{fill:var(--text);stroke:none}.kurschart__etikett-text{fill:var(--surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kurschart__etikett--letzter{fill:var(--accent)}.kurschart__letzter{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 4;opacity:.8}.kurschart__uebersicht-flaeche{fill:var(--accent-wash);stroke:none}.kurschart__uebersicht-linie{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.kurschart__uebersicht-rahmen{fill:none;stroke:var(--rule);stroke-width:1px}.kurschart__uebersicht-fenster{fill:var(--accent);fill-opacity:.16;stroke:var(--accent);stroke-width:1px;cursor:ew-resize}.kurschart__macd{color:var(--serie-2)}.kurschart__macd-signal{color:var(--serie-3);stroke-dasharray:5 3}.kurschart__macd-saeule{stroke:none;opacity:.5}.kurschart__macd-saeule.plus{fill:var(--plus)}.kurschart__macd-saeule.minus{fill:var(--minus)}.kurschart__vergleich{color:var(--text-soft);stroke-width:1.6px;stroke-dasharray:6 3}.kurschart__grundlinie{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:3 3}.kurschart__basis{stroke-width:2px}.kurschart__basis.plus{color:var(--plus)}.kurschart__basis.minus{color:var(--minus)}.kurschart__label{font-size:var(--step--1);color:var(--text-faint)}.kurschart__auswahl{border:1px solid var(--rule-bedien);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);font-family:var(--font-display);font-size:var(--step--1);padding:.3rem .5rem}.zeitraumwahl button[disabled]{opacity:.4;cursor:not-allowed}.kurschart__bedienung{font-size:var(--step--1);color:var(--text-faint);max-width:46rem;margin:.6rem 0 0}.kurschart__kennzahlen{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:.75rem 0 0;padding:.75rem 0 0;display:grid}.kurschart__kennzahlen dt{font-size:var(--step--1);color:var(--text-faint)}.kurschart__kennzahlen dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.kurschart__ablesung-vergleich{color:var(--text-soft)}
