.rc-ergebnis{background:var(--sx-panel);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-panel-shadow);font-feature-settings:"tnum";gap:22px;padding:20px 18px 18px;display:grid}.rc-ergebnis h3,.rc-ergebnis h4,.rc-ergebnis h5,.rc-ergebnis p,.rc-ergebnis ol,.rc-ergebnis ul,.rc-ergebnis figure{margin:0}.rc-erg-kopf{gap:4px;display:grid}.rc-erg-titel{font:500 22px/1.15 var(--sx-font-display);letter-spacing:-.02em;color:var(--sx-text);text-wrap:balance}.rc-erg-unter,.rc-erg-fuss,.rc-erg-hinweis{color:var(--sx-muted);font-size:14px;line-height:1.45}.rc-erg-h{font:500 18px/1.25 var(--sx-font-display);letter-spacing:-.015em;color:var(--sx-text);text-wrap:balance}.rc-erg-karte{gap:10px;display:grid}.rc-erg-karte svg{width:100%;height:auto;display:block}.rc-erg-flaeche{fill:var(--sx-surface-2);stroke:var(--sx-border)}.rc-erg-linie{stroke:var(--sx-grid-line);stroke-width:1px}.rc-erg-nord{font:500 11px/1 var(--sx-font-mono);fill:var(--sx-faint)}.rc-erg-punkt circle{stroke-width:1.5px}.rc-erg-punkt text{font:600 14px/1 var(--sx-font);font-feature-settings:"tnum"}.rc-erg-vorne circle,.rc-erg-legende .rc-erg-vorne i{fill:var(--sx-kobalt);background:var(--sx-kobalt);stroke:var(--sx-kobalt);border-color:var(--sx-kobalt)}.rc-erg-vorne text{fill:var(--sx-kobalt-fg)}.rc-erg-mittel circle,.rc-erg-legende .rc-erg-mittel i{fill:var(--sx-accent);background:var(--sx-accent);stroke:var(--sx-accent);border-color:var(--sx-accent)}.rc-erg-mittel text{fill:var(--sx-on-light)}.rc-erg-hinten circle,.rc-erg-legende .rc-erg-hinten i{fill:var(--sx-eis-2,var(--sx-surface));background:var(--sx-eis-2,var(--sx-surface));stroke:var(--sx-eis-line,var(--sx-border-strong));border-color:var(--sx-eis-line,var(--sx-border-strong))}.rc-erg-hinten text{fill:var(--sx-on-light)}.rc-erg-weg circle,.rc-erg-legende .rc-erg-weg i{fill:var(--sx-surface);background:var(--sx-surface);stroke:var(--sx-border-strong);border-color:var(--sx-border-strong);stroke-dasharray:3 3;border-style:dashed}.rc-erg-weg text{fill:var(--sx-faint)}.rc-erg-fremd circle,.rc-erg-legende .rc-erg-fremd i{fill:var(--sx-surface);background:var(--sx-surface);stroke:var(--sx-kobalt);border-color:var(--sx-kobalt)}.rc-erg-fremd text{fill:var(--sx-kobalt)}.rc-erg-du circle{fill:var(--sx-primary-bg);stroke:var(--sx-surface);stroke-width:2px}.rc-erg-du text{font:600 12px/1 var(--sx-font);fill:var(--sx-text)}.rc-erg-legende{color:var(--sx-muted);flex-wrap:wrap;gap:6px 14px;padding:0;font-size:13px;list-style:none;display:flex}.rc-erg-legende li{align-items:center;gap:6px;display:inline-flex}.rc-erg-legende i{box-sizing:border-box;border:1.5px solid;border-radius:50%;width:11px;height:11px}.rc-erg-spitze{color:var(--sx-text);min-height:2.9em;font-size:14.5px;line-height:1.45}.rc-erg-tipp{color:var(--sx-faint);font-size:13px}.rc-erg-punkt text.rc-erg-ortsname{font:500 10.5px/1 var(--sx-font);fill:var(--sx-soft);paint-order:stroke;stroke:var(--sx-surface-2);stroke-width:3px;stroke-linejoin:round}.rc-erg-punkt{cursor:pointer;outline:none}.rc-erg-gewaehlt circle,.rc-erg-punkt:focus-visible circle{stroke:var(--sx-text);stroke-width:2.5px}.rc-erg-leer circle,.rc-erg-legende .rc-erg-leer i{fill:none;stroke:var(--sx-border);border-color:var(--sx-border);stroke-dasharray:2 4;background:0 0;border-style:dotted}.rc-erg-leer text{fill:var(--sx-faint)}.rc-erg-aufmacher{font:500 17px/1.4 var(--sx-font);color:var(--sx-text);text-wrap:pretty;margin-top:8px!important}.rc-erg-zahl{background:var(--sx-eis,var(--sx-surface-2));border:1px solid var(--sx-eis-line,var(--sx-border));border-radius:var(--sx-radius);gap:8px;padding:16px 16px 15px;display:grid}.rc-erg-gross{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rc-erg-gross strong{font:500 44px/1 var(--sx-font-display);letter-spacing:-.03em;color:var(--sx-kobalt)}.rc-erg-gross span{color:var(--sx-soft);font-size:15px;line-height:1.3}.rc-erg-satz{color:var(--sx-soft);text-wrap:pretty;font-size:15px;line-height:1.5}.rc-erg-rangliste{gap:10px;display:grid}.rc-erg-liste{gap:4px;padding:0;list-style:none;display:grid}.rc-erg-zeile{border-radius:var(--sx-radius-sm);grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:9px 10px;display:grid}.rc-erg-ich{background:var(--sx-accent-soft);box-shadow:inset 0 0 0 1px var(--sx-eis-line,var(--sx-border))}.rc-erg-rang{font:500 18px/1.2 var(--sx-font-display);color:var(--sx-faint);text-align:right}.rc-erg-ich .rc-erg-rang{color:var(--sx-accent-ink)}.rc-erg-mitte{gap:3px;min-width:0;display:grid}.rc-erg-name{color:var(--sx-text);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15.5px;font-weight:500;line-height:1.3;display:flex}.rc-erg-du-marke{border-radius:var(--sx-pill);background:var(--sx-primary-bg);color:var(--sx-primary-fg);flex:none;padding:2px 8px;font-size:12px;font-weight:600}.rc-erg-meta{color:var(--sx-muted);font-size:13.5px}.rc-erg-balken{background:var(--sx-border);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.rc-erg-balken i{height:100%;width:var(--rc-w,0%);background:var(--sx-verlauf);border-radius:2px;display:block}.rc-erg-luecke{color:var(--sx-faint);padding:0 0 0 46px;line-height:1}.rc-erg-funde{gap:12px;display:grid}.rc-erg-fundliste{counter-reset:fund;gap:12px;padding:0;list-style:none;display:grid}.rc-erg-fund{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);counter-increment:fund;gap:8px;padding:15px 15px 14px;display:grid;position:relative}.rc-erg-fundtitel{font:500 17px/1.3 var(--sx-font-display);letter-spacing:-.01em;color:var(--sx-text);text-wrap:balance;align-items:baseline;gap:10px;display:flex}.rc-erg-fundtitel:before{content:counter(fund);background:var(--sx-kobalt);width:22px;height:22px;color:var(--sx-kobalt-fg);font:600 12.5px/1 var(--sx-font);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(-1px)}.rc-erg-was,.rc-erg-warum,.rc-erg-kosten{text-wrap:pretty;font-size:15px;line-height:1.5}.rc-erg-was{color:var(--sx-text)}.rc-erg-warum{color:var(--sx-soft)}.rc-erg-kosten{border-left:2px solid var(--sx-kobalt);color:var(--sx-text);padding-left:11px;font-weight:500}.rc-erg-gut{color:var(--sx-soft);gap:6px;font-size:15px;line-height:1.5;display:grid}.rc-erg-gut .rc-erg-h:before{content:"✓";color:var(--sx-accent-ink);margin-right:8px}.rc-erg-methode{border-top:1px solid var(--sx-border);color:var(--sx-muted);padding-top:12px;font-size:14px;line-height:1.5}.rc-erg-methode summary{cursor:pointer;min-height:32px;color:var(--sx-soft);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.rc-erg-methode summary::-webkit-details-marker{display:none}.rc-erg-methode summary:before{content:"+";border:1px solid var(--sx-border-strong);width:20px;height:20px;color:var(--sx-muted);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:inline-grid}.rc-erg-methode[open] summary:before{content:"–"}.rc-erg-methode ul{gap:6px;margin-top:6px;padding-left:18px;display:grid}.rc-erg-plan{border-radius:var(--sx-radius);background:var(--sx-surface-2);color:var(--sx-soft);gap:8px;padding:16px;font-size:15px;line-height:1.5;display:grid}.rc-erg-planfrage{font:500 19px/1.25 var(--sx-font-display);letter-spacing:-.015em;color:var(--sx-text);text-wrap:balance}.rc-erg-planpunkte{gap:6px;padding:0;list-style:none;display:grid}.rc-erg-planpunkte li{color:var(--sx-text);padding-left:20px;position:relative}.rc-erg-planpunkte li:before{content:"";background:var(--sx-kobalt);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:3px}@media (prefers-reduced-motion:no-preference){.rc-erg-wartet .rc-erg-punkt,.rc-erg-wartet .rc-erg-du,.rc-erg-wartet .rc-erg-zeile,.rc-erg-wartet .rc-erg-luecke,.rc-erg-wartet .rc-erg-fund{opacity:0}.rc-erg-los .rc-erg-punkt{animation:rc-erg-pop .5s var(--sx-ease) both;animation-delay:calc(var(--rc-i,0) * .13s + .15s)}.rc-erg-los .rc-erg-du{animation:rc-erg-blende .4s var(--sx-ease) 50ms both}.rc-erg-los .rc-erg-zeile{animation:rc-erg-rein .5s var(--sx-ease) both;animation-delay:calc(var(--rc-i,0) * 80ms + .1s)}.rc-erg-los .rc-erg-balken i{animation:rc-erg-wachsen .9s var(--sx-ease) both;animation-delay:calc(var(--rc-i,0) * 80ms + .2s);transform-origin:0}.rc-erg-los .rc-erg-ich{animation:rc-erg-einsortieren .8s var(--sx-ease) both;animation-delay:.7s}.rc-erg-los .rc-erg-luecke{animation:rc-erg-blende .4s var(--sx-ease) .5s both}.rc-erg-los .rc-erg-fund{animation:rc-erg-rein .5s var(--sx-ease) both;animation-delay:calc(var(--rc-i,0) * .12s + .1s)}@keyframes rc-erg-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes rc-erg-blende{0%{opacity:0}to{opacity:1}}@keyframes rc-erg-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rc-erg-wachsen{0%{transform:scaleX(0)}to{transform:none}}@keyframes rc-erg-einsortieren{0%{opacity:0;transform:translateY(48px)}60%{opacity:1}to{opacity:1;transform:none}}}
