:root{color-scheme: dark;accent-color: #2dd4bf;--bg: #0a0e14;--bg-hell: #10161f;--glas: rgba(255,255,255,0.055);--glas-stark: rgba(255,255,255,0.08);--glas-rand: rgba(255,255,255,0.09);--glas-rand-hell: rgba(255,255,255,0.16);--text: #c9d4de;--text-hell: #8294a5;--weiss: #f2f6fa;--teal: #2dd4bf;--lime: #a3e635;--akzent-verlauf: linear-gradient(135deg,var(--teal),var(--lime));--glow-teal: rgba(45,212,191,0.35);--glow-lime: rgba(163,230,53,0.3);--amber: #fbbf24;--radius: 20px;--radius-klein: 12px;--blur: blur(22px) saturate(140%);--sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display: "Space Grotesk","Inter",system-ui,sans-serif;}*{box-sizing: border-box;}[hidden]{display: none !important;}html{background: var(--bg);}body{margin: 0;font-family: var(--sans);color: var(--text);line-height: 1.7;font-size: 16.5px;}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(560px 420px at 12% -6%,rgba(45,212,191,0.13),transparent 65%),radial-gradient(640px 480px at 92% 12%,rgba(163,230,53,0.08),transparent 65%),radial-gradient(720px 560px at 50% 115%,rgba(56,132,255,0.07),transparent 65%);transform: translateZ(0);backface-visibility: hidden;-webkit-backface-visibility: hidden;will-change: transform;}body::after{content: "";position: fixed;inset: 0;z-index: 90;pointer-events: none;opacity: 0.035;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");transform: translateZ(0);}::selection{background: rgba(45,212,191,0.35);color: var(--weiss);}.container{max-width: 1080px;margin: 0 auto;padding: 0 20px;}.schmal{max-width: 760px;}a{color: var(--teal);}:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;border-radius: 4px;}.btn:focus-visible,.btn-pill:focus-visible,.stoeber-chip:focus-visible,.nav-links a:focus-visible,.seite-link:focus-visible{outline-offset: 3px;border-radius: 999px;}h1,h2,h3{font-family: var(--display);font-weight: 600;line-height: 1.15;color: var(--weiss);letter-spacing: -0.02em;}h1{font-size: clamp(1.9rem,4vw,2.7rem);}h2{font-size: clamp(1.45rem,2.6vw,1.9rem);}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}@keyframes pulsieren{0%,100%{opacity: 0.55;transform: scale(1);}50%{opacity: 0.85;transform: scale(1.06);}}@keyframes verlaufWandern{from{background-position: 0% 50%;}to{background-position: 200% 50%;}}html.js .reveal{opacity: 0;transform: translateY(22px);transition: opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.7,0.3,1);transition-delay: var(--reveal-delay,0s);}html.js .reveal.sichtbar{opacity: 1;transform: none;}html.js .katalog-seite .reveal{transform: none;}.kicker{display: flex;align-items: center;gap: 10px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--teal);margin: 0 0 6px;}.kicker::before{content: "";width: 26px;height: 2px;border-radius: 2px;background: var(--akzent-verlauf);}.kicker + h2{margin-top: 0;}.site-header{position: sticky;top: 0;z-index: 20;background: rgba(10,14,20,0.55);backdrop-filter: var(--blur);-webkit-backdrop-filter: var(--blur);border-bottom: 1px solid var(--glas-rand);transition: background 0.25s,box-shadow 0.25s;}.site-header.gescrollt{background: rgba(10,14,20,0.85);box-shadow: 0 12px 32px rgba(0,0,0,0.35);}.nav{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px 24px;padding-top: 14px;padding-bottom: 14px;}.logo{font-family: var(--display);font-size: 1.35rem;font-weight: 700;color: var(--weiss);text-decoration: none;letter-spacing: -0.02em;}.logo span{background: var(--akzent-verlauf);-webkit-background-clip: text;background-clip: text;color: transparent;}.logo-mark{height: 2em;width: auto;vertical-align: -0.55em;margin-right: 0.5em;}.nav-links{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 6px;}.nav-links a{color: var(--text);text-decoration: none;font-weight: 600;font-size: 0.94rem;padding: 8px 14px;border-radius: 999px;transition: background 0.15s,color 0.15s;}.nav-links a:hover{background: var(--glas-stark);color: var(--weiss);}.nav-links a[aria-current="page"]{background: var(--glas-stark);color: var(--weiss);box-shadow: inset 0 0 0 1px var(--glas-rand-hell);}.umzug-banner{background: linear-gradient(90deg,rgba(45,212,191,0.13),rgba(163,230,53,0.09));border-bottom: 1px solid var(--glas-rand);}.umzug-weg .umzug-banner{display: none;}@media print{.umzug-banner{display: none !important;}}.umzug-inhalt{display: flex;align-items: center;gap: 8px;padding-top: 10px;padding-bottom: 10px;}.umzug-link{flex: 1;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 4px 10px;color: var(--text);text-decoration: none;font-size: 0.92rem;}.umzug-marke{font-family: var(--display);font-weight: 700;font-size: 1.2rem;color: var(--weiss);letter-spacing: -0.02em;white-space: nowrap;}.umzug-marke img{height: 1.9em;width: auto;vertical-align: -0.55em;margin-right: 0.35em;}.umzug-marke span{background: var(--akzent-verlauf);-webkit-background-clip: text;background-clip: text;color: transparent;}.umzug-alt{opacity: 0.55;}.umzug-mehr{color: var(--teal);font-weight: 600;white-space: nowrap;}.umzug-link:hover .umzug-mehr,.umzug-link:focus-visible .umzug-mehr{text-decoration: underline;}.umzug-zu{flex: none;width: 40px;height: 40px;border: 0;border-radius: 999px;background: none;color: var(--text-hell);font-size: 1.3rem;line-height: 1;cursor: pointer;}.umzug-zu:hover{background: var(--glas-stark);color: var(--weiss);}@media (max-width: 640px){.umzug-inhalt{gap: 4px;padding-top: 6px;padding-bottom: 6px;}.umzug-text,.umzug-mehr{display: none;}.umzug-link{justify-content: flex-start;gap: 2px 5px;font-size: 0.8rem;}.umzug-marke{font-size: 0.9rem;}.umzug-marke img{height: 1.8em;vertical-align: -0.6em;margin-right: 0.2em;}.umzug-zu{width: 36px;height: 36px;}}@media (max-width: 374px){.umzug-link{gap: 2px 4px;font-size: 0.76rem;}.umzug-marke{font-size: 0.84rem;}}.nav-links .nav-cta{background: var(--akzent-verlauf);color: #07120c;font-weight: 700;box-shadow: 0 0 20px rgba(45,212,191,0.3);}.nav-links .nav-cta:hover{background: var(--akzent-verlauf);color: #07120c;filter: brightness(1.07);box-shadow: 0 0 30px var(--glow-teal);}.nav-toggle{display: none;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;border: 1px solid var(--glas-rand);background: var(--glas);cursor: pointer;padding: 0;transition: background 0.15s,border-color 0.15s;}.nav-toggle:hover{background: var(--glas-stark);border-color: var(--glas-rand-hell);}.nav-toggle-box{position: relative;display: block;width: 18px;height: 14px;}.nav-toggle-box span{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: var(--weiss);transition: transform 0.25s ease,opacity 0.2s ease,top 0.25s ease;}.nav-toggle-box span:nth-child(1){top: 0;}.nav-toggle-box span:nth-child(2){top: 6px;}.nav-toggle-box span:nth-child(3){top: 12px;}.nav-toggle[aria-expanded="true"] .nav-toggle-box span:nth-child(1){top: 6px;transform: rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle-box span:nth-child(2){opacity: 0;}.nav-toggle[aria-expanded="true"] .nav-toggle-box span:nth-child(3){top: 6px;transform: rotate(-45deg);}body.menue-offen{overflow: hidden;}@media (max-width: 860px){html.js .nav-toggle{display: inline-flex;}html.js .nav{flex-wrap: nowrap;}html.js .nav-links{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 4px;padding: 14px 20px 22px;background: #0c1017;border-bottom: 1px solid var(--glas-rand);max-height: calc(100dvh - 72px);overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.22s ease,transform 0.22s ease,visibility 0.22s;}html.js .nav-links.offen{opacity: 1;visibility: visible;transform: none;box-shadow: 0 0 0 100vmax rgba(4,6,10,0.6),0 30px 60px rgba(0,0,0,0.45);}html.js .nav-links a{font-size: 1.02rem;padding: 13px 16px;border-radius: 12px;}html.js .nav-links .nav-merkliste{width: auto;height: auto;justify-content: flex-start;gap: 10px;padding: 13px 16px;border-radius: 12px;font-size: 1.02rem;}html.js .nav-links .nav-merkliste::after{content: attr(data-label);font-weight: 600;}html.js .nav-links .nav-merkliste .merkliste-zahl{position: static;order: 3;margin-left: auto;min-width: 20px;height: 20px;font-size: 0.75rem;}html.js .nav-links .nav-cta{margin-top: 10px;text-align: center;padding: 14px 16px;}}.sprach-wahl{position: relative;flex: none;}.sprach-wahl summary{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--glas-rand);background: var(--glas);color: var(--text);font-weight: 600;font-size: 0.86rem;letter-spacing: 0.02em;cursor: pointer;list-style: none;transition: background 0.15s,color 0.15s,border-color 0.15s;}.sprach-wahl summary::-webkit-details-marker{display: none;}.sprach-wahl summary:hover,.sprach-wahl[open] summary{background: var(--glas-stark);border-color: var(--glas-rand-hell);color: var(--weiss);}.sprach-wahl summary:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.sprach-menue{position: absolute;top: calc(100% + 8px);right: 0;z-index: 30;min-width: 160px;display: flex;flex-direction: column;gap: 2px;padding: 6px;background: #0c1017;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);box-shadow: 0 18px 40px rgba(0,0,0,0.45);}.sprach-menue a{display: block;padding: 10px 14px;border-radius: 8px;color: var(--text);text-decoration: none;font-weight: 600;font-size: 0.94rem;}.sprach-menue a:hover,.sprach-menue a:focus-visible{background: var(--glas-stark);color: var(--weiss);}.sprach-menue a[aria-current="true"]{color: var(--teal);}.sprach-menue a[aria-current="true"]::after{content: " ✓";}.sprach-wahl-handy{display: none;}@media (min-width: 861px){html[lang="en"] .nav-links > a,html[lang="es"] .nav-links > a{padding-left: 11px;padding-right: 11px;}}@media (max-width: 860px){html.js .sprach-wahl-handy{display: block;order: 2;margin-left: auto;}html.js .sprach-wahl-desktop{display: none;}html.js .nav-toggle{order: 3;}.sprach-wahl summary{height: 42px;border-radius: 12px;padding: 0 11px;}}.sprach-hinweis{background: linear-gradient(90deg,rgba(45,212,191,0.13),rgba(163,230,53,0.09));border-bottom: 1px solid var(--glas-rand);}.sprach-hinweis[hidden]{display: none;}.sprach-hinweis-inhalt{display: flex;align-items: center;gap: 8px;padding-top: 8px;padding-bottom: 8px;}.sprach-hinweis-link{flex: 1;color: var(--weiss);font-weight: 600;font-size: 0.92rem;text-decoration: none;text-align: center;}.sprach-hinweis-link:hover,.sprach-hinweis-link:focus-visible{text-decoration: underline;}.sprach-hinweis-zu{flex: none;width: 36px;height: 36px;border: 0;border-radius: 999px;background: none;color: var(--text-hell);font-size: 1.3rem;line-height: 1;cursor: pointer;}.sprach-hinweis-zu:hover{background: var(--glas-stark);color: var(--weiss);}.footer-sprachen{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 14px;font-size: 0.9rem;}.footer-sprachen a{color: var(--text-hell);text-decoration: none;}.footer-sprachen a:hover{color: var(--weiss);text-decoration: underline;}.footer-sprachen a[aria-current="true"]{color: var(--weiss);font-weight: 600;}.hero{position: relative;overflow: hidden;padding: 110px 0 96px;text-align: center;}.hero::before{content: "";position: absolute;border-radius: 50%;filter: blur(90px);pointer-events: none;width: 480px;height: 480px;background: radial-gradient(circle,var(--glow-teal),transparent 60%);top: -180px;left: -100px;animation: pulsieren 9s ease-in-out infinite;}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' width='400' height='200'%3E%3Cg fill='none' stroke='white' stroke-opacity='0.055' stroke-width='2' stroke-dasharray='6 5'%3E%3Crect x='3' y='3' width='394' height='194'/%3E%3Cline x1='200' y1='3' x2='200' y2='197'/%3E%3Cline x1='61' y1='3' x2='61' y2='197'/%3E%3Cline x1='339' y1='3' x2='339' y2='197'/%3E%3Cline x1='200' y1='100' x2='61' y2='100'/%3E%3Cline x1='200' y1='100' x2='339' y2='100'/%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: min(1100px,82vw) min(550px,41vw);mask-image: radial-gradient(ellipse 72% 67% at 50% 43%,black 30%,transparent 90%);-webkit-mask-image: radial-gradient(ellipse 72% 67% at 50% 43%,black 30%,transparent 90%);}.hero-inhalt{position: relative;z-index: 1;animation: fadeUp 0.7s ease-out both;}.hero-schlaeger{position: absolute;bottom: 24px;width: 440px;height: auto;z-index: 0;pointer-events: none;filter: brightness(0.75) drop-shadow(0 18px 36px rgba(0,0,0,0.55));animation: fadeUp 0.9s ease-out both;}.hero-schlaeger-links{left: 0.5%;transform: rotate(-10deg);}.hero-schlaeger-dunkel{filter: brightness(1.15) drop-shadow(0 0 1px rgba(255,255,255,0.55)) drop-shadow(0 0 26px rgba(120,230,170,0.22)) drop-shadow(0 18px 36px rgba(0,0,0,0.55));}.hero-schlaeger-rot{filter: brightness(0.85) drop-shadow(0 0 28px rgba(235,50,50,0.4)) drop-shadow(0 18px 36px rgba(0,0,0,0.55));}.hero-schlaeger-rechts{right: 0.5%;transform: rotate(9deg);}.hero-schlaeger-bildlink .hero-schlaeger{pointer-events: auto;cursor: pointer;}.hero-schlaeger-bildlink.js-treffer .hero-schlaeger{pointer-events: none;}.hero-schlaeger-bildlink.js-treffer.treffer .hero-schlaeger{pointer-events: auto;}.hero-schlaeger{transition: scale 0.3s ease,translate 0.3s ease,filter 0.3s ease;}.hero-schlaeger-bildlink.treffer .hero-schlaeger,.hero-schlaeger-bildlink:not(.js-treffer) .hero-schlaeger:hover{scale: 1.04;translate: 0 -8px;}.hero-schlaeger-bildlink.treffer .hero-schlaeger-dunkel,.hero-schlaeger-bildlink:not(.js-treffer) .hero-schlaeger-dunkel:hover{filter: brightness(1.25) drop-shadow(0 0 1px rgba(255,255,255,0.7)) drop-shadow(0 0 34px rgba(120,230,170,0.38)) drop-shadow(0 22px 40px rgba(0,0,0,0.55));}.hero-schlaeger-bildlink.treffer .hero-schlaeger-rot,.hero-schlaeger-bildlink:not(.js-treffer) .hero-schlaeger-rot:hover{filter: brightness(0.95) drop-shadow(0 0 38px rgba(235,50,50,0.6)) drop-shadow(0 22px 40px rgba(0,0,0,0.55));}@media (prefers-reduced-motion: reduce){.hero-schlaeger-bildlink .hero-schlaeger{scale: none !important;translate: none !important;}}.hero-inhalt{pointer-events: none;}.hero-inhalt a,.hero-inhalt button{pointer-events: auto;}.hero-schlaeger-name{position: absolute;bottom: 6px;z-index: 1;font-size: 0.78rem;font-weight: 500;color: var(--text-hell);text-decoration: none;white-space: nowrap;letter-spacing: 0.01em;animation: fadeUp 0.9s ease-out both;}.hero-schlaeger-name:hover{color: var(--weiss);text-decoration: underline;}.hero-schlaeger-name-links{left: calc(0.5% + 220px);translate: -50% 0;}.hero-schlaeger-name-rechts{right: calc(0.5% + 220px);translate: 50% 0;}.hero-tag{display: inline-block;background: var(--glas);border: 1px solid var(--glas-rand-hell);color: var(--weiss);font-weight: 600;font-size: 0.85rem;letter-spacing: 0.05em;padding: 7px 18px;border-radius: 999px;margin: 0 0 26px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);}.hero-tag em{font-style: normal;font-weight: 700;background: var(--akzent-verlauf);-webkit-background-clip: text;background-clip: text;color: transparent;}.hero h1{font-size: clamp(2.4rem,6.5vw,4rem);font-weight: 700;margin: 0 0 20px;}.hero h1 em{font-style: normal;background: linear-gradient(90deg,var(--teal),var(--lime),var(--teal));background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: verlaufWandern 6s linear infinite;}.hero-sub{max-width: 560px;margin: 0 auto 36px;color: var(--text-hell);font-size: clamp(1.02rem,2vw,1.16rem);}.hero-aktionen{display: flex;justify-content: center;align-items: center;gap: 14px;flex-wrap: wrap;}.btn{display: inline-block;position: relative;overflow: hidden;background: var(--akzent-verlauf);color: #07120c;font-weight: 700;text-decoration: none;border: none;border-radius: 999px;padding: 13px 28px;cursor: pointer;font-size: 1rem;font-family: var(--sans);transition: transform 0.15s,box-shadow 0.15s,filter 0.15s;box-shadow: 0 4px 24px rgba(45,212,191,0.28);}.btn::after{content: "";position: absolute;top: 0;bottom: 0;left: -45%;width: 38%;background: linear-gradient(105deg,transparent,rgba(255,255,255,0.5),transparent);transform: skewX(-20deg) translateX(0);transition: transform 0.55s ease;pointer-events: none;}.btn:hover::after{transform: skewX(-20deg) translateX(420%);}.btn:hover{transform: translateY(-2px);box-shadow: 0 8px 34px rgba(45,212,191,0.42);filter: brightness(1.05);}.btn-gross{padding: 16px 38px;font-size: 1.1rem;}.btn-sekundaer{background: var(--glas);color: var(--weiss);border: 1px solid var(--glas-rand-hell);box-shadow: inset 0 1px 0 rgba(255,255,255,0.07);}.btn-sekundaer:hover{background: var(--glas-stark);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 0 22px rgba(255,255,255,0.06);}.btn-teal{background: rgba(45,212,191,0.12);color: var(--teal);border: 1px solid rgba(45,212,191,0.55);box-shadow: none;}.btn-teal:hover{background: rgba(45,212,191,0.2);color: var(--weiss);box-shadow: 0 0 22px rgba(45,212,191,0.18);}.btn-kauf{width: 100%;text-align: center;margin-bottom: 8px;border-radius: var(--radius-klein);}.btn-kauf.mit-preis{display: flex;align-items: center;justify-content: space-between;gap: 12px;text-align: left;}.btn-kauf .btn-preis{font-weight: 800;white-space: nowrap;font-variant-numeric: tabular-nums;}.btn-amazon{background: linear-gradient(135deg,#ffb24d,var(--amber));color: #1a1206;box-shadow: 0 4px 24px rgba(251,191,36,0.26);}.btn-amazon:hover{box-shadow: 0 8px 34px rgba(251,191,36,0.42);}.btn-warm{background: linear-gradient(135deg,#ffb24d,var(--amber));color: #1a1206;border: 1px solid transparent;box-shadow: 0 4px 24px rgba(251,191,36,0.26);}.btn-warm:hover{color: #1a1206;box-shadow: 0 8px 34px rgba(251,191,36,0.42);}.btn-pill{display: inline-flex;align-items: center;gap: 8px;background: var(--glas);border: 1px solid var(--glas-rand-hell);border-radius: 999px;padding: 9px 20px;color: var(--weiss);font-weight: 600;font-size: 0.92rem;text-decoration: none;box-shadow: inset 0 1px 0 rgba(255,255,255,0.07);transition: transform 0.15s,background 0.15s,border-color 0.15s,box-shadow 0.15s;}.btn-pill:hover{background: var(--glas-stark);border-color: rgba(45,212,191,0.55);transform: translateY(-1px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 0 22px var(--glow-teal);}.btn-pill .pfeil{color: var(--teal);}.aktions-leiste{display: flex;flex-wrap: wrap;gap: 12px;margin: 18px 0 6px;}.neuheiten-leiste{margin: 20px 0 2px;}.btn-neuheiten{display: inline-flex;align-items: center;gap: 10px;padding: 12px 24px;font-size: 0.98rem;box-shadow: 0 6px 22px var(--glow-teal);}.btn-neuheiten:hover{box-shadow: 0 8px 28px var(--glow-lime);}.neuheiten-punkt{width: 9px;height: 9px;border-radius: 50%;background: #07120c;animation: neuheiten-puls 2.4s ease-in-out infinite;}@keyframes neuheiten-puls{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.45;transform: scale(0.8);}}@media (prefers-reduced-motion: reduce){.neuheiten-punkt{animation: none;}}.zelle-preis-pruefen{color: var(--text-hell);font-weight: 500;}.abschnitt{padding: 64px 20px;}.abschnitt-intro{color: var(--text-hell);max-width: 620px;margin-top: -4px;}.abschnitt-trenner{margin-top: 48px;}.mehr-link{margin-top: 24px;font-weight: 600;}.fliesstext{font-size: 1.05rem;}.katalog-cta{margin-top: 34px;text-align: center;}.katalog-cta .btn-gross{font-size: 1.08rem;padding: 16px 34px;}.katalog-cta-sub{margin-top: 10px;color: var(--text-hell);font-size: 0.92rem;}.profi-raster{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px;margin-top: 28px;}.profi-karte{position: relative;display: flex;align-items: center;gap: 14px;padding: 14px 16px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.22);text-decoration: none;overflow: hidden;transition: transform 0.18s,border-color 0.18s;}a.profi-karte:hover{transform: translateY(-2px);border-color: rgba(45,212,191,0.4);}.profi-rang{flex: none;font-family: var(--display);font-weight: 700;font-size: 0.85rem;color: var(--teal);width: 30px;}.profi-foto{flex: none;width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;}.profi-foto img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;}.profi-text{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.profi-name{font-family: var(--display);font-weight: 600;font-size: 1rem;color: var(--weiss);}.profi-schlaeger{font-size: 0.82rem;color: var(--text-hell);}.profi-preis{font-size: 0.85rem;font-weight: 700;color: var(--lime);}.profi-hinweis{font-weight: 400;font-style: italic;color: var(--text-hell);}.profi-pfeil{margin-left: auto;color: var(--text-hell);transition: transform 0.18s,color 0.18s;}a.profi-karte:hover .profi-pfeil{transform: translateX(3px);color: var(--teal);}.profi-extern{opacity: 0.62;}.profi-stand{margin-top: 18px;font-size: 0.8rem;color: var(--text-hell);}.profi-tabs{display: flex;gap: 10px;margin-top: 24px;}.profi-tab{padding: 8px 22px;border-radius: 999px;background: var(--glas);border: 1px solid var(--glas-rand);color: var(--text);font-family: var(--display);font-weight: 600;font-size: 0.9rem;cursor: pointer;transition: border-color 0.18s,color 0.18s,background 0.18s;}.profi-tab:hover{color: var(--weiss);border-color: rgba(45,212,191,0.4);}.profi-tab.aktiv{background: rgba(45,212,191,0.12);border-color: rgba(45,212,191,0.55);color: var(--weiss);}.profi-gruppe-titel{margin: 26px 0 0;font-size: 1.05rem;color: var(--text-hell);}.marken-raster{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px;margin-top: 28px;}.marken-kachel{position: relative;display: flex;align-items: center;gap: 14px;padding: 18px 20px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.22);text-decoration: none;overflow: hidden;transition: transform 0.18s,border-color 0.18s,box-shadow 0.18s;}.marken-kachel::before{content: "";position: absolute;inset: 0 0 auto 0;height: 2px;background: var(--akzent-verlauf);opacity: 0;transition: opacity 0.18s;}.marken-kachel:hover{transform: translateY(-3px);border-color: var(--glas-rand-hell);box-shadow: inset 0 1px 0 rgba(255,255,255,0.09),0 16px 40px rgba(0,0,0,0.32),0 0 24px var(--glow-teal);}.marken-kachel:hover::before{opacity: 1;}.marken-logo{flex: 0 0 auto;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: var(--glas-stark);border: 1px solid var(--glas-rand);overflow: hidden;}.marken-logo img{max-width: 78%;max-height: 78%;object-fit: contain;}.marken-monogramm{font-family: var(--display);font-size: 1.4rem;font-weight: 700;background: var(--akzent-verlauf);-webkit-background-clip: text;background-clip: text;color: transparent;}.marken-text{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.marken-name{font-family: var(--display);font-size: 1.1rem;font-weight: 600;color: var(--weiss);}.marken-anzahl{font-size: 0.82rem;color: var(--text-hell);}.marken-pfeil{margin-left: auto;color: var(--text-hell);font-size: 1.1rem;opacity: 0;transform: translateX(-4px);transition: opacity 0.18s,transform 0.18s,color 0.18s;}.marken-kachel:hover .marken-pfeil{opacity: 1;transform: translateX(0);color: var(--teal);}.level-raster{display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));gap: 14px;margin-top: 28px;}.level-kachel{position: relative;display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 18px 12px 16px;text-align: center;text-decoration: none;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.22);overflow: hidden;transition: transform 0.18s,border-color 0.18s,box-shadow 0.18s;}.level-kachel::before{content: "";position: absolute;inset: 0 0 auto 0;height: 2px;background: var(--akzent-verlauf);opacity: 0;transition: opacity 0.18s;}.level-kachel:hover{transform: translateY(-3px);border-color: var(--glas-rand-hell);box-shadow: inset 0 1px 0 rgba(255,255,255,0.09),0 16px 40px rgba(0,0,0,0.32),0 0 24px var(--glow-teal);}.level-kachel:hover::before{opacity: 1;}.level-zahl{font-family: var(--display);font-size: 2rem;font-weight: 700;line-height: 1.05;background: var(--akzent-verlauf);-webkit-background-clip: text;background-clip: text;color: transparent;}.level-name{font-family: var(--display);font-size: 0.95rem;font-weight: 600;color: var(--weiss);line-height: 1.2;}.level-bereich{font-size: 0.78rem;color: var(--text-hell);}@media (max-width: 520px){.level-raster{grid-template-columns: repeat(auto-fit,minmax(104px,1fr));gap: 10px;}.level-kachel{padding: 14px 8px 12px;}.level-zahl{font-size: 1.6rem;}.level-name{font-size: 0.86rem;}}.karten-raster{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 22px;margin-top: 28px;}.karte{background: linear-gradient(180deg,rgba(255,255,255,0.085) 0%,rgba(255,255,255,0.030) 46%,rgba(255,255,255,0.055) 100%),var(--bg-hell);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.11),inset 0 -1px 0 rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.32),0 12px 34px rgba(0,0,0,0.34);overflow: hidden;position: relative;display: flex;flex-direction: column;transition: transform 0.18s,box-shadow 0.18s,border-color 0.18s;}.karte:hover{transform: translateY(-4px);border-color: rgba(45,212,191,0.4);box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -1px 0 rgba(0,0,0,0.35),0 2px 4px rgba(0,0,0,0.34),0 20px 46px rgba(0,0,0,0.42),0 0 34px rgba(45,212,191,0.14);}.karte::after,.marken-kachel::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;pointer-events: none;opacity: 0;background: radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(45,212,191,0.13),transparent 65%);transition: opacity 0.25s;}.karte:hover::after,.marken-kachel:hover::after{opacity: 1;}.badge{position: absolute;top: 12px;left: 12px;background: var(--akzent-verlauf);color: #07120c;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.03em;padding: 4px 12px;border-radius: 999px;z-index: 1;box-shadow: 0 0 16px rgba(163,230,53,0.3);}.badge-grau{background: var(--glas-stark);color: var(--text);box-shadow: none;border: 1px solid var(--glas-rand);}.karte-kopf{height: 104px;position: relative;display: flex;flex-direction: column;justify-content: flex-end;padding: 14px 18px;color: var(--weiss);overflow: hidden;border-bottom: 1px solid var(--glas-rand);}.karte-kopf.mit-bild{height: auto;padding: 0;justify-content: flex-start;}.foto-tile{background: linear-gradient(168deg,#ffffff 0%,#f7f9fb 58%,#eaeef2 100%);box-shadow: inset 0 -1px 0 rgba(0,0,0,0.10);display: flex;align-items: center;justify-content: center;padding: 14px;height: 190px;}.foto-tile img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}.karte-kopf.mit-bild .kopf-leiste{padding: 11px 18px;background: linear-gradient(90deg,rgba(var(--form-ton,255,255,255),0.22) 0%,rgba(var(--form-ton,255,255,255),0.05) 58%,rgba(var(--form-ton,255,255,255),0.02) 100%);}.kopf-leiste{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;position: relative;z-index: 1;}.form-rund{--form-ton: 45,212,191;}.form-traene{--form-ton: 56,189,248;}.form-diamant{--form-ton: 251,113,133;}.form-rund,.form-traene,.form-diamant{background: radial-gradient(140% 150% at 20% 0%,rgba(var(--form-ton),0.28),rgba(var(--form-ton),0.04) 70%);}.karte-marke{font-family: var(--display);font-weight: 700;font-size: 1.25rem;}.karte-form{font-size: 0.76rem;font-weight: 600;background: var(--glas-stark);border: 1px solid var(--glas-rand);color: var(--text);padding: 3px 11px;border-radius: 999px;}.karte-body{padding: 18px 20px 20px;display: flex;flex-direction: column;flex: 1;}.karte-body h2{margin: 0 0 4px;font-size: 1.12rem;}.karte-body h2 a{color: var(--weiss);text-decoration: none;}.karte-body h2 a::after{content: "";position: absolute;inset: 0;z-index: 1;}.karte-aktionen .btn{position: relative;z-index: 2;}.karte-body h2 a:hover{text-decoration: underline;text-underline-offset: 3px;}.rating{color: var(--amber);font-weight: 700;margin: 0 0 8px;}.rating span{color: var(--text-hell);font-weight: 500;font-size: 0.85em;}.rating-gross{font-size: 1.2rem;}.rating-gelistet{color: var(--text-hell);font-weight: 600;margin: 0 0 8px;opacity: 0.85;}.zubehoer-mini{list-style: none;margin: 0 0 14px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;}.zubehoer-mini li{display: inline-flex;align-items: baseline;gap: 7px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 999px;padding: 6px 13px;font-size: 0.9rem;}.zubehoer-mini a{text-decoration: none;}.zubehoer-mini-preis{color: var(--text-hell);font-size: 0.85em;}.einordnung{color: var(--text-hell);font-size: 0.95rem;line-height: 1.6;border-left: 2px solid var(--glas-rand);padding-left: 14px;margin: 0 0 18px;}.jahrgang-hinweis{border: 1px solid rgba(251,191,36,0.28);border-left: 3px solid var(--amber);background: rgba(251,191,36,0.06);border-radius: var(--radius-klein);padding: 12px 16px;margin: 0 0 22px;}.jahrgang-satz{margin: 0;font-size: 0.95rem;line-height: 1.6;color: var(--text);}.jahrgang-satz strong{color: var(--weiss);}.jahrgang-beleg{margin: 8px 0 0;font-size: 0.85rem;line-height: 1.55;color: var(--text-hell);}.jahrgang-neutral{border-color: var(--glas-rand);border-left-color: var(--glas-rand-hell);background: var(--glas);}.jahrgang-kompakt{margin: 10px 0 0;padding: 8px 12px;border-width: 0 0 0 3px;background: rgba(251,191,36,0.05);border-radius: 0 8px 8px 0;}.jahrgang-kompakt .jahrgang-satz{font-size: 0.9rem;}.farb-hinweis{color: var(--text-hell);font-size: 0.92rem;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 10px;padding: 9px 14px;margin: 0 0 14px;}.nicht-getestet{color: var(--text-hell);font-size: 0.85em;}.kurzfazit{color: var(--text-hell);font-size: 0.93rem;margin: 0 0 14px;flex: 1;}.specs-mini{list-style: none;padding: 0;margin: 0 0 16px;display: flex;flex-wrap: wrap;gap: 6px;}.specs-mini li{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 999px;padding: 2px 11px;font-size: 0.8rem;color: var(--text-hell);}.karte-aktionen{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--glas-rand);}.karte-buttons{display: flex;align-items: center;gap: 8px;flex: 1 1 100%;}.karte-buttons .btn{white-space: nowrap;}.karte-buttons .btn-kauf{flex: 1;text-align: center;}.karte-buttons-lenken{flex-wrap: wrap;justify-content: center;gap: 2px 8px;}.karte-buttons-lenken .btn-kauf{flex: 1 1 100%;margin-bottom: 0;}.karte-shop-link{position: relative;z-index: 2;padding: 5px 8px;font-size: 0.82rem;color: var(--text-hell);text-decoration: underline;text-underline-offset: 2px;}.karte-shop-link:hover{color: var(--weiss);}.karte-vorsprung{flex: 1 1 100%;font-size: 0.8rem;line-height: 1.4;color: var(--text-hell);}.karte-ersparnis{flex: 1 1 100%;font-size: 0.82rem;line-height: 1.45;font-weight: 600;color: var(--lime,#a3e635);}.karte-ersparnis-quelle{display: block;font-weight: 400;font-size: 0.78rem;color: var(--text-hell);}.karte-tiefstpreis{flex: 1 1 100%;font-size: 0.82rem;line-height: 1.45;font-weight: 600;color: var(--lime,#a3e635);}.karte-tiefstpreis-quelle{display: block;font-weight: 400;font-size: 0.78rem;color: var(--text-hell);}.abschnitt-tagesangebote{padding-top: 40px;}.tagespanel{position: relative;border: 1px solid rgba(163,230,53,0.32);border-radius: 22px;padding: 30px 26px 26px;background: radial-gradient(1100px 380px at 12% -10%,rgba(163,230,53,0.09),transparent 62%),var(--glas,rgba(255,255,255,0.03));box-shadow: 0 0 0 1px rgba(163,230,53,0.06),0 18px 44px rgba(0,0,0,0.28);}.tagespanel-kopf{max-width: 680px;}.tagespanel .karten-raster{margin-top: 20px;}.tagespanel-fuss{margin: 22px 0 0;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.07);color: var(--text-hell);font-size: 0.9rem;}.tagespanel-fuss span{color: var(--lime,#a3e635);margin-right: 6px;}.tagesbilanz{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 22px 0 0;padding: 16px 18px;list-style: none;border-radius: 14px;background: rgba(0,0,0,0.22);}.tagesbilanz li{display: flex;flex-direction: column;line-height: 1.25;}.tagesbilanz strong{font-size: 1.5rem;font-weight: 700;color: var(--lime,#a3e635);font-variant-numeric: tabular-nums;}.tagesbilanz span{font-size: 0.82rem;color: var(--text-hell);}.tagesbilanz-basis{margin-left: auto;}.tagesbilanz-basis strong{color: var(--weiss,#fff);opacity: 0.82;}.tagesbilanz-tief{margin: -8px -4px;border-radius: 12px;border: 1px solid rgba(163,230,53,0.38);background: rgba(163,230,53,0.07);}.tagesbilanz-tief a{display: flex;flex-direction: column;gap: 1px;padding: 8px 12px;text-decoration: none;color: inherit;border-radius: 12px;}.tagesbilanz-tief a:hover,.tagesbilanz-tief a:focus-visible{background: rgba(163,230,53,0.12);}.tagesbilanz-tief a:hover span,.tagesbilanz-tief a:focus-visible span{color: var(--lime,#a3e635);}.tagesbilanz-pfeil{display: inline-block;margin-left: 2px;color: var(--lime,#a3e635);transition: transform 0.15s ease;}.tagesbilanz-tief a:hover .tagesbilanz-pfeil{transform: translateX(3px);}.tagesbilanz-tief-aktiv{padding: 8px 12px;}@media (max-width: 640px){.tagespanel{padding: 24px 16px 20px;border-radius: 18px;}.tagesbilanz{gap: 12px 20px;padding: 14px;}.tagesbilanz strong{font-size: 1.25rem;}.tagesbilanz-basis{margin-left: 0;}.start-folge{display: flex;flex-direction: column;}.start-folge > .abschnitt-tagesangebote{order: 1;padding-top: 8px;}.start-folge > .start-was-ist-das{order: 2;padding-bottom: 8px;}.tagespanel{display: flex;flex-direction: column;}.tagespanel-kopf{display: contents;}.tagespanel-kopf .kicker{order: 1;}.tagespanel-kopf h2{order: 2;}.tagespanel > .raster-werbehinweis{order: 3;font-size: 0.78rem;line-height: 1.45;margin: 6px 0 0;}.tagespanel > .karten-raster{order: 4;margin-top: 8px;}.tagespanel-kopf .abschnitt-intro{order: 5;margin-top: 18px;}.tagespanel > .tagesbilanz{order: 6;}.tagespanel > .tagespanel-fuss{order: 7;}}.kicker-heute{color: var(--lime,#a3e635);}.kicker-heute::before{display: none;}.heute-punkt{width: 9px;height: 9px;border-radius: 50%;background: var(--lime,#a3e635);box-shadow: 0 0 10px var(--glow-lime,rgba(163,230,53,0.5));animation: neuheiten-puls 2.4s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.heute-punkt{animation: none;}}.karte-rabatt{flex: 1 1 100%;font-size: 0.8rem;line-height: 1.4;color: #6ee7b7;}.karte-rabatt strong{font-weight: 700;letter-spacing: 0.02em;}.karte-rabatt-shop{color: var(--text-hell);}.preis-effektiv{color: #6ee7b7;}.preis-liste{margin-left: 6px;color: var(--text-hell);font-weight: 500;font-size: 0.85em;text-decoration-thickness: 1px;}.preis{font-weight: 700;color: var(--weiss);}.ratgeber-split{display: grid;grid-template-columns: minmax(260px,360px) 1fr;gap: 28px 56px;align-items: start;}.ratgeber-split-kopf h2{margin-top: 0;}.guide-liste{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);overflow: hidden;margin-top: 24px;}.ratgeber-split .guide-liste{margin-top: 0;}.guide-zeile{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 18px 22px;text-decoration: none;color: var(--text);transition: background 0.15s;}.guide-zeile + .guide-zeile{border-top: 1px solid var(--glas-rand);}.guide-zeile:hover{background: rgba(45,212,191,0.07);}.guide-zeile-titel{display: block;font-family: var(--display);font-weight: 600;font-size: 1.02rem;color: var(--weiss);}.guide-zeile-text{display: block;color: var(--text-hell);font-size: 0.88rem;margin-top: 2px;}.guide-pfeil{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--glas-stark);border: 1px solid var(--glas-rand);color: var(--weiss);font-size: 1rem;transition: background 0.15s,border-color 0.15s,box-shadow 0.15s,transform 0.15s;}.guide-zeile:hover .guide-pfeil{background: rgba(45,212,191,0.2);border-color: rgba(45,212,191,0.5);box-shadow: 0 0 16px rgba(45,212,191,0.25);transform: translateX(3px);}.finder-form fieldset{border: 1px solid var(--glas-rand);background: var(--glas);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);padding: 22px 26px 18px;margin: 0 0 22px;}.finder-form legend{font-family: var(--display);font-weight: 600;color: var(--weiss);font-size: 1.08rem;float: left;width: 100%;padding: 0;margin-bottom: 6px;}.finder-form legend + .option{clear: both;}.finder-form.schritte-aktiv fieldset{display: none;}.finder-form.schritte-aktiv fieldset.aktiv{display: block;animation: fadeUp 0.35s ease-out;}.finder-nojs-hinweis{display: block;font-weight: 400;font-size: 0.8rem;color: var(--text-hell);margin-top: 4px;}html.js .finder-nojs-hinweis{display: none;}.finder-progress{margin-bottom: 16px;}.finder-progress-info{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.finder-schritt-label{color: var(--text-hell);font-size: 0.9rem;font-weight: 600;}.finder-zurueck{background: none;border: none;color: var(--text-hell);font-family: var(--sans);font-size: 0.9rem;font-weight: 600;cursor: pointer;padding: 4px 8px;border-radius: 999px;}.finder-zurueck:hover{color: var(--weiss);background: var(--glas-stark);}.finder-progress-balken{height: 6px;border-radius: 999px;background: var(--glas-stark);overflow: hidden;}.finder-progress-balken > div{height: 100%;width: 0;border-radius: 999px;background: var(--akzent-verlauf);box-shadow: 0 0 12px var(--glow-teal);transition: width 0.35s ease;}.option{display: flex;align-items: flex-start;gap: 12px;padding: 13px 15px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: rgba(255,255,255,0.02);margin: 10px 0;cursor: pointer;transition: border-color 0.12s,background 0.12s,box-shadow 0.12s;}.option:hover{border-color: rgba(45,212,191,0.45);}.option:has(input:checked){border-color: var(--teal);background: rgba(45,212,191,0.09);box-shadow: 0 0 20px rgba(45,212,191,0.15);}.option input{margin-top: 5px;accent-color: var(--teal);}.option strong{display: block;color: var(--weiss);}.option small{color: var(--text-hell);}.marken-wahl{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 8px;margin: 14px 0 4px;}.marken-haken{display: flex;align-items: center;gap: 9px;padding: 9px 12px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: rgba(255,255,255,0.02);color: var(--text-hell);font-size: 0.93rem;cursor: pointer;transition: border-color 0.12s,background 0.12s;}.marken-haken:hover{border-color: rgba(45,212,191,0.45);}.marken-haken:has(input:checked){border-color: var(--teal);background: rgba(45,212,191,0.09);color: var(--weiss);}.marken-haken input{accent-color: var(--teal);flex: none;}.marken-haken span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.finder-schritt-nav{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-top: 16px;}.finder-schritt-zurueck{padding: 9px 18px;font-size: 0.92rem;}.marken-weiter{padding: 9px 20px;font-size: 0.92rem;margin-left: auto;}.antworten-zusammenfassung{margin-bottom: 28px;}.chip{display: inline-block;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 999px;padding: 4px 13px;font-size: 0.85rem;margin: 0 6px 6px 0;color: var(--text-hell);}.chip-link{text-decoration: none;transition: border-color 0.12s,color 0.12s;}.chip-link::after{content: " ✎";opacity: 0.55;font-size: 0.8em;}.chip-link:hover,.chip-link:focus-visible{border-color: var(--teal);color: var(--weiss);}.chip-link:hover::after{opacity: 1;}.ergebnis-karte{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);padding: 26px 28px 22px;margin: 0 0 24px;position: relative;animation: fadeUp 0.5s ease-out both;}.ergebnis-top{border-color: rgba(45,212,191,0.55);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 0 36px rgba(45,212,191,0.14);}.ergebnis-karte .badge{position: static;display: inline-block;margin-bottom: 12px;}.ergebnis-form-kopf{position: relative;margin: -26px -28px 20px;min-height: 96px;padding: 14px 22px;display: flex;align-items: flex-end;justify-content: space-between;border-bottom: 1px solid var(--glas-rand);border-radius: var(--radius) var(--radius) 0 0;overflow: hidden;color: var(--weiss);}.ergebnis-form-kopf .badge{position: absolute;top: 14px;left: 14px;margin: 0;z-index: 1;}.ergebnis-form-kopf .karte-marke,.ergebnis-form-kopf .karte-form{position: relative;z-index: 1;}.match-ring{--p: 0;position: absolute;top: 10px;right: 14px;width: 78px;height: 78px;border-radius: 50%;background: conic-gradient(var(--teal) calc(var(--p) * 1%),rgba(255,255,255,0.14) 0);display: grid;place-content: center;text-align: center;z-index: 1;box-shadow: 0 0 18px rgba(45,212,191,0.25);}.match-ring::before{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--bg-hell);}.match-wert{position: relative;font-family: var(--display);font-weight: 700;font-size: 1.15rem;line-height: 1.1;color: var(--weiss);}.match-wert small{font-size: 0.7rem;font-weight: 600;}.match-label{position: relative;font-size: 0.5rem;font-weight: 600;text-transform: uppercase;color: var(--text-hell);max-width: 58px;}.ergebnis-inhalt h2{margin: 0 0 4px;font-size: 1.35rem;}.ergebnis-inhalt h2 a{color: var(--weiss);text-decoration: none;}.ergebnis-inhalt h2 a:hover{text-decoration: underline;text-underline-offset: 3px;}.ergebnis-inhalt{display: flex;gap: 24px;align-items: flex-start;}.ergebnis-foto{flex: 0 0 190px;height: 210px;border-radius: 14px;padding: 12px;}.ergebnis-text{flex: 1;min-width: 0;}.ergebnis-medien{flex: 0 0 190px;display: flex;flex-direction: column;}.ergebnis-medien .ergebnis-foto{flex: none;width: 100%;}.ergebnis-medien .varianten-bilder{position: relative;z-index: 2;margin: 10px 0 0;gap: 8px;}.ergebnis-medien .variante-kachel{flex: 1 1 84px;max-width: calc(50% - 4px);}.ergebnis-karte h2 a::after{content: "";position: absolute;inset: 0;z-index: 1;}.ergebnis-karte .kauf-buttons,.ergebnis-karte .ergebnis-mehr a,.ergebnis-karte .btn{position: relative;z-index: 2;}.bestenliste-kriterium{color: var(--text-hell);font-size: 0.88rem;margin: 2px 0 10px;}.bestenliste-alternativen{position: relative;z-index: 2;margin-top: 14px;padding-top: 12px;font-size: 0.86rem;color: var(--text-hell);border-top: 1px solid var(--glas-rand);}.bestenliste-alternativen a{color: var(--teal);}.transparenz-hinweis{margin-top: 18px;padding: 14px 18px;border-radius: 14px;background: var(--glas);border: 1px solid var(--glas-rand);font-size: 0.95rem;}.bestenliste-tabelle th:first-child{white-space: nowrap;}.bestenliste-tabelle td a{color: var(--weiss);}.bestenliste-tabelle td:nth-child(2){min-width: 190px;}@media (max-width: 640px){.bestenliste-tabelle{font-size: 0.86rem;}.bestenliste-tabelle th:first-child{white-space: normal;min-width: 104px;max-width: 112px;}.bestenliste-tabelle td:nth-child(2){min-width: 124px;}.bestenliste-tabelle tr > *:nth-child(3){display: none;}.bestenliste-tabelle .tabellen-preis{font-size: 0.95rem;}.bestenliste-tabelle .tabellen-shop{white-space: normal;}.zelle-preis,.zelle-code{white-space: normal;}}.tabellen-hinweis{color: var(--text-hell);font-size: 0.85rem;margin: 6px 0 14px;}.zelle-preis,.zelle-code{white-space: nowrap;vertical-align: top;}.tabellen-preis{display: block;font-weight: 700;font-size: 1.05rem;color: var(--weiss);}.tabellen-preis.code-preis{color: var(--lime);}.tabellen-shop{display: block;margin-top: 2px;font-size: 0.76rem;color: var(--text-hell);font-weight: 400;}.tabellen-shop strong{color: var(--lime);font-weight: 700;letter-spacing: 0.02em;}.tabellen-leer{color: var(--text-hell);}@media (max-width: 640px){.ergebnis-inhalt{flex-direction: column;}.ergebnis-foto{width: 100%;flex: none;height: 190px;}.ergebnis-medien{flex: none;width: 100%;}.ergebnis-medien .variante-kachel{flex: 0 0 96px;max-width: none;}}.gruende{list-style: none;padding: 0;margin: 12px 0;}.gruende li{padding: 3px 0;color: #6ee7b7;font-weight: 600;font-size: 0.95rem;}.karte-einordnung{margin: 8px 0 0;padding: 6px 10px;border-left: 2px solid rgba(45,212,191,0.45);background: rgba(255,255,255,0.035);color: var(--text-hell);font-size: 0.82rem;line-height: 1.45;}.ergebnis-hinweis{margin: 10px 0 0;padding: 8px 12px;border-left: 3px solid var(--akzent,#6ee7b7);background: rgba(255,255,255,0.04);color: var(--text-hell);font-size: 0.9rem;line-height: 1.5;font-weight: 500;}.brotkrumen{font-size: 0.85rem;color: var(--text-hell);margin: 18px 0 6px;}.brotkrumen a{color: var(--text-hell);}.detail-kopf{height: 150px;position: relative;border: 1px solid var(--glas-rand);border-radius: var(--radius);display: flex;align-items: flex-end;justify-content: space-between;padding: 16px 22px;color: var(--weiss);margin-bottom: 20px;overflow: hidden;}.detail-kopf.mit-bild{height: auto;padding: 0;flex-direction: column;align-items: stretch;justify-content: flex-start;}.detail-foto{height: 300px;border-radius: var(--radius) var(--radius) 0 0;}.detail-kopf.mit-bild .kopf-leiste{padding: 15px 22px;}.detail-monogramm{position: absolute;right: -6px;top: 46%;transform: translateY(-50%);font-family: var(--display);font-weight: 700;font-size: 96px;letter-spacing: 0.02em;line-height: 1;white-space: nowrap;color: rgba(255,255,255,0.07);pointer-events: none;user-select: none;}.detail-bild{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}.foto-tile.mit-slider{position: relative;}.foto-pfeil{position: absolute;top: 50%;transform: translateY(-50%);width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(12,16,23,0.15);background: rgba(255,255,255,0.88);color: #0c1017;font-size: 1.5rem;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px rgba(0,0,0,0.18);transition: background 0.15s ease,transform 0.15s ease;}.foto-pfeil:hover{background: #fff;transform: translateY(-50%) scale(1.07);}.foto-zurueck{left: 12px;}.foto-weiter{right: 12px;}.foto-zaehler{position: absolute;right: 14px;bottom: 10px;font-size: 0.8rem;font-weight: 600;color: #0c1017;background: rgba(255,255,255,0.85);border: 1px solid rgba(12,16,23,0.12);border-radius: 999px;padding: 2px 10px;}.kurzfazit-detail{font-size: 1.12rem;color: var(--text-hell);}.specs-tabelle{width: 100%;border-collapse: collapse;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);overflow: hidden;}.specs-tabelle th,.specs-tabelle td{text-align: left;padding: 11px 16px;border-bottom: 1px solid var(--glas-rand);font-size: 0.95rem;}.specs-tabelle th{width: 38%;color: var(--text-hell);font-weight: 600;}.specs-tabelle td{color: var(--weiss);}.specs-tabelle tr:last-child th,.specs-tabelle tr:last-child td{border-bottom: none;}.balken{display: inline-block;vertical-align: middle;width: 130px;height: 7px;background: var(--glas-stark);border-radius: 999px;overflow: hidden;margin-right: 8px;}.balken div{height: 100%;background: var(--akzent-verlauf);border-radius: 999px;box-shadow: 0 0 10px rgba(45,212,191,0.5);}.pro-contra{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 20px 0;}.pro,.contra{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);padding: 18px 22px;}.pro h3{color: #6ee7b7;margin-top: 0;}.contra h3{color: #fda4af;margin-top: 0;}.pro ul,.contra ul{list-style: none;padding: 0;margin: 0;}.pro li,.contra li{padding: 4px 0;font-size: 0.95rem;}.kauf-buttons{margin: 18px 0 4px;max-width: 420px;}.affiliate-hinweis{font-size: 0.78rem;color: var(--text-hell);margin: 4px 0 18px;}.filter-leiste{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);padding: 14px 18px;margin-top: 20px;}.filter-leiste select{padding: 9px 14px;border: 1px solid var(--glas-rand-hell);border-radius: 999px;font-size: 0.92rem;font-family: var(--sans);background: var(--bg-hell);color: var(--text);}.filter-check{font-size: 0.92rem;display: flex;align-items: center;gap: 6px;}.filter-check input{accent-color: var(--teal);}.filter-suche{flex: 1 1 220px;min-width: 180px;padding: 9px 16px;border: 1px solid var(--glas-rand-hell);border-radius: 999px;font-size: 0.92rem;font-family: var(--sans);background: var(--bg-hell);color: var(--text);}.filter-suche::placeholder{color: var(--text-hell);}.filter-katalog{flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 14px;}.filter-katalog .filter-suche{flex: none;width: 100%;padding: 13px 20px;font-size: 1rem;border-color: var(--glas-rand-hell);background: var(--bg);}.filter-katalog .filter-suche:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(45,212,191,0.16);}.filter-felder{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.treffer-zahl{color: var(--text-hell);font-size: 0.9rem;margin: 22px 0 4px;}.sammlung-kopfzeile{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.sammlung-kopfzeile-nur-sortierung{justify-content: flex-end;margin: 22px 0 14px;}.sammlung-fusszeile{margin-top: 26px;}.sammlung-fusszeile .treffer-zahl{margin: 0 0 4px;}.sammlung-fusszeile .raster-werbehinweis{margin-bottom: 0;}.sortier-form select{padding: 9px 14px;border: 1px solid var(--glas-rand-hell);border-radius: 999px;font-size: 0.92rem;font-family: var(--sans);background: var(--bg-hell);color: var(--text);}.filter-leiste select,.sortier-form select{-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23cbd5e1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;background-size: 11px 7px;padding-right: 42px;}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin-top: 40px;}.seite-link{min-width: 42px;padding: 9px 14px;text-align: center;border: 1px solid var(--glas-rand-hell);border-radius: 999px;background: var(--glas);color: var(--text);font-size: 0.92rem;font-weight: 600;text-decoration: none;transition: background 0.15s,color 0.15s,transform 0.15s;}.seite-link:hover{background: var(--glas-stark);transform: translateY(-1px);}.seite-link.aktiv{background: var(--teal);border-color: var(--teal);color: var(--bg);cursor: default;}.seite-luecke{color: var(--text-hell);padding: 0 2px;}.artikel h1{margin-bottom: 4px;}.artikel-datum{color: var(--text-hell);font-size: 0.85rem;margin-top: 0;}.artikel table{width: 100%;border-collapse: collapse;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);overflow: hidden;font-size: 0.92rem;}.artikel table th,.artikel table td{padding: 9px 12px;border-bottom: 1px solid var(--glas-rand);text-align: left;}.artikel table th{background: rgba(45,212,191,0.12);color: var(--weiss);}.artikel blockquote{border-left: 3px solid var(--teal);margin: 0;padding: 4px 18px;background: var(--glas);border-radius: 0 var(--radius-klein) var(--radius-klein) 0;}.artikel-text{font-size: 1.02rem;line-height: 1.75;}.artikel-text > p:first-child{font-size: 1.12rem;line-height: 1.65;color: var(--weiss);}.artikel-text h2{margin-top: 46px;scroll-margin-top: 90px;}.artikel-text h2::before{content: "";display: block;width: 38px;height: 3px;margin-bottom: 12px;border-radius: 2px;background: var(--akzent-verlauf);}.artikel-inhalt{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 18px 0 28px;}.artikel-inhalt-titel{margin-right: 4px;color: var(--text-hell);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.artikel-inhalt a{padding: 6px 12px;border: 1px solid var(--glas-rand);border-radius: 999px;background: var(--glas);color: var(--text);font-size: 0.85rem;text-decoration: none;transition: border-color 0.15s,color 0.15s;}.artikel-inhalt a:hover{border-color: var(--teal);color: var(--weiss);}.artikel .admonition{margin: 24px 0;padding: 16px 20px;border: 1px solid var(--glas-rand);border-left: 3px solid var(--teal);border-radius: var(--radius-klein);background: var(--glas);}.artikel .admonition-title{margin: 0 0 6px;color: var(--weiss);font-family: var(--display);font-size: 0.95rem;font-weight: 700;}.artikel .admonition > :last-child{margin-bottom: 0;}.artikel .admonition.kurz{padding: 20px 22px;border: 1px solid rgba(45,212,191,0.35);border-radius: var(--radius);background: linear-gradient(135deg,rgba(45,212,191,0.10),rgba(163,230,53,0.05));}.artikel .admonition ul,.artikel .admonition ol{margin: 0;padding: 0;list-style: none;}.artikel .admonition li{position: relative;margin: 7px 0;padding-left: 26px;}.artikel .admonition li::before{content: "✓";position: absolute;left: 0;color: var(--teal);font-weight: 700;}.artikel .admonition.tipp{border-left-color: var(--lime);}.artikel .admonition.tipp .admonition-title{color: var(--lime);}.artikel .admonition.achtung{border-left-color: var(--amber);}.artikel .admonition.achtung .admonition-title{color: var(--amber);}.artikel-karten{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 20px 0 8px;counter-reset: karte;}.artikel-karte{padding: 18px 18px 4px;border: 1px solid var(--glas-rand);border-radius: var(--radius);background: var(--glas);}.artikel-karte h3{display: flex;align-items: center;margin: 0 0 8px;color: var(--weiss);font-size: 1.08rem;}.artikel-karte p{font-size: 0.95rem;line-height: 1.6;}.artikel-karten .artikel-karte{counter-increment: karte;}.artikel-karten .artikel-karte h3::before{content: counter(karte);display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: 28px;height: 28px;margin-right: 10px;border-radius: 50%;background: var(--akzent-verlauf);color: #07120c;font-size: 0.9rem;}.artikel-kacheln{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 20px 0 8px;}@media (max-width: 640px){.artikel-karten,.artikel-kacheln{grid-template-columns: 1fr;}}.artikel-mythen,.artikel-fehler{display: grid;gap: 12px;margin: 20px 0;}.artikel-mythen .artikel-karte,.artikel-fehler .artikel-karte{border-left: 3px solid var(--amber);border-radius: var(--radius-klein);}.artikel-mythen h3,.artikel-fehler h3{flex-wrap: wrap;gap: 6px 10px;}.artikel-fehler h3::before{content: "Fehler";}.artikel-mythen h3::before{content: "Marketing";}html[lang="en"] .artikel-fehler h3::before{content: "Mistake";}html[lang="en"] .artikel-mythen h3::before{content: "Marketing";}html[lang="es"] .artikel-fehler h3::before{content: "Error";}html[lang="es"] .artikel-mythen h3::before{content: "Marketing";}.artikel-mythen h3::before,.artikel-fehler h3::before{padding: 2px 8px;border: 1px solid rgba(251,191,36,0.45);border-radius: 999px;color: var(--amber);font-family: var(--sans);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;}.artikel-checkliste ol{margin: 16px 0;padding: 0;list-style: none;}.artikel-checkliste li{position: relative;margin: 0 0 8px;padding: 12px 14px 12px 50px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: var(--glas);}.artikel-checkliste li::before{content: "✓";position: absolute;top: 13px;left: 14px;display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border: 1.5px solid var(--teal);border-radius: 6px;color: var(--teal);font-size: 0.8rem;font-weight: 700;}.artikel a.chip{display: inline-block;margin: 3px 4px 3px 0;padding: 5px 12px;border: 1px solid rgba(45,212,191,0.35);border-radius: 999px;background: rgba(45,212,191,0.10);color: var(--teal);font-size: 0.88rem;font-weight: 600;line-height: 1.4;text-decoration: none;transition: background 0.15s,color 0.15s;}.artikel a.chip::after{content: " →";}.artikel a.chip:hover{background: var(--teal);color: #07120c;}.artikel-beispiele{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 18px 0 22px;}.artikel-beispiel{display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 10px 10px 14px;border: 1px solid var(--glas-rand);border-radius: var(--radius);background: var(--glas);text-align: center;text-decoration: none;transition: transform 0.15s,border-color 0.15s;}.artikel-beispiel:hover{transform: translateY(-2px);border-color: var(--teal);}.beispiel-foto{display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 1;margin-bottom: 8px;padding: 10px;border-radius: var(--radius-klein);background: #fff;overflow: hidden;}.beispiel-foto img{max-width: 100%;max-height: 100%;object-fit: contain;}.beispiel-form{color: var(--weiss);font-family: var(--display);font-size: 1rem;font-weight: 700;}.beispiel-titel{color: var(--weiss);font-size: 0.86rem;font-weight: 600;line-height: 1.35;}.beispiel-name{color: var(--text-hell);font-size: 0.78rem;line-height: 1.35;}.cta-box{position: relative;overflow: hidden;background: var(--glas);border: 1px solid var(--glas-rand-hell);color: var(--text-hell);border-radius: var(--radius);padding: 32px 30px;margin: 36px 0 12px;text-align: center;box-shadow: inset 0 1px 0 rgba(255,255,255,0.07);}.cta-box::before{content: "";position: absolute;width: 280px;height: 280px;border-radius: 50%;background: radial-gradient(circle,rgba(45,212,191,0.22),transparent 60%);filter: blur(50px);top: -110px;right: -70px;pointer-events: none;}.cta-box h3{color: var(--weiss);margin-top: 0;position: relative;font-size: 1.3rem;}.cta-box p,.cta-box a{position: relative;}.hinweis-box{background: rgba(251,191,36,0.08);border: 1px solid rgba(251,191,36,0.35);border-radius: var(--radius);padding: 14px 18px;font-size: 0.95rem;}.video-test{margin: 20px 0;}.video-start{display: grid;width: 100%;text-align: left;padding: 0;overflow: hidden;cursor: pointer;color: inherit;font: inherit;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);transition: border-color 0.15s ease,background 0.15s ease;}.video-start:hover,.video-start:focus-visible{background: var(--glas-stark);border-color: var(--glas-rand-hell);}.video-bild{position: relative;display: block;aspect-ratio: 16 / 9;background: #000;}.video-bild img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.video-bild img.kaputt{display: none;}.video-bild img.video-produktbild{object-fit: contain;background: #fff;padding: 4%;}.video-play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--akzent-verlauf);color: #06202b;font-size: 1.5rem;padding-left: 4px;box-shadow: 0 4px 18px rgba(0,0,0,0.45);transition: transform 0.15s ease;}.video-start:hover .video-play,.video-start:focus-visible .video-play{transform: translate(-50%,-50%) scale(1.08);}.video-text{display: grid;gap: 3px;min-width: 0;padding: 12px 16px 14px;}.video-text strong{font-size: 1rem;line-height: 1.35;}.video-text small{color: var(--text-hell);font-size: 0.82rem;}.video-hinweis{color: var(--text-hell);font-size: 0.8rem;margin-top: 8px;}.video-rahmen{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;background: #000;}.video-rahmen iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.vergleich-link{margin-top: 16px;font-weight: 600;font-size: 0.95rem;}.stand-hinweis{color: var(--text-hell);font-size: 0.82rem;margin-top: 18px;}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ueberblick{margin: 4px 0 26px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);padding: 4px 18px 10px;}.ueberblick summary{cursor: pointer;padding: 12px 0 8px;font-family: var(--display);font-weight: 600;color: var(--weiss);}.ueberblick-tabelle{width: 100%;border-collapse: collapse;font-size: 0.9rem;}.ueberblick-tabelle th{text-align: left;font-weight: 600;color: var(--text-hell);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.04em;padding: 8px 8px 6px 0;}.ueberblick-tabelle td{padding: 8px 8px 8px 0;border-top: 1px solid var(--glas-rand);vertical-align: top;}.ueberblick-tabelle td:first-child{color: var(--text-hell);width: 1.8em;}.ueberblick-tabelle a{color: var(--weiss);text-decoration: none;}.ueberblick-tabelle a:hover{color: var(--teal);}.ueberblick-tabelle small{display: block;color: var(--text-hell);font-size: 0.78rem;}@media (max-width: 640px){.ueberblick{padding: 2px 12px 8px;}.ueberblick-tabelle .nur-gross{display: none;}.ueberblick-tabelle tbody tr:nth-child(n+6){display: none;}}.stand-hinweis.stand-oben{margin: -6px 0 12px;}.vergleich-auswahl{margin-bottom: 26px;}.vergleich-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;}.vergleich-tabelle{width: 100%;min-width: 520px;border-collapse: collapse;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);overflow: hidden;}.vergleich-tabelle th,.vergleich-tabelle td{padding: 12px 16px;border-bottom: 1px solid var(--glas-rand);border-left: 1px solid var(--glas-rand);text-align: left;font-size: 0.93rem;vertical-align: top;}.vergleich-tabelle th:first-child,.vergleich-tabelle td:first-child{border-left: none;}.vergleich-tabelle thead th{background: rgba(45,212,191,0.12);color: var(--weiss);font-family: var(--display);}.vergleich-tabelle thead th a{color: var(--weiss);text-decoration: none;}.vergleich-tabelle tbody th{color: var(--text-hell);font-weight: 600;width: 130px;}.vergleich-tabelle tbody td{color: var(--weiss);}.vergleich-tabelle .zelle-rating{color: var(--amber);font-weight: 700;}.vergleich-tabelle tr:last-child th,.vergleich-tabelle tr:last-child td{border-bottom: none;}.was-ist-das{max-width: 62ch;margin: 0 auto;color: var(--text-hell);font-size: 1.02rem;line-height: 1.65;text-align: center;}.ueber-text .was-ist-das{margin: 0 0 18px;text-align: left;}.vergleich-angebote{margin-top: 28px;}.vergleich-angebot + .vergleich-angebot{margin-top: 22px;}.vergleich-angebot h3{margin: 0;font-size: 1.1rem;}.vergleich-angebot .angebots-box{margin: 12px 0 0;}.zubehoer-gruppe{margin-top: 44px;}.zubehoer-gruppe h2{margin-bottom: 6px;}.zubehoer-gruppe .abschnitt-intro{margin-bottom: 4px;}.zubehoer-karte .kopf-leiste .karte-form{font-size: 0.78rem;}.overgrip-raster{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 18px;margin-top: 26px;}.overgrip-karte .karte-body{padding: 20px 22px 22px;}.karte-marke-klein{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--teal);}.overgrip-karte h3{margin: 3px 0 8px;font-size: 1.12rem;color: var(--weiss);}.overgrip-meta{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 0 0 10px;}.overgrip-meta .rating{margin: 0;}.overgrip-meta .preis{font-size: 1.05rem;}.overgrip-karte .kurzfazit{margin-bottom: 14px;}.kriterien-karten{display: grid;gap: 14px;margin: 18px 0 8px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));}.kriterien-karte{padding: 16px 18px;border-radius: 16px;background: var(--glas);border: 1px solid var(--glas-rand);}.kriterien-karte h3{margin: 0 0 6px;font-size: 1rem;color: var(--weiss);}.kriterien-karte p{margin: 0;font-size: 0.92rem;color: var(--text-hell);}.kriterien-liste{padding-left: 0;list-style: none;}.kriterien-liste li{padding: 8px 0 8px 26px;position: relative;border-bottom: 1px solid var(--glas-rand);}.kriterien-liste li::before{content: "✓";position: absolute;left: 0;color: var(--teal);font-weight: 700;}.kriterien-liste strong{color: var(--weiss);}.faq-liste{margin: 16px 0;}.faq-item{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);padding: 4px 18px;margin-bottom: 10px;}.faq-item summary{cursor: pointer;font-family: var(--display);font-weight: 600;color: var(--weiss);padding: 12px 0;list-style: none;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: "+";float: right;color: var(--teal);font-size: 1.2rem;}.faq-item[open] summary::after{content: "–";}.faq-item p{margin: 0 0 14px;color: var(--text-hell);font-size: 0.95rem;}.site-footer{background: rgba(255,255,255,0.02);border-top: 1px solid var(--glas-rand);color: var(--text-hell);margin-top: 72px;padding: 52px 0 40px;font-size: 0.88rem;}.site-footer .disclosure{max-width: 720px;}.site-footer strong{color: var(--text);}.footer-oben{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 32px 28px;padding-bottom: 30px;border-bottom: 1px solid var(--glas-rand);margin-bottom: 24px;}.footer-marke .logo{font-size: 1.3rem;}.footer-claim{color: var(--text-hell);font-size: 0.9rem;max-width: 300px;margin: 12px 0 0;}.footer-sozial{display: flex;gap: 10px;margin-top: 16px;}.footer-sozial a{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 12px;background: var(--glas);border: 1px solid var(--glas-rand);color: var(--text-hell);transition: color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}.footer-sozial a:hover,.footer-sozial a:focus-visible{color: var(--lime);border-color: rgba(163,230,53,0.45);transform: translateY(-1px);}.footer-titel{font-family: var(--display);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--weiss);margin: 0 0 4px;}.footer-spalte{display: flex;flex-direction: column;gap: 9px;align-items: flex-start;}.footer-spalte a{color: var(--text);text-decoration: none;font-weight: 500;transition: color 0.15s;}.footer-spalte a:hover{color: var(--teal);}.copyright{font-size: 0.8rem;}@media (max-width: 760px){.footer-oben{grid-template-columns: 1fr 1fr;}.footer-marke{grid-column: 1 / -1;}}.preis-vergleich{margin: 22px 0 26px;}.preis-vergleich h2{margin: 0 0 12px;font-size: 1.3rem;}.preis-tabelle{width: 100%;border-collapse: collapse;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);overflow: hidden;}.preis-tabelle th,.preis-tabelle td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--glas-rand);font-size: 0.95rem;}.preis-tabelle thead th{color: var(--text-hell);font-weight: 600;font-size: 0.82rem;text-transform: uppercase;letter-spacing: 0.03em;}.preis-tabelle tbody td{color: var(--weiss);}.preis-tabelle tr:last-child td{border-bottom: none;}.preis-tabelle tr.bester td{background: rgba(163,230,53,0.07);}.preis-tabelle .zelle-preis{font-weight: 700;font-size: 1.05rem;white-space: nowrap;}.preis-tabelle tr.bester .zelle-preis{color: var(--lime);}.preis-tabelle .zelle-stand{color: var(--text-hell);font-size: 0.82rem;white-space: nowrap;}.bester-badge{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 999px;font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;color: var(--bg);background: var(--lime);}.btn-mini{padding: 7px 14px;font-size: 0.85rem;}.preis-bald{color: var(--text-hell);font-size: 0.82rem;font-style: italic;}.preis-fussnote{color: var(--text-hell);font-size: 0.8rem;margin: 10px 2px 0;}.werbehinweis{display: block;margin-top: 3px;}.raster-werbehinweis{color: var(--text-hell);font-size: 0.8rem;margin: 0 2px 12px;}.preis-vergleich-richtwert{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);padding: 16px 20px;}.preis-richtwert{margin: 0;font-size: 1.05rem;color: var(--text);}.preis-richtwert strong{color: var(--weiss);font-size: 1.35rem;}.preis-richtwert-zusatz{color: var(--text-hell);font-size: 0.9rem;}.preis-vergleich-richtwert .preis-fussnote{margin-top: 6px;}:where(h2,h3)[id],.angebots-box{scroll-margin-top: 88px;}.angebots-box{margin: 20px 0 32px;padding: 20px 22px;background: var(--glas);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);}.angebots-kopf{display: flex;align-items: center;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap;}.angebots-preis{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;}.angebots-ab{color: var(--text-hell);font-size: 1rem;}.angebots-wert{font-family: var(--display);font-weight: 700;font-size: 2.2rem;line-height: 1;color: var(--weiss);}.angebots-richtwert{flex-basis: 100%;color: var(--text-hell);font-size: 0.8rem;}.angebots-kopf .kauf-buttons{margin: 0;flex: 1 1 240px;max-width: 340px;}.angebots-fussnote{margin-top: 14px;}.mengen-box{margin: 20px 0 -12px;padding: 16px 18px;background: var(--glas);border: 1px solid var(--glas-rand-hell);border-left: 3px solid var(--lime);border-radius: var(--radius);}.mengen-titel{margin: 0 0 14px;font-size: 1.05rem;line-height: 1.3;}.mengen-frage{display: block;margin-bottom: 8px;font-size: 0.9rem;color: var(--text-hell);}.mengen-feld{width: 96px;padding: 9px 10px;font: inherit;font-size: 1.05rem;font-variant-numeric: tabular-nums;color: var(--weiss);background: rgba(255,255,255,0.05);border: 1px solid var(--glas-rand-hell);border-radius: 9px;}.mengen-feld:focus-visible{outline: 2px solid var(--lime);outline-offset: 1px;}.mengen-feld::-webkit-inner-spin-button,.mengen-feld::-webkit-outer-spin-button{opacity: 1;height: 26px;}.mengen-ergebnis{margin-top: 12px;}.mengen-treffer{margin: 0 0 4px;}.mengen-treffer strong{color: var(--lime);}.mengen-zweiter{margin: 0 0 10px;color: var(--text-hell);font-size: 0.85rem;}.mengen-packung-tipp{margin: 14px 0 4px;padding: 12px 14px 14px;background: rgba(163,230,53,0.1);border: 1px solid rgba(163,230,53,0.55);border-radius: var(--radius-klein);box-shadow: 0 0 24px rgba(163,230,53,0.14);}.mengen-packung-marke{display: inline-block;margin-bottom: 8px;padding: 3px 11px;border-radius: 999px;background: var(--akzent-verlauf);color: #07120c;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;}.mengen-packung-text{margin: 0 0 10px;color: var(--weiss);font-size: 0.95rem;line-height: 1.45;}.mengen-packung-text strong{color: var(--weiss);}.mengen-packung-ersparnis{color: var(--lime);font-weight: 700;}.preisverlauf{margin: 20px 0 32px;padding: 18px 18px 12px;background: var(--glas);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius);}.preisverlauf svg{display: block;width: 100%;height: auto;}.pv-flaeche{fill: rgba(45,212,191,0.1);}.pv-linie{fill: none;stroke: var(--teal);stroke-width: 2.5;stroke-linejoin: round;stroke-linecap: round;}.pv-linie-rabatt{fill: none;stroke: var(--lime);stroke-width: 2;stroke-dasharray: 5 3;stroke-linejoin: round;stroke-linecap: round;}.einbett-code{margin: 12px 0 6px;padding: 12px 14px;background: rgba(12,18,26,0.85);border: 1px solid rgba(148,163,184,0.22);border-radius: 10px;overflow-x: auto;font-size: 0.82rem;line-height: 1.5;}.einbett-code code{color: var(--teal);white-space: pre;}.pv-basislinie{stroke: rgba(148,163,184,0.45);stroke-width: 1;stroke-dasharray: 4 4;}.pv-punkt{fill: var(--teal);stroke: rgba(10,14,20,0.85);stroke-width: 1.5;}.pv-punkt.pv-tief{fill: var(--lime);}.pv-legende{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 10px 0 0;font-size: 0.8rem;color: var(--text-hell);}.pv-legende-eintrag{display: inline-flex;align-items: center;gap: 7px;}.pv-swatch{display: inline-block;width: 16px;height: 3px;border-radius: 2px;}.pv-swatch-basis{background: var(--teal);}.pv-swatch-rabatt{background: repeating-linear-gradient(90deg,var(--lime) 0 5px,transparent 5px 8px);}.pv-fazit{margin: 8px 0 4px;font-size: 0.88rem;color: var(--text-hell);}.pv-fazit strong{color: var(--lime);}.pv-tooltip-rabatt{display: block;font-size: 0.78rem;color: var(--lime);}.pv-achse{display: flex;justify-content: space-between;margin-top: 6px;font-size: 0.8rem;color: var(--text-hell);}.pv-info{margin: 10px 0 4px;font-size: 0.85rem;color: var(--text-hell);}.pv-info strong{color: var(--weiss);}.preisverlauf{position: relative;}.pv-ranges{display: flex;gap: 6px;justify-content: flex-end;margin-bottom: 10px;}.pv-range{min-width: 42px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--glas-rand);background: transparent;color: var(--text-hell);font: inherit;font-size: 0.8rem;font-weight: 600;cursor: pointer;transition: color 0.15s,border-color 0.15s,background 0.15s;}.pv-range:hover{color: var(--weiss);border-color: var(--glas-rand-hell);}.pv-range.aktiv{background: rgba(45,212,191,0.15);border-color: rgba(45,212,191,0.5);color: var(--teal);}.pv-marker-linie{stroke: var(--text-hell);stroke-width: 1;stroke-dasharray: 3 4;}.pv-hover-punkt{fill: var(--lime);stroke: rgba(10,14,20,0.85);stroke-width: 1.5;}.pv-tooltip{position: absolute;transform: translate(-50%,-100%);padding: 7px 12px;border-radius: 10px;border: 1px solid var(--glas-rand-hell);background: rgba(12,16,23,0.92);font-size: 0.8rem;color: var(--text-hell);text-align: center;white-space: nowrap;pointer-events: none;z-index: 4;}.pv-tooltip strong{display: block;font-size: 0.95rem;color: var(--weiss);}.preisverlauf svg{touch-action: pan-y;cursor: crosshair;}.ergebnis-text .angebots-box{margin: 16px 0 0;padding: 0;background: none;border: 0;box-shadow: none;}.shop-liste{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}.shop-mehr{margin-top: 10px;}.shop-mehr > summary{display: flex;width: fit-content;margin: 4px auto 0;cursor: pointer;list-style: none;}.shop-mehr > summary::-webkit-details-marker{display: none;}.shop-mehr-weniger{display: none;}.shop-mehr[open] > summary{margin: 0 auto 10px;}.shop-mehr[open] > summary .shop-mehr-auf{display: none;}.shop-mehr[open] > summary .shop-mehr-weniger{display: inline;}.shop-mehr-zu{display: none;}html.js .shop-mehr[open] > summary{display: none;}html.js .shop-mehr[open] > .shop-mehr-zu{display: flex;width: fit-content;margin: 14px auto 0;cursor: pointer;font-family: inherit;}.shop-zeile{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 12px 18px;padding: 14px 16px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.shop-zeile.beste{border-color: rgba(163,230,53,0.45);background: rgba(163,230,53,0.06);}.shop-kopf{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.shop-titel{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.shop-name{font-family: var(--display);font-weight: 600;font-size: 1.02rem;color: var(--weiss);}.shop-versand{color: var(--text-hell);font-size: 0.78rem;}.shop-lieferung{color: var(--text-hell);font-size: 0.78rem;opacity: 0.85;}.shop-lieferung > span{white-space: nowrap;}.ohne-provision{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 999px;border: 1px solid var(--glas-rand-hell);color: var(--text-hell);font-size: 0.7rem;letter-spacing: 0.02em;cursor: help;}.shop-rabatt{color: var(--lime);font-size: 0.82rem;}.shop-rabatt strong{font-weight: 700;letter-spacing: 0.02em;}.shop-preis{font-weight: 700;font-size: 1.4rem;color: var(--weiss);white-space: nowrap;}.shop-zeile.beste .shop-preis{color: var(--lime);}.shop-preis-pruefen{font-size: 0.95rem;font-weight: 600;color: var(--amber);}.shop-liste .btn-mini{margin: 0;width: auto;}.shop-zeile.ausverkauft{opacity: 0.6;}.shop-zeile.ausverkauft .shop-preis{color: var(--text-hell);text-decoration: line-through;}.bester-badge.ausverkauft-badge{background: rgba(130,148,165,0.16);border: 1px solid rgba(130,148,165,0.4);color: var(--text-hell);}.btn-ausverkauft{background: rgba(130,148,165,0.12);border: 1px solid rgba(130,148,165,0.35);box-shadow: none;color: var(--text-hell);cursor: not-allowed;text-align: center;}.btn-ausverkauft:hover{filter: none;transform: none;}.angebots-leer{color: var(--text-hell);font-size: 0.95rem;margin: 0 0 0.9rem;}.btn-ghost{background: none;box-shadow: none;color: var(--text-hell);border: 1px solid var(--glas-rand-hell);}.btn-ghost:hover{color: var(--weiss);border-color: var(--glas-rand-hell);filter: none;transform: none;}@media (max-width: 560px){.angebots-kopf .kauf-buttons{max-width: none;width: 100%;}.angebots-wert{font-size: 1.9rem;}.shop-zeile{grid-template-columns: 1fr auto;}.shop-liste .btn-mini{grid-column: 1 / -1;text-align: center;}}.sammlung-intro{max-width: 760px;color: var(--text);}.sammlung-text{max-width: 760px;margin-top: 14px;}.sammlung-text p{color: var(--text);margin: 0 0 14px;}.stoeber-block{margin-top: 56px;}.stoeber-block h2{font-size: 1.35rem;}.serien-tabelle{max-width: 900px;margin-top: 10px;}.serien-tabelle tbody th{text-transform: none;letter-spacing: 0;font-size: inherit;color: var(--weiss);padding: 8px 8px 8px 0;border-top: 1px solid var(--glas-rand);vertical-align: top;}.serien-tabelle td:first-child{width: auto;}.serien-tabelle .preis-zelle{white-space: nowrap;}.neu-liste{max-width: 760px;margin: 10px 0 0;padding-left: 1.1em;color: var(--text);}.neu-liste li{margin: 0 0 8px;}.neu-liste a{color: var(--weiss);}@media (max-width: 640px){.serien-tabelle tbody tr:nth-child(n+6){display: table-row;}}.stoeber-gruppe{margin-top: 22px;}.stoeber-gruppe-titel{font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-hell);margin: 0 0 10px;}.stoeber-links{display: flex;flex-wrap: wrap;gap: 10px;}.zubehoer-nav{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 6px;}.zubehoer-nav-karte{padding: 9px 18px;border: 1px solid var(--rand,rgba(255,255,255,0.1));border-radius: 999px;background: var(--glas,rgba(255,255,255,0.03));color: var(--weiss,#fff);font-size: 0.95rem;font-weight: 600;text-decoration: none;transition: border-color 0.15s ease,background-color 0.15s ease;}.zubehoer-nav-karte:hover{border-color: rgba(45,212,191,0.55);background: var(--glas-stark,rgba(255,255,255,0.06));}.zubehoer-nav-karte.aktiv{border-color: var(--teal,#2dd4bf);background: rgba(45,212,191,0.12);color: var(--teal,#2dd4bf);}@media (max-width: 560px){.zubehoer-nav-karte{padding: 8px 14px;font-size: 0.9rem;}}.karte-vorsprung-zusatz{opacity: 0.75;font-weight: 400;}.preis-versand{display: inline-block;margin-left: 6px;font-size: 0.72rem;font-weight: 400;letter-spacing: 0;color: var(--text-hell);white-space: nowrap;}.stoeber-chip{display: inline-block;padding: 8px 16px;border-radius: 999px;background: var(--glas);border: 1px solid var(--glas-rand);color: var(--text);text-decoration: none;font-size: 0.9rem;font-weight: 500;transition: border-color 0.16s,color 0.16s,transform 0.16s;}.stoeber-chip:hover{border-color: var(--glas-rand-hell);color: var(--weiss);transform: translateY(-2px);}.stoeber-chip.aktiv{border-color: var(--teal);color: var(--weiss);background: rgba(45,212,191,0.12);}@media (max-width: 1500px){.hero-schlaeger{width: 300px;}.hero-schlaeger-name-links{left: calc(0.5% + 150px);}.hero-schlaeger-name-rechts{right: calc(0.5% + 150px);}}@media (max-width: 1280px){.hero-schlaeger{width: 230px;opacity: 0.55;}.hero-schlaeger-links{left: -60px;}.hero-schlaeger-rechts{right: -60px;}.hero-schlaeger-name{display: none;}}@media (max-width: 900px){.hero-schlaeger{display: none;}}@media (max-width: 760px){.ratgeber-split{grid-template-columns: 1fr;}}@media (max-width: 640px){.hero{padding: 64px 0 60px;}.abschnitt{padding: 46px 20px;}.pro-contra{grid-template-columns: 1fr;}html:not(.js) .nav{justify-content: center;}}@media (max-width: 480px){.hero h1{font-size: clamp(2rem,9vw,2.6rem);}.hero-aktionen{flex-direction: column;align-items: stretch;}.hero-aktionen .btn{width: 100%;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;}}.vs-gegen{color: var(--text-hell);font-weight: 600;}.vs-tabelle{--vs-spalte: minmax(92px,132px);margin: 22px 0 8px;}.vs-kopf,.vs-zeile{display: grid;grid-template-columns: minmax(0,1fr) var(--vs-spalte) var(--vs-spalte);align-items: center;gap: 14px;}.vs-kopf{padding: 0 16px 12px;align-items: end;border-bottom: 1px solid var(--glas-rand);margin-bottom: 12px;}.vs-kopf-label{color: var(--text-hell);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.09em;}.vs-spalte{display: flex;flex-direction: column;align-items: center;gap: 4px;text-align: center;text-decoration: none;color: inherit;}.vs-spalte:hover .vs-spalte-name{color: var(--teal);}.vs-spalte-foto{width: 46px;height: 46px;margin-bottom: 2px;display: grid;place-items: center;overflow: hidden;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: var(--glas);}.vs-spalte-foto img{max-width: 100%;max-height: 100%;object-fit: contain;}.vs-spalte-marke{color: var(--text-hell);font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.07em;line-height: 1.1;}.vs-spalte-name{color: var(--weiss);font-weight: 700;font-size: 0.82rem;line-height: 1.2;transition: color 0.15s ease;}.vs-zeilen{list-style: none;padding: 0;margin: 0;}.vs-zeile{padding: 11px 16px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: var(--glas);margin-bottom: 8px;}.vs-zeile .vs-label{color: var(--text-hell);font-weight: 600;font-size: 0.92rem;}.vs-zeile .vs-wert{text-align: center;padding: 4px 10px;border-radius: 999px;color: var(--text);font-variant-numeric: tabular-nums;}.vs-wert-seite{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.vs-zeile .vs-wert.ist-sieger{color: var(--bg);font-weight: 700;background: var(--akzent-verlauf);}.vs-zeile .vs-wert.ist-gleich{color: var(--teal);font-weight: 600;background: rgba(45,212,191,0.12);border: 1px solid rgba(45,212,191,0.35);}.vs-legende{color: var(--text-hell);font-size: 0.85rem;margin: 6px 0 0;}.vs-legende .legende-best{color: var(--lime);font-weight: 600;}.vs-legende .legende-gleich{color: var(--teal);font-weight: 600;}.vs-fazit{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 18px;margin-top: 22px;}.vs-fazit-karte{border: 1px solid var(--glas-rand);border-radius: var(--radius);background: var(--glas);padding: 22px 24px;}.vs-fazit-karte h3{margin: 0 0 10px;color: var(--weiss);font-family: var(--display);}.vs-fazit-karte ul{list-style: none;padding: 0;margin: 0 0 14px;}.vs-fazit-karte li{color: var(--text);padding: 4px 0;}.vs-fazit-karte .rating{color: var(--amber);font-weight: 700;margin: 0 0 14px;}.vs-kauf{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;margin-top: 18px;}.vs-liste{list-style: none;padding: 0;margin: 16px 0 0;display: grid;gap: 10px;}.vs-liste a{display: block;padding: 13px 18px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: var(--glas);color: var(--text);text-decoration: none;transition: border-color 0.2s,background 0.2s;}.vs-liste a:hover{border-color: var(--glas-rand-hell);background: var(--glas-stark);}.vs-liste a strong{color: var(--weiss);font-weight: 600;}@media (max-width: 560px){.vs-kopf,.vs-zeile{grid-template-columns: 1fr 1fr;gap: 8px 10px;}.vs-kopf{padding: 0 4px 10px;}.vs-kopf-label{display: none;}.vs-zeile{padding: 10px 12px;}.vs-zeile .vs-label{grid-column: 1 / -1;}.vs-wert-seite{position: static;display: block;width: auto;height: auto;clip-path: none;overflow: visible;margin-bottom: 2px;font-size: 0.68rem;font-weight: 600;line-height: 1.15;letter-spacing: 0.02em;opacity: 0.75;white-space: normal;}}.stadt-karte{display: flex;flex-direction: column;gap: 6px;padding: 22px 24px;border: 1px solid var(--glas-rand);border-radius: var(--radius);background: var(--glas);text-decoration: none;transition: border-color 0.2s,transform 0.2s,background 0.2s;}.stadt-karte:hover{border-color: var(--glas-rand-hell);transform: translateY(-3px);background: var(--glas-stark);}.stadt-karte .stadt-name{font-family: var(--display);font-weight: 600;font-size: 1.18rem;color: var(--weiss);}.stadt-karte .stadt-meta{color: var(--teal);font-size: 0.9rem;font-weight: 500;}.stadt-karte .stadt-land{color: var(--text-hell);font-size: 0.82rem;}.land-gruppe{margin-top: 30px;}.land-gruppe:first-of-type{margin-top: 24px;}.land-titel{display: flex;align-items: baseline;gap: 10px;font-family: var(--display);font-size: 1.1rem;font-weight: 600;color: var(--weiss);margin: 0 0 14px;padding-bottom: 8px;border-bottom: 1px solid var(--glas-rand);}.land-anzahl{color: var(--text-hell);font-size: 0.8rem;font-weight: 400;}details.land-gruppe{margin-top: 10px;}details.land-gruppe summary.land-titel{cursor: pointer;list-style: none;margin-bottom: 10px;}details.land-gruppe summary.land-titel::-webkit-details-marker{display: none;}details.land-gruppe summary.land-titel::before{content: "▸";color: var(--teal);transition: transform .15s;}details.land-gruppe[open] summary.land-titel::before{transform: rotate(90deg);}details.land-gruppe .stadt-chips{margin-bottom: 18px;}.stadt-chips{display: flex;flex-wrap: wrap;gap: 10px;}.stadt-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px 8px 15px;border: 1px solid var(--glas-rand);border-radius: 999px;background: var(--glas);color: var(--text);text-decoration: none;font-size: 0.92rem;font-weight: 500;transition: border-color 0.15s,background 0.15s,color 0.15s;}.stadt-chip:hover{border-color: var(--glas-rand-hell);background: var(--glas-stark);color: var(--weiss);}.chip-anzahl{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: rgba(45,212,191,0.14);color: var(--teal);font-size: 0.78rem;font-weight: 600;}.club-liste{display: grid;gap: 16px;margin-top: 26px;}.club-karte{border: 1px solid var(--glas-rand);border-radius: var(--radius);background: var(--glas);padding: 22px 24px;}.badge-vorschau{display: flex;flex-direction: column;gap: 8px;}.badge-vorschau img{display: block;max-width: 100%;height: auto;border-radius: 10px;}.badge-vorschau .badge-hell{background: #f4f6f8;padding: 12px;border-radius: 12px;}.badge-vorschau .widget-code-titel{margin: 6px 0 0;}.club-kopf{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.btn-club{margin-top: 16px;padding: 12px 24px;font-size: 0.97rem;}.btn-club .pfeil{display: inline-block;margin-left: 4px;transition: transform 0.15s;}.btn-club:hover .pfeil{transform: translateX(3px);}@media (max-width: 560px){.btn-club{display: block;text-align: center;}}.club-kopf h2{margin: 0;font-size: 1.2rem;color: var(--weiss);}.club-typ{font-size: 0.74rem;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--glas-rand-hell);color: var(--text);white-space: nowrap;}.club-typ-indoor{color: var(--teal);border-color: rgba(45,212,191,0.4);}.club-typ-outdoor{color: var(--lime);border-color: rgba(163,230,53,0.4);}.club-typ-geplant{color: var(--amber);border-color: rgba(251,191,36,0.45);border-style: dashed;white-space: normal;max-width: 100%;}.club-ort{color: var(--text-hell);margin: 8px 0 2px;font-size: 0.92rem;}.club-courts{color: var(--weiss);font-weight: 500;margin: 2px 0;}.club-info{color: var(--text);margin: 6px 0 14px;}.club-disclaimer{color: var(--text-hell);font-size: 0.85rem;margin-top: 18px;}.club-disclaimer a{color: var(--teal);}.turnier-liste{list-style: none;padding: 0;margin: 14px 0 0;display: grid;gap: 12px;}.turnier-item{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 8px 18px;padding: 14px 18px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: var(--glas);}.turnier-item .turnier-datum{color: var(--teal);font-weight: 700;font-variant-numeric: tabular-nums;display: flex;flex-direction: column;line-height: 1.15;}.turnier-item .turnier-datum small{color: var(--text-hell);font-weight: 500;font-size: 0.78rem;}.turnier-quelle-hinweis{color: var(--text-hell);font-size: 0.85rem;margin: 6px 0 14px;}.format-badge{display: inline-block;padding: 1px 7px;border-radius: 999px;background: rgba(110,231,183,0.16);color: #6ee7b7;font-size: 0.78rem;font-weight: 700;}.turnier-item .turnier-titel{color: var(--weiss);font-weight: 600;}.turnier-item .turnier-meta{grid-column: 2;color: var(--text-hell);font-size: 0.88rem;}.turnier-quellen{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 12px;}@media (max-width: 560px){.turnier-item{grid-template-columns: 1fr;gap: 4px;}.turnier-item .turnier-meta{grid-column: 1;}}.umkreis-form{margin: 22px 0 12px;}.umkreis-treffer{margin: 0 0 34px;}.umkreis-titel{margin: 0 0 10px;font-size: 1.2rem;}.umkreis-hinweis{color: var(--text-hell);margin: 0 0 14px;}.umkreis-liste{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;}.umkreis-zeile{display: grid;grid-template-columns: 4.6rem minmax(0,1fr) auto;align-items: baseline;gap: 2px 16px;padding: 13px 18px;border: 1px solid var(--glas-rand);border-radius: 12px;background: var(--glas);}.umkreis-distanz{grid-row: span 2;align-self: center;color: var(--teal);font-weight: 700;font-variant-numeric: tabular-nums;}.umkreis-name{color: var(--weiss);font-weight: 600;}.umkreis-name a{color: inherit;text-decoration: none;}.umkreis-name a:hover{text-decoration: underline;text-underline-offset: 3px;}.umkreis-meta{grid-column: 2;color: var(--text-hell);font-size: 0.88rem;}.umkreis-name,.umkreis-meta{min-width: 0;overflow-wrap: anywhere;}.umkreis-aktionen{grid-column: 3;grid-row: span 2;align-self: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;}.umkreis-website{font-size: 0.8rem;font-weight: 600;padding: 5px 12px;border-radius: 999px;border: 1px solid rgba(45,212,191,0.4);color: var(--teal);text-decoration: none;white-space: nowrap;transition: background-color 0.15s ease,border-color 0.15s ease;}.umkreis-website:hover,.umkreis-website:focus-visible{background: rgba(45,212,191,0.12);border-color: rgba(45,212,191,0.75);}.umkreis-guide{color: var(--teal);font-size: 0.85rem;white-space: nowrap;}.umkreis-alternativen{color: var(--text-hell);font-size: 0.9rem;margin: 14px 0 0;}.umkreis-alternativen a{color: var(--teal);}.umkreis-quelle{color: var(--text-hell);font-size: 0.82rem;margin: 10px 0 0;}.umkreis-quelle a{color: var(--text-hell);}@media (max-width: 560px){.umkreis-zeile{grid-template-columns: 4.2rem minmax(0,1fr);}.umkreis-aktionen{grid-column: 2;grid-row: auto;justify-content: flex-start;margin-top: 4px;}}.suche-form{display: flex;gap: 10px;margin: 20px 0 30px;}.suche-form input{flex: 1;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 12px;color: var(--weiss);font: inherit;font-size: 1.05rem;padding: 12px 18px;}.suche-form input:focus{outline: none;border-color: rgba(45,212,191,0.5);}.such-liste{list-style: none;padding: 0;margin: 18px 0 34px;display: grid;gap: 10px;}.such-zeile{display: flex;align-items: center;gap: 12px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 12px;padding: 12px 18px;text-decoration: none;color: var(--weiss);transition: border-color 0.15s,background 0.15s;}.such-zeile:hover{background: var(--glas-stark);border-color: var(--glas-rand-hell);}.such-typ{flex-shrink: 0;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--teal);background: rgba(45,212,191,0.1);border: 1px solid rgba(45,212,191,0.25);border-radius: 999px;padding: 3px 10px;}.such-titel{font-weight: 600;}.such-untertitel{color: var(--text-hell);font-size: 0.88rem;}.such-zeile .guide-pfeil{margin-left: auto;}.nav-merkliste{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 999px;border: 1px solid var(--glas-rand);background: var(--glas);color: var(--text);text-decoration: none;font-size: 0.95rem;}.nav-merkliste:hover{background: var(--glas-stark);color: var(--weiss);}.merkliste-zahl{position: absolute;top: -6px;right: -6px;min-width: 17px;height: 17px;display: inline-flex;align-items: center;justify-content: center;background: var(--akzent-verlauf);color: #07120c;font-size: 0.68rem;font-weight: 700;border-radius: 999px;padding: 0 4px;}.karte-tools{position: absolute;top: 10px;right: 10px;z-index: 3;display: flex;gap: 6px;}.karte-tool{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;border: 1px solid var(--glas-rand);background: rgba(10,14,20,0.55);color: var(--text);font-size: 0.95rem;cursor: pointer;transition: color 0.15s,border-color 0.15s,background 0.15s;}.karte-tool:hover{color: var(--weiss);border-color: var(--glas-rand-hell);}.tool-merken.aktiv{color: #fb7185;border-color: rgba(251,113,133,0.5);}.tool-vergleich.aktiv{color: var(--teal);border-color: rgba(45,212,191,0.5);}.vergleichs-leiste{position: fixed;left: 50%;bottom: 18px;transform: translateX(-50%);z-index: 50;display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;max-width: min(94vw,820px);background: rgba(16,22,31,0.92);border: 1px solid var(--glas-rand-hell);border-radius: 16px;backdrop-filter: var(--blur);-webkit-backdrop-filter: var(--blur);box-shadow: 0 18px 50px rgba(0,0,0,0.5);padding: 12px 16px;}.mit-vergleichs-leiste{padding-bottom: 90px;}.vl-titel{font-weight: 700;color: var(--weiss);font-size: 0.92rem;}.vl-chips{display: inline-flex;flex-wrap: wrap;gap: 6px;}.vl-chip{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: 999px;color: var(--text);font: inherit;font-size: 0.84rem;padding: 4px 12px;cursor: pointer;}.vl-chip:hover{border-color: rgba(251,113,133,0.5);color: var(--weiss);}.vl-start{font-size: 0.9rem;padding: 8px 18px;}.vl-start-inaktiv{opacity: 0.55;pointer-events: none;}.vl-leeren{background: none;border: none;color: var(--text-hell);font-size: 1.25rem;cursor: pointer;padding: 2px 6px;}.vl-leeren:hover{color: var(--weiss);}.angebote-zahl{display: block;color: var(--teal);font-size: 0.78rem;font-weight: 600;}.zelle-versand{color: var(--text-hell);font-size: 0.9rem;white-space: nowrap;}.vergleich-tabelle td.zelle-best{color: var(--lime);font-weight: 700;background: rgba(163,230,53,0.07);}.preis-vorher{display: block;color: var(--text-hell);font-weight: 500;font-size: 0.85em;text-decoration: line-through;text-decoration-thickness: 1px;}.preis-jetzt{display: block;color: inherit;font-weight: 700;}.vergleich-tabelle td.zelle-gleich{color: var(--teal);font-weight: 700;background: rgba(45,212,191,0.07);}.th-hinweis{display: block;font-weight: 400;font-size: 0.75rem;color: var(--text-hell);}@media (max-width: 900px){html:not(.js) .nav-suche input{width: 110px;}html:not(.js) .nav-suche input:focus{width: 150px;}}@media (max-width: 640px){html:not(.js) .nav-suche{flex: 1 1 100%;order: 9;}html:not(.js) .nav-suche input,html:not(.js) .nav-suche input:focus{width: 100%;}.suche-form{flex-direction: column;}.vergleichs-leiste{bottom: 10px;width: 94vw;}}.club-karte-rahmen{margin: 26px 0 38px;}.karte-legende{color: var(--text-hell);font-size: 0.85rem;margin: 10px 0 0;}.karte-legende .punkt-anlage{color: var(--teal);opacity: 0.6;}.karte-legende .punkt-guide{color: var(--teal);text-shadow: 0 0 0 1px var(--weiss);}#club-karte{height: 460px;border-radius: var(--radius);border: 1px solid var(--glas-rand);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.22);overflow: hidden;background: var(--bg-hell);position: relative;z-index: 0;}#club-karte .leaflet-tile-pane{filter: invert(1) hue-rotate(180deg) brightness(0.85) contrast(0.9) saturate(0.5);}#club-karte .leaflet-container{font: inherit;}#club-karte .leaflet-popup-content-wrapper,#club-karte .leaflet-popup-tip{background: #10161f;color: var(--text);}#club-karte .leaflet-popup-content a{color: var(--teal);}#club-karte .leaflet-control-attribution{background: rgba(10,14,20,0.75);color: var(--text-hell);}#club-karte .leaflet-control-attribution a{color: var(--text);}#club-karte .leaflet-bar a{background: #10161f;color: var(--text);border-color: var(--glas-rand);}#club-karte .leaflet-bar a:hover{background: #1a2230;color: var(--weiss);}.karte-vorschau{position: relative;display: flex;align-items: center;justify-content: center;height: 460px;border-radius: var(--radius);border: 1px solid var(--glas-rand);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.22);background: radial-gradient(ellipse 45% 70% at 50% 50%,rgba(45,212,191,0.10),transparent 70%),var(--bg-hell);overflow: hidden;cursor: pointer;}.karte-vorschau img{height: 100%;width: auto;max-width: 100%;object-fit: contain;opacity: 0.85;}.karte-vorschau:hover img,.karte-vorschau:focus-visible img{opacity: 1;}.karte-vorschau-text{position: absolute;display: flex;flex-direction: column;align-items: center;gap: 12px;}.karte-vorschau-text strong,.karte-vorschau-text > span:not(.karte-vorschau-knopf){display: none;}@media (min-width: 820px){.karte-vorschau{gap: 40px;}.karte-vorschau-text{position: static;align-items: flex-start;max-width: 330px;}.karte-vorschau-text strong{display: block;font-family: var(--display);font-size: 1.3rem;color: var(--weiss);}.karte-vorschau-text > span:not(.karte-vorschau-knopf){display: block;color: var(--text-hell);font-size: 0.92rem;line-height: 1.55;}}.karte-vorschau-knopf{padding: 11px 22px;border-radius: 999px;background: var(--akzent-verlauf);color: var(--bg);font-family: var(--display);font-weight: 700;box-shadow: 0 6px 24px rgba(0,0,0,0.35);}.karte-vorschau:focus-visible{outline: 2px solid var(--lime);outline-offset: 2px;}.karte-hinweis{margin: 10px 2px 0;font-size: 0.85rem;color: var(--text-hell);}.karte-hinweis a{color: var(--text);}.karte-rechte{margin-top: 4px;font-size: 0.78rem;opacity: 0.85;}.karte-noscript{padding: 14px;color: var(--text-hell);}@media (max-width: 640px){#club-karte{height: 340px;}}.report-kacheln{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 14px;margin-top: 28px;}.report-kachel{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);padding: 18px 16px;display: flex;flex-direction: column;gap: 4px;}.report-wert{font-family: var(--display);font-size: 1.9rem;font-weight: 700;color: var(--weiss);letter-spacing: -0.02em;}.report-label{color: var(--text-hell);font-size: 0.85rem;}.balken-liste{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-direction: column;gap: 10px;max-width: 760px;}.balken-zeile{display: grid;grid-template-columns: 200px 1fr 76px;align-items: center;gap: 12px;}.balken-name{color: var(--text);font-size: 0.92rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.balken-detail{color: var(--text-hell);font-size: 0.78rem;}.balken-spur{display: block;background: rgba(255,255,255,0.05);border-radius: 4px;height: 10px;overflow: hidden;}.balken{display: block;height: 100%;border-radius: 4px;background: var(--teal);min-width: 4px;}.balken-wert{color: var(--weiss);font-weight: 600;font-size: 0.92rem;text-align: right;font-variant-numeric: tabular-nums;}.report-zitat{background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);padding: 26px 28px;max-width: 860px;}.report-zitat h2{margin-top: 0;font-size: 1.3rem;}.report-zitat h3{font-size: 1rem;margin: 20px 0 6px;}.report-zitat p{color: var(--text);margin: 0;}.report-methodik{font-size: 0.9rem;color: var(--text-hell) !important;}.report-liste{margin: 0 0 14px;padding-left: 20px;}.report-liste li{margin-bottom: 6px;line-height: 1.5;}.report-highlight{border-color: var(--lime);max-width: none;margin: 22px 0;}.report-highlight h3{margin-top: 0;color: var(--lime);}.report-zweispalt{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 32px;margin-top: 22px;}.report-zweispalt .balken-liste{max-width: none;}.report-kacheln-klein{margin-top: 22px;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));}.report-kacheln-klein .report-wert{font-size: 1.5rem;}@media (max-width: 560px){.balken-zeile{grid-template-columns: 110px 1fr 64px;}.report-wert{font-size: 1.5rem;}}@media (max-width: 640px){}.ueber-grid{display: grid;grid-template-columns: 320px 1fr;gap: 40px;align-items: start;margin-top: 28px;}.ueber-bild img{width: 100%;height: auto;border-radius: var(--radius);border: 1px solid var(--glas-rand);display: block;}.ueber-text{max-width: 680px;}.ueber-text p{color: var(--text);}.ueber-text h2{font-size: 1.2rem;margin: 26px 0 8px;}@media (max-width: 720px){.ueber-grid{grid-template-columns: 1fr;}.ueber-bild{max-width: 320px;}}.varianten-bilder{display: flex;flex-wrap: wrap;gap: 10px;margin: 14px 0 6px;}.varianten-titel{width: 100%;font-family: var(--display);font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-hell);}.variante-kachel{display: flex;flex-direction: column;align-items: center;gap: 6px;flex: 0 0 96px;padding: 8px 6px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);color: var(--text);font-size: 0.72rem;line-height: 1.25;text-align: center;text-decoration: none;transition: border-color 0.18s,color 0.18s,transform 0.18s;}a.variante-kachel:hover{border-color: rgba(45,212,191,0.45);color: var(--weiss);transform: translateY(-2px);}.variante-kachel.aktiv{border-color: rgba(45,212,191,0.55);background: rgba(45,212,191,0.1);color: var(--weiss);font-weight: 600;}.variante-foto{width: 62px;height: 62px;border-radius: 10px;background: #fff;padding: 5px;display: flex;align-items: center;justify-content: center;}.variante-foto img{max-width: 100%;max-height: 100%;object-fit: contain;}.variante-preis{color: var(--text-hell);font-size: 0.7rem;}.packung-je-dose{margin: -4px 0 10px;color: var(--text-hell);font-size: 0.9rem;}.packung-vergleich{margin: 2px 0 12px;font-size: 0.88rem;line-height: 1.45;}.packung-vergleich-zusatz{color: var(--text-hell);}ul.packung-vergleich{margin: 4px 0 2px;padding-left: 18px;}ul.packung-vergleich li{margin: 2px 0;}p.packung-vergleich-zusatz{margin: 0 0 12px;font-size: 0.8rem;}.variante-zusatz{display: block;margin-top: 2px;font-weight: 400;color: var(--text-hell);white-space: nowrap;}.mengen-karton a{white-space: nowrap;}.kontakt-kopf{max-width: 760px;margin: 0 auto;text-align: center;}.kontakt-kopf .kicker{justify-content: center;}.kontakt-kopf .abschnitt-intro{margin: 0 auto;}.kontakt-seite .kontakt-formular-rahmen{max-width: 660px;margin: 30px auto 0;}.kontakt-seite .kontakt-ueberschrift{margin-top: 60px;text-align: center;}.kontakt-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 16px;margin-top: 22px;}.kontakt-karte{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.kontakt-karte h3{font-size: 1.05rem;margin: 0;}.kontakt-karte p{color: var(--text-hell);font-size: 0.92rem;margin: 0;}.kontakt-mail{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 6px 12px;margin: 16px auto 0;font-size: 0.9rem;color: var(--text-hell);text-align: center;}.kontakt-mail .mail-adresse{font-size: 1rem;}.mail-adresse{font-family: var(--display);font-weight: 600;font-size: 1.1rem;color: var(--weiss);text-decoration: none;user-select: all;}.mail-adresse:hover{color: var(--teal);}.mail-kopieren.kopiert{color: var(--bg);background: var(--lime);border-color: var(--lime);}.partner-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 20px;margin-top: 30px;}.partner-karte{display: flex;flex-direction: column;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);overflow: hidden;scroll-margin-top: 90px;}.partner-logo{display: flex;align-items: center;justify-content: center;height: 150px;padding: 22px 28px;background: rgba(255,255,255,0.03);border-bottom: 1px solid var(--glas-rand);}.partner-logo img{max-width: min(100%,280px);max-height: 100%;object-fit: contain;}.partner-body{display: flex;flex-direction: column;gap: 10px;padding: 22px 24px 24px;flex: 1;}.partner-kategorie{margin: 0;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--teal);}.partner-body h2{font-size: 1.25rem;margin: 0;}.partner-text{margin: 0;color: var(--text-hell);font-size: 0.95rem;flex: 1;}.partner-zitat{margin: 0;padding: 2px 0 2px 14px;border-left: 2px solid var(--teal);color: var(--text);font-style: italic;font-size: 0.95rem;}.partner-zitat p{margin: 0;}.partner-vorteil{padding: 14px 16px;border: 1px dashed rgba(163,230,53,0.45);border-radius: var(--radius-klein);background: rgba(163,230,53,0.06);font-size: 0.9rem;}.partner-vorteil p{margin: 0 0 10px;}.partner-code{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.partner-code code{font-family: var(--display);font-weight: 700;font-size: 1.05rem;letter-spacing: 0.04em;color: var(--lime);user-select: all;}.partner-code .kopiert{color: var(--bg);background: var(--lime);border-color: var(--lime);}.partner-links{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 6px;}.partner-intern{font-size: 0.9rem;color: var(--teal);text-decoration: none;}.partner-intern:hover{text-decoration: underline;}.partner-werden{margin-top: 36px;padding: 24px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.partner-werden h2{font-size: 1.2rem;margin: 0 0 8px;}.partner-werden p{color: var(--text-hell);margin: 0 0 16px;max-width: 720px;}.tp-kicker{font-family: var(--display);font-size: 0.78rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--teal);margin: 0 0 6px;}.tp-hero h1{margin-top: 0;}.tp-vorteile{list-style: none;padding: 0;margin: 26px 0 34px;display: grid;gap: 10px;max-width: 720px;}@media (min-width: 720px){.tp-vorteile{grid-template-columns: repeat(2,minmax(0,1fr));}}.tp-vorteile li{display: flex;gap: 13px;align-items: flex-start;padding: 14px 16px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.tp-vorteil-zeichen{flex: none;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;background: rgba(45,212,191,0.12);border-radius: 50%;font-size: 1.05rem;line-height: 1;}.tp-vorteil-text{min-width: 0;color: var(--text-hell);font-size: 0.92rem;line-height: 1.5;}.tp-vorteil-text strong{display: block;margin-bottom: 2px;color: var(--weiss);font-weight: 600;font-size: 0.97rem;}.tp-formular{max-width: 620px;padding: 26px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);}.tp-feld{margin-bottom: 20px;}.tp-feld label{display: block;font-weight: 600;color: var(--weiss);margin-bottom: 7px;font-size: 0.95rem;}.tp-optional{font-weight: 400;color: var(--text-hell);}.tp-feld input,.tp-feld select,.tp-feld textarea{width: 100%;padding: 12px 14px;background: rgba(10,14,20,0.6);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--weiss);font-family: var(--sans);font-size: 16px;}.tp-feld textarea{resize: vertical;line-height: 1.6;}.tp-feld input:focus,.tp-feld select:focus,.tp-feld textarea:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(45,212,191,0.16);}.tp-raster{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;}.tp-hinweis{color: var(--text-hell);font-size: 0.87rem;margin: 8px 0 0;line-height: 1.55;}.tp-start{margin-top: 8px;background: var(--akzent-verlauf);border-color: transparent;color: var(--bg);font-size: 1rem;padding: 13px 26px;}.tp-start:hover{color: var(--bg);transform: translateY(-1px);}.tp-feld-titel{display: block;font-weight: 600;color: var(--weiss);margin-bottom: 9px;font-size: 0.95rem;}.tp-format{display: grid;gap: 10px;}.tp-format label{display: flex;gap: 11px;align-items: flex-start;padding: 13px 15px;background: rgba(10,14,20,0.5);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);cursor: pointer;font-weight: 400;margin: 0;color: var(--text-hell);font-size: 0.92rem;line-height: 1.45;}.tp-format label:has(input:checked){border-color: var(--teal);background: rgba(45,212,191,0.07);}.tp-format input{width: auto;flex: none;margin-top: 3px;}.tp-format strong{color: var(--weiss);}.tp-jetzt{margin: 30px 0 40px;padding: 22px;background: linear-gradient(180deg,rgba(45,212,191,0.07),transparent 70%);border: 1px solid rgba(45,212,191,0.28);border-radius: var(--radius);}.tp-jetzt-kopf{display: flex;flex-wrap: wrap;gap: 8px 16px;align-items: baseline;margin-bottom: 16px;}.tp-jetzt-kopf h2{margin: 0;}.tp-jetzt-kopf .tp-pause{margin: 0;}.tp-alle-runden{margin-top: 34px;border-top: 1px solid var(--glas-rand);padding-top: 18px;}.tp-alle-runden summary{cursor: pointer;color: var(--text-hell);font-weight: 600;padding: 6px 0;}.tp-alle-runden summary:hover{color: var(--weiss);}.tp-werkzeuge{margin-top: 26px;}.tp-tv{padding: 30px 34px;max-width: 1600px;margin: 0 auto;}.tp-tv-kopf{display: flex;justify-content: space-between;align-items: flex-start;gap: 30px;flex-wrap: wrap;border-bottom: 1px solid var(--glas-rand);padding-bottom: 20px;}.tp-tv-zurueck{display: inline-block;margin-bottom: 10px;color: var(--text-hell);text-decoration: none;font-size: 0.95rem;}.tp-tv-zurueck:hover{color: var(--teal);}.tp-tv-kopf h1{margin: 0 0 6px;font-size: clamp(1.8rem,3.4vw,3rem);}.tp-tv-status{margin: 0;color: var(--teal);font-size: clamp(1rem,1.6vw,1.5rem);}.tp-tv-code{display: flex;gap: 16px;align-items: center;}.tp-tv-code img{background: #fff;padding: 7px;border-radius: var(--radius-klein);}.tp-tv-code p{margin: 0;color: var(--text-hell);font-size: 0.95rem;line-height: 1.5;}.tp-tv-code strong{font-family: var(--display);font-size: 1.5rem;letter-spacing: 0.12em;color: var(--weiss);}.tp-tv-code span{font-size: 0.82rem;}.tp-tv-raster{display: grid;grid-template-columns: 1.2fr 1fr;gap: 40px;margin-top: 26px;}.tp-tv-spalte h2{font-size: clamp(1.1rem,1.7vw,1.5rem);color: var(--text-hell);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 16px;}.tp-tv-match{padding: 16px 20px;margin-bottom: 12px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.tp-tv-court{font-family: var(--display);font-size: 0.8rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--teal);}.tp-tv-teams{display: flex;justify-content: space-between;align-items: baseline;gap: 20px;margin-top: 8px;font-size: clamp(1.05rem,1.9vw,1.7rem);color: var(--weiss);}.tp-tv-teams strong{font-family: var(--display);color: var(--lime);}.tp-tv-pause{color: var(--text-hell);font-size: 1rem;}.tp-tv-tabelle{width: 100%;border-collapse: collapse;}.tp-tv-tabelle td{padding: 10px 12px;border-bottom: 1px solid var(--glas-rand);font-size: clamp(1rem,1.7vw,1.5rem);color: var(--weiss);}.tp-tv-diff{text-align: right;padding-right: 26px;color: var(--text-hell);font-size: 0.8em;white-space: nowrap;}.tp-tv-platz{color: var(--text-hell);width: 2.5em;}.tp-tv-punkte{text-align: right;font-family: var(--display);color: var(--lime);}.tp-tv-tabelle tr:first-child .tp-tv-platz{color: var(--lime);}@media (max-width: 900px){.tp-tv-raster{grid-template-columns: 1fr;gap: 26px;}}.tp-beitreten{position: relative;overflow: hidden;max-width: 620px;margin-top: 22px;padding: 20px 26px 22px 30px;background: linear-gradient(135deg,rgba(45,212,191,0.10),rgba(163,230,53,0.05));border: 1px solid rgba(45,212,191,0.34);border-radius: var(--radius-klein);}.tp-beitreten::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 4px;background: var(--akzent-verlauf);}.tp-beitreten label{display: block;color: var(--weiss);font-family: var(--display);font-size: 1.05rem;font-weight: 700;margin-bottom: 4px;}.tp-beitreten-text{margin: 0 0 12px;color: var(--text-hell);font-size: 0.9rem;}.tp-beitreten-knopf{background: var(--akzent-verlauf);border-color: transparent;color: var(--bg);font-weight: 700;}.tp-beitreten-knopf:hover{color: var(--bg);transform: translateY(-1px);}.tp-oder{display: flex;align-items: center;gap: 14px;max-width: 620px;margin: 24px 0 4px;color: var(--text-hell);font-size: 0.86rem;}.tp-oder::before,.tp-oder::after{content: "";flex: 1;height: 1px;background: var(--glas-rand);}.tp-beitreten-zeile{display: flex;gap: 10px;flex-wrap: wrap;}.tp-beitreten input{flex: 1;min-width: 140px;padding: 11px 14px;background: rgba(10,14,20,0.6);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--weiss);font-family: var(--display);font-size: 16px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;}.tp-beitreten input:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(45,212,191,0.16);}.tp-code-hilfe{display: block;font-size: 0.78rem;color: var(--text-hell);letter-spacing: 0;margin-top: 4px;}.tp-fehler{padding: 12px 16px;border-radius: var(--radius-klein);background: rgba(251,191,36,0.12);border: 1px solid rgba(251,191,36,0.4);color: var(--amber);max-width: 620px;}.tp-kopf{display: flex;flex-wrap: wrap;gap: 28px;justify-content: space-between;align-items: flex-start;}.tp-kopf h1{margin: 0 0 8px;}.tp-status{color: var(--text-hell);margin: 0;}.tp-teilen{text-align: center;}.tp-code{margin: 0 0 10px;color: var(--text-hell);font-size: 0.9rem;}.tp-code strong{display: block;font-family: var(--display);font-size: 1.7rem;letter-spacing: 0.14em;color: var(--weiss);user-select: all;}.tp-qr{display: block;border-radius: var(--radius-klein);background: #fff;padding: 8px;margin: 0 auto 12px;}.tp-tabelle-huelle{overflow-x: auto;}.tp-tabelle{width: 100%;border-collapse: collapse;min-width: 420px;}.tp-tabelle th,.tp-tabelle td{padding: 11px 14px;text-align: left;border-bottom: 1px solid var(--glas-rand);}.tp-tabelle th{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-hell);font-weight: 600;}.tp-tabelle tbody tr:first-child td{color: var(--weiss);}.tp-tabelle tbody tr:first-child strong{color: var(--lime);}.tp-runde{margin-top: 30px;}.tp-runde-kommt{opacity: 0.55;}.tp-runde h3{display: flex;flex-wrap: wrap;gap: 12px;align-items: baseline;margin-bottom: 12px;}.tp-pause{font-size: 0.86rem;font-weight: 400;color: var(--text-hell);}.tp-runde-aktiv h3::after{content: "läuft";font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;padding: 3px 10px;border-radius: 999px;background: rgba(45,212,191,0.16);color: var(--teal);font-weight: 700;}html[lang="en"] .tp-runde-aktiv h3::after{content: "in play";}html[lang="es"] .tp-runde-aktiv h3::after{content: "en juego";}.tp-matches{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: 14px;}.tp-match{padding: 18px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.tp-match-fertig{opacity: 0.62;}.tp-court{margin: 0 0 12px;font-family: var(--display);font-size: 0.78rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-hell);}.tp-paarung{display: flex;align-items: center;gap: 12px;margin-bottom: 10px;}.tp-team{flex: 1;color: var(--weiss);font-size: 0.95rem;line-height: 1.35;}.tp-punkte{width: 74px;flex: none;padding: 10px;text-align: center;background: rgba(10,14,20,0.6);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--weiss);font-family: var(--display);font-size: 1.15rem;font-weight: 700;}.tp-punkte:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(45,212,191,0.16);}.tp-speichern{width: 100%;justify-content: center;margin-top: 6px;}.tp-match-notiz{margin: 8px 0 0;font-size: 0.82rem;color: var(--text-hell);text-align: center;}.tp-punkte[readonly]{opacity: 0.75;cursor: default;}.tp-regeln{padding: 11px 15px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);max-width: 640px;}.tp-leiter{margin-top: 44px;padding-top: 26px;border-top: 1px solid var(--glas-rand);}.tp-fusszeile{margin-top: 34px;}.tp-anmelden{margin: 26px 0 8px;padding: 20px 22px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius);max-width: 620px;}.tp-anmelden label{display: block;font-weight: 600;color: var(--weiss);margin-bottom: 9px;}.tp-anmelden-zeile{display: flex;gap: 10px;align-items: stretch;}.tp-anmelden input{flex: 1 1 auto;min-width: 0;padding: 13px 15px;background: rgba(10,14,20,0.6);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--weiss);font-family: var(--sans);font-size: 16px;}.tp-anmelden input:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(45,212,191,0.16);}.tp-anmelden .tp-start{margin-top: 0;flex: none;white-space: nowrap;}.tp-dabei{display: flex;flex-wrap: wrap;gap: 10px 18px;align-items: center;justify-content: space-between;margin: 26px 0 8px;padding: 16px 20px;background: rgba(45,212,191,0.09);border: 1px solid rgba(45,212,191,0.32);border-radius: var(--radius);max-width: 620px;}.tp-dabei p{margin: 0;color: var(--weiss);}.tp-dabei strong{color: var(--teal);}.tp-haken{color: var(--teal);font-weight: 700;margin-right: 6px;}.tp-austragen{background: none;border: none;padding: 0;color: var(--text-hell);font-family: var(--sans);font-size: 0.87rem;text-decoration: underline;cursor: pointer;}.tp-austragen:hover{color: var(--weiss);}.tp-lobby-titel{margin-bottom: 14px;}.tp-zaehler{display: inline-block;min-width: 30px;margin-left: 8px;padding: 2px 10px;background: var(--glas-stark);border-radius: 999px;font-family: var(--display);font-size: 0.9rem;color: var(--teal);vertical-align: middle;}.tp-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}@media (min-width: 640px){.tp-liste{grid-template-columns: repeat(2,minmax(0,1fr));}}.tp-listeneintrag{display: flex;align-items: center;gap: 12px;padding: 11px 14px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.tp-nummer{flex: none;width: 24px;font-family: var(--display);font-size: 0.82rem;color: var(--text-hell);}.tp-listenname{flex: 1;color: var(--weiss);font-weight: 600;min-width: 0;overflow-wrap: anywhere;}.tp-entfernen{flex: none;width: 34px;height: 34px;background: none;border: 1px solid transparent;border-radius: 50%;color: var(--text-hell);font-size: 1rem;line-height: 1;cursor: pointer;}.tp-entfernen:hover{color: var(--weiss);border-color: var(--glas-rand-hell);background: rgba(255,255,255,0.05);}.tp-leer{margin: 4px 0 0;padding: 18px;border: 1px dashed var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--text-hell);text-align: center;}.tp-leer strong{color: var(--teal);font-family: var(--display);letter-spacing: 0.08em;}.tp-nachtragen{margin-bottom: 22px;max-width: 420px;}.tp-nachtragen label{display: block;font-weight: 600;color: var(--weiss);margin-bottom: 7px;font-size: 0.95rem;}.tp-nachtragen textarea{width: 100%;margin-bottom: 10px;padding: 12px 14px;background: rgba(10,14,20,0.6);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--weiss);font-family: var(--sans);font-size: 16px;line-height: 1.6;resize: vertical;}.tp-nachtragen textarea:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(45,212,191,0.16);}.tp-starten:disabled{opacity: 0.45;cursor: not-allowed;transform: none;}.tp-vorab{margin-bottom: 20px;}.tp-vorab summary{cursor: pointer;padding: 11px 14px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);color: var(--weiss);font-weight: 600;font-size: 0.95rem;}.tp-vorab summary:hover{border-color: var(--glas-rand-hell);}.tp-vorab[open] summary{margin-bottom: 16px;}.tp-uebergabe{margin-bottom: 22px;padding: 16px 18px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);max-width: 520px;}.tp-uebergabe .tp-hinweis{margin-top: 10px;}.tp-uebergabe strong{color: var(--amber);font-weight: 600;}.tp-hinweis-uhr{color: var(--text);}.tp-hinweis-uhr::before{content: "⏱";margin-right: 6px;}.tp-modus-felder{margin: -4px 0 4px 30px;padding-left: 16px;border-left: 2px solid var(--glas-rand);}.tp-modus-felder .tp-feld{margin-bottom: 12px;}.tp-modus-felder .tp-feld:last-child{margin-bottom: 0;}.tp-modus-felder label{display: block;padding: 0;margin-bottom: 7px;background: none;border: none;border-radius: 0;cursor: default;font-weight: 600;font-size: 0.95rem;color: var(--weiss);}.tp-modus-felder .tp-zeile,.tp-rundendauer .tp-zeile{display: flex;align-items: center;gap: 10px;}.tp-modus-felder input[type="number"],.tp-rundendauer input[type="number"]{max-width: 110px;}.tp-einheit{color: var(--text-hell);font-size: 0.92rem;}.tp-uhr{margin: 6px 0 0;font-family: var(--display);font-size: 1.05rem;font-weight: 600;color: var(--teal);}.tp-uhr-aus{color: var(--amber);}.tp-tv-uhr{margin: 8px 0 0;font-family: var(--display);font-size: 2rem;font-weight: 700;color: var(--teal);}.tp-tv-uhr.tp-uhr-aus{color: var(--amber);}.tp-uhr-bereit,.tp-tv-uhr.tp-uhr-bereit{color: var(--text-hell);}.tp-uhr-start{margin-top: 8px;}.tp-uhr-knopf{background: var(--akzent-verlauf);border-color: transparent;color: var(--bg);font-weight: 700;}.tp-uhr-knopf:hover{color: var(--bg);transform: translateY(-1px);}.tp-rundentimer,.tp-tv-rundentimer{margin: 0;font-family: var(--display);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--teal);}.tp-rundentimer{font-size: 1.6rem;line-height: 1;}.tp-tv-rundentimer{margin-top: 8px;font-size: 4.5rem;line-height: 1;}.tp-rundentimer.tp-rundentimer-aus,.tp-tv-rundentimer.tp-rundentimer-aus{color: var(--amber);}.tp-rundentimer-start{display: flex;flex-wrap: wrap;gap: 8px;margin: -4px 0 16px;}.tp-rundentimer-wahl{margin-top: 12px;}.tp-modus-felder .tp-rundentimer-wahl label{display: flex;gap: 11px;align-items: flex-start;padding: 13px 15px;margin: 0;background: rgba(10,14,20,0.5);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);cursor: pointer;font-weight: 400;font-size: 0.92rem;line-height: 1.45;color: var(--text-hell);}.tp-modus-felder .tp-rundentimer-wahl label:has(input:checked){border-color: var(--teal);background: rgba(45,212,191,0.07);}.tp-stumm{padding: 8px 14px;font-size: 0.85rem;color: var(--text-hell);}.tp-stumm[aria-pressed="true"]{color: var(--amber);}.tp-code-klein strong{font-size: 1.15rem;letter-spacing: 0.12em;}.tp-code-klein{font-size: 0.85rem;}.tp-wer{margin: 20px 0 26px;padding: 20px 22px;background: var(--glas);border: 1px solid rgba(45,212,191,0.28);border-radius: var(--radius);max-width: 620px;}.tp-wer-frage{margin: 0 0 4px;font-family: var(--display);font-size: 1.15rem;font-weight: 700;color: var(--weiss);}.tp-wer-liste{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0;}.tp-wer-name{padding: 11px 16px;background: rgba(10,14,20,0.6);border: 1px solid var(--glas-rand-hell);border-radius: 999px;color: var(--weiss);font-family: var(--sans);font-size: 0.95rem;font-weight: 600;cursor: pointer;}.tp-wer-name:hover{border-color: var(--teal);color: var(--teal);}.tp-abschluss{margin: 26px 0 34px;padding: 26px 22px;text-align: center;background: var(--glas);border: 1px solid rgba(45,212,191,0.28);border-radius: var(--radius);}.tp-abschluss-kicker{margin: 0 0 14px;font-family: var(--display);font-size: 0.78rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-hell);}.tp-sieger{margin-bottom: 20px;}.tp-pokal{font-size: 2.4rem;line-height: 1;}.tp-sieger-name{margin: 8px 0 2px;font-family: var(--display);font-size: 1.9rem;font-weight: 700;color: var(--weiss);overflow-wrap: anywhere;}.tp-sieger-punkte{margin: 0;font-family: var(--display);font-size: 1.05rem;color: var(--teal);}.tp-sieger-diff{color: var(--text-hell);font-size: 0.9rem;margin-left: 6px;}.tp-verfolger{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 10px;margin-bottom: 18px;}.tp-verfolger-platz{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 12px;background: rgba(10,14,20,0.5);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.tp-verfolger-nummer{font-family: var(--display);font-size: 0.9rem;color: var(--text-hell);}.tp-verfolger-name{color: var(--weiss);font-weight: 600;overflow-wrap: anywhere;}.tp-verfolger-punkte{font-family: var(--display);color: var(--teal);margin-left: auto;}.tp-verfolger-diff{color: var(--text-hell);font-size: 0.78rem;margin-left: 4px;}.tp-bilanz{margin: 0;color: var(--text-hell);font-size: 0.87rem;}.tp-weiter{margin: 12px 0 0;color: var(--text-hell);font-size: 0.85rem;}.tp-weiter a{color: var(--teal);}.tp-tv-pokal{margin: 0;font-size: 4rem;line-height: 1;}.tp-tv-sieger{margin: 8px 0 4px;font-family: var(--display);font-size: 3.4rem;font-weight: 700;color: var(--weiss);line-height: 1.1;}.tp-tv-sieger-punkte{margin: 0;font-family: var(--display);font-size: 1.6rem;color: var(--teal);}.tp-tv-lobby{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 48px;align-items: start;}.tp-tv-einladung{text-align: center;}.tp-tv-schritt{margin: 0 0 16px;font-family: var(--display);font-size: 1.5rem;color: var(--weiss);}.tp-tv-qr{width: min(42vw,420px);height: auto;border-radius: var(--radius-klein);background: #fff;}.tp-tv-oder{margin: 18px 0 0;color: var(--text-hell);font-size: 1.15rem;}.tp-tv-oder strong{color: var(--weiss);}.tp-tv-grosscode{display: block;margin-top: 6px;font-family: var(--display);font-size: 2.6rem;letter-spacing: 0.18em;color: var(--teal);}.tp-tv-liste{margin: 0;padding-left: 1.4em;columns: 2;column-gap: 32px;font-size: 1.5rem;line-height: 1.9;color: var(--weiss);}.tp-tv-lobby.tp-tv-ende{grid-template-columns: minmax(320px,0.8fr) minmax(0,1fr);align-items: center;}@media (max-width: 900px){.tp-tv-lobby,.tp-tv-lobby.tp-tv-ende{grid-template-columns: 1fr;gap: 28px;}.tp-tv-liste{columns: 1;font-size: 1.2rem;}}@media (max-width: 560px){.tp-raster{grid-template-columns: 1fr;}.tp-kopf{flex-direction: column;}.tp-teilen{align-self: center;}.tp-anmelden-zeile{flex-direction: column;}.tp-anmelden .tp-start{width: 100%;justify-content: center;}}.stadt-top{margin: 16px 0 18px;}.chip-link{text-decoration: none;transition: border-color 0.15s,color 0.15s;}.chip-link:hover{color: var(--weiss);border-color: var(--teal);}.stadt-laender{margin: 0 0 28px;}.stadt-land{border-bottom: 1px solid var(--glas-rand);}.stadt-land summary{cursor: pointer;font-weight: 600;color: var(--weiss);padding: 11px 0;list-style: none;font-size: 0.95rem;}.stadt-land summary::-webkit-details-marker{display: none;}.stadt-land summary::after{content: "+";float: right;color: var(--teal);font-size: 1.1rem;line-height: 1;}.stadt-land[open] summary::after{content: "–";}.stadt-land-zahl{color: var(--text-hell);font-weight: 400;font-size: 0.82rem;}.stadt-land-orte{padding: 2px 0 12px;}.anlagen-liste{list-style: none;padding: 0;margin: 14px 0 0;display: grid;gap: 12px;}.anlagen-item{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 2px 18px;padding: 14px 18px;border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);background: var(--glas);}.anlagen-item .anlagen-name{grid-column: 1;font-weight: 600;}.anlagen-item .anlagen-meta{grid-column: 1;color: var(--text-hell);font-size: 0.85rem;}.anlagen-item .btn{grid-column: 2;grid-row: 1 / span 2;white-space: nowrap;}@media (max-width: 480px){.anlagen-item{grid-template-columns: 1fr;}.anlagen-item .btn{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 6px;}}.turnier-umkreis-hinweis{margin: 10px 0 6px;padding: 9px 14px;border-left: 3px solid var(--teal);background: rgba(110,231,183,0.07);font-size: 0.9rem;line-height: 1.55;}.widget-konfig{margin: 26px 0 34px;padding: 20px 22px;background: var(--glas);border: 1px solid var(--glas-rand);border-radius: var(--radius-klein);}.widget-konfig-titel{margin: 0 0 14px;font-family: var(--display);font-size: 0.95rem;color: var(--weiss);}.widget-konfig-zeile{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 14px;margin-top: 12px;}.widget-konfig-zeile label,.widget-konfig-zeile > span{min-width: 150px;font-size: 0.9rem;color: var(--text-hell);}.widget-konfig-zeile input{flex: 1;min-width: 220px;padding: 10px 13px;background: var(--bg-hell);border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);color: var(--weiss);font: inherit;font-size: 0.95rem;}.widget-konfig-zeile input:focus-visible{outline: 2px solid var(--teal);outline-offset: 1px;}.widget-schalter{display: flex;gap: 8px;}.widget-schalter .btn{padding: 8px 18px;font-size: 0.88rem;}.widget-schalter .btn:not(.aktiv){background: transparent;border: 1px solid var(--glas-rand-hell);color: var(--text-hell);}.widget-buehne{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: start;margin: 18px 0 40px;}.widget-rahmen{background: #ffffff;border: 1px solid var(--glas-rand-hell);border-radius: var(--radius-klein);overflow: hidden;}.widget-rahmen-leiste{display: flex;gap: 6px;padding: 9px 12px;background: #e8edf3;border-bottom: 1px solid #d5dde6;}.widget-rahmen-leiste i{width: 9px;height: 9px;border-radius: 50%;background: #c2ccd8;}.widget-rahmen iframe{display: block;width: 100%;}.widget-rahmen.dunkel{background: #0a0e14;border-color: var(--glas-rand);}.widget-rahmen.dunkel .widget-rahmen-leiste{background: #121a24;border-bottom-color: #1f2b3a;}.widget-rahmen.dunkel .widget-rahmen-leiste i{background: #2c3c4f;}.widget-code-titel{margin: 0 0 8px;font-family: var(--display);font-size: 0.95rem;color: var(--weiss);}.widget-code .einbett-code{max-height: 340px;overflow: auto;}.widget-code .einbett-code code{white-space: pre-wrap;word-break: break-word;}.widget-hinweis{margin: 12px 0 0;font-size: 0.85rem;line-height: 1.55;color: var(--text-hell);}.widget-faq p{margin: 0 0 14px;color: var(--text-hell);font-size: 0.95rem;line-height: 1.6;}.widget-faq strong{color: var(--weiss);}.widget-anker{scroll-margin-top: 90px;}@media (max-width: 980px){.widget-buehne{grid-template-columns: minmax(0,1fr);}}.ergebnis-unterschied{margin: 10px 0 0;padding-left: 11px;border-left: 2px solid var(--glas-rand-hell);color: var(--text-hell);font-size: 0.9rem;line-height: 1.5;}.preislage{display: inline-flex;align-items: baseline;gap: 6px;margin: 10px 0 0;padding: 6px 11px;border-radius: 999px;font-size: 0.85rem;font-weight: 600;background: rgba(45,212,191,0.12);color: var(--teal);}.preislage-tiefstand{background: rgba(163,230,53,0.14);color: var(--lime);}.preislage-teuer{background: var(--glas);color: var(--text-hell);font-weight: 500;}.finder-engpass{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;margin: 22px 0 6px;padding: 20px 22px;background: var(--glas);border: 1px solid var(--glas-rand-hell);border-left: 3px solid var(--amber);border-radius: var(--radius-klein);}.finder-engpass p{margin: 0;color: var(--text-hell);font-size: 0.95rem;line-height: 1.6;}.finder-engpass strong{color: var(--weiss);}.finder-methode{margin: 22px 0 0;max-width: 680px;font-size: 0.85rem;line-height: 1.6;color: var(--text-hell);}.finder-methode strong{color: var(--weiss);font-weight: 600;}.finder-methode a{color: var(--teal);white-space: nowrap;}.tief-zweite-gruppe{margin-top: 40px;}.abschnitt-vorspann{color: var(--text-hell);max-width: 640px;margin: -2px 0 18px;font-size: 0.95rem;}.angebote-tabelle{table-layout: fixed;min-width: 560px;}.angebote-tabelle .spalte-rang,.angebote-tabelle .zelle-rang{width: 46px;}.angebote-tabelle .zelle-rang{color: var(--text-hell);font-variant-numeric: tabular-nums;font-size: 1.02rem;text-align: center;padding-left: 8px;padding-right: 8px;}.angebote-tabelle th,.angebote-tabelle td{vertical-align: middle;}.angebote-tabelle .zelle-produkt{width: auto;white-space: normal;}.produkt-zeile{display: flex;align-items: center;gap: 14px;}.tabellen-foto{flex: 0 0 52px;width: 52px;height: 52px;padding: 5px;border-radius: 10px;overflow: hidden;}.tabellen-titel{flex: 1 1 auto;min-width: 0;}.tabellen-titel a{color: var(--weiss);text-decoration: none;font-weight: 600;line-height: 1.3;display: block;}.tabellen-titel a:hover{text-decoration: underline;text-underline-offset: 3px;}.angebote-tabelle .spalte-preis{width: 21%;}@media (max-width: 640px){.angebote-tabelle,.angebote-tabelle tbody{display: block;min-width: 0;}.angebote-tabelle thead{display: none;}.angebote-tabelle tr{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 10px 14px;padding: 14px 16px;border-bottom: 1px solid var(--glas-rand);}.angebote-tabelle tr:last-child{border-bottom: 0;}.angebote-tabelle th,.angebote-tabelle td{display: block;padding: 0;border: 0;}.angebote-tabelle .zelle-rang{display: none;}.angebote-tabelle .zelle-produkt{grid-column: 1 / -1;}.angebote-tabelle .zelle-preis:last-child{text-align: right;}.angebote-tabelle .tabellen-preis{font-size: 1.05rem;}.produkt-zeile{gap: 12px;}.tabellen-foto{flex-basis: 46px;width: 46px;height: 46px;padding: 4px;}}.sprungleiste{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 6px;}.sprungleiste .stoeber-chip span{margin-left: 7px;color: var(--lime);font-variant-numeric: tabular-nums;}.pv-mehr{margin: 10px 0 0;font-size: 0.9rem;}.pv-mehr a{color: var(--teal);}.tief-erklaerung{margin-top: 44px;padding: 22px 24px;border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;background: rgba(0,0,0,0.18);}.tief-erklaerung h2{margin-top: 0;font-size: 1.15rem;}.tief-erklaerung p{color: var(--text-hell);max-width: 70ch;}.tief-erklaerung-links{display: flex;flex-wrap: wrap;gap: 8px 26px;margin-bottom: 0;}@media (max-width: 640px){.tief-erklaerung{padding: 18px 16px;}}.alarm-box{margin: 34px 0 0;padding: 24px 26px;border: 1px solid rgba(163,230,53,0.3);border-radius: 18px;background: radial-gradient(760px 260px at 10% -20%,rgba(163,230,53,0.07),transparent 60%),var(--glas,rgba(255,255,255,0.03));}.alarm-box h2{margin: 0 0 8px;font-size: 1.2rem;}.alarm-box > p{margin: 0 0 16px;color: var(--text-hell);max-width: 62ch;}.alarm-felder{display: flex;flex-wrap: wrap;gap: 10px;}.alarm-mail,.alarm-ziel{flex: 1 1 200px;min-width: 0;padding: 12px 16px;font: inherit;color: var(--weiss);background: rgba(0,0,0,0.28);border: 1px solid var(--glas-rand-hell,rgba(255,255,255,0.16));border-radius: 999px;}.alarm-ziel{flex: 0 1 232px;}.alarm-mail:focus-visible,.alarm-ziel:focus-visible{outline: 2px solid var(--lime,#a3e635);outline-offset: 1px;}.alarm-felder .btn{flex: 0 0 auto;}.alarm-klein{margin: 12px 0 0;font-size: 0.8rem;color: var(--text-hell);}.alarm-seite h2{margin-top: 34px;}.alarm-meldung{padding: 12px 16px;border-radius: 12px;border: 1px solid rgba(163,230,53,0.35);background: rgba(163,230,53,0.08);color: var(--lime,#a3e635);}.alarm-fehler{padding: 12px 16px;border-radius: 12px;border: 1px solid rgba(248,113,113,0.4);background: rgba(248,113,113,0.08);}.alarm-liste{list-style: none;margin: 16px 0 0;padding: 0;}.alarm-zeile{display: flex;align-items: center;gap: 14px;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.07);}.alarm-bild img{border-radius: 8px;background: #fff;object-fit: contain;}.alarm-text{flex: 1;min-width: 0;}.alarm-text a{font-weight: 600;}.alarm-detail{display: block;font-size: 0.84rem;color: var(--text-hell);}.alarm-leer,.alarm-erklaerung{color: var(--text-hell);max-width: 62ch;}.alarm-laender{display: flex;flex-wrap: wrap;gap: 10px;margin: 14px 0;}.alarm-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;padding: 0;margin: 0;}.alarm-chip{padding: 8px 14px;font: inherit;font-size: 0.9rem;color: var(--teal,#2dd4bf);background: rgba(45,212,191,0.1);border: 1px solid rgba(45,212,191,0.4);border-radius: 999px;cursor: pointer;}.alarm-chip:hover{background: rgba(45,212,191,0.18);}.alarm-fuss{margin-top: 38px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.07);color: var(--text-hell);font-size: 0.9rem;}.alarm-hinweis-links{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px;}@media (max-width: 560px){.alarm-box{padding: 20px 16px;}.alarm-mail,.alarm-ziel,.alarm-felder .btn{flex: 1 1 100%;width: 100%;}}.alarm-antwort{margin: 0 0 16px;padding: 12px 16px;border-radius: 12px;font-size: 0.92rem;line-height: 1.5;}.alarm-antwort-gut{border: 1px solid rgba(163,230,53,0.38);background: rgba(163,230,53,0.09);color: var(--lime,#a3e635);}.alarm-antwort-schlecht{border: 1px solid rgba(248,113,113,0.42);background: rgba(248,113,113,0.09);color: #fca5a5;}.preis-kopf{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px 18px;margin: 4px 0 22px;padding: 14px 18px 12px;border-radius: var(--radius-klein);border: 1px solid rgba(45,212,191,0.32);background: linear-gradient(135deg,rgba(45,212,191,0.10),rgba(163,230,53,0.05));}.preis-kopf-preis{grid-column: 1;margin: 0;display: flex;flex-direction: column;gap: 2px;}.preis-kopf-betrag{font-size: 1.6rem;font-weight: 800;line-height: 1.15;color: var(--weiss);font-variant-numeric: tabular-nums;white-space: nowrap;}.preis-kopf-text{font-size: 0.88rem;color: var(--text-hell);}.preis-kopf-code{grid-column: 1;margin: 0;font-size: 0.84rem;color: #6ee7b7;}.preis-kopf-code strong{letter-spacing: 0.02em;}.preis-kopf-knoepfe{grid-column: 2;grid-row: 1 / span 2;display: flex;gap: 8px;}.preis-kopf-knoepfe .btn{width: auto;margin: 0;white-space: nowrap;text-align: center;}.preis-kopf-fuss{grid-column: 1 / -1;margin: 4px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;font-size: 0.78rem;color: var(--text-hell);}.preis-kopf-fuss .werbehinweis{display: inline;margin: 0;}.preis-kopf-alle{padding: 5px 13px;font-size: 0.8rem;}.preis-kopf-karte{grid-template-columns: minmax(0,1fr);margin: 12px 0 0;padding: 12px 14px 10px;}.preis-kopf-karte .preis-kopf-knoepfe{grid-column: 1;grid-row: auto;margin-top: 4px;}.preis-kopf-karte .preis-kopf-knoepfe .btn{flex: 1 1 0;padding: 11px 14px;font-size: 0.92rem;}.preis-kopf-karte .preis-kopf-betrag{font-size: 1.35rem;}.empfehlungen-liste{display: grid;gap: 16px;margin-top: 8px;}.empfehlungen-raster{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,440px),1fr));gap: 18px;margin: 8px 0 34px;}.empfehlung-karte{position: relative;display: flex;flex-direction: column;padding: 16px;border-radius: var(--radius);border: 1px solid var(--glas-rand);background: linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025) 60%),var(--bg-hell);box-shadow: inset 0 1px 0 rgba(255,255,255,0.09),0 10px 28px rgba(0,0,0,0.3);scroll-margin-top: 90px;}.empfehlung-top{border-color: rgba(45,212,191,0.45);}.empfehlung-inhalt{display: flex;gap: 16px;align-items: flex-start;}.empfehlung-foto{flex: 0 0 120px;height: 140px;padding: 8px;border-radius: 12px;}.empfehlung-text{flex: 1;min-width: 0;}.empfehlung-titel{margin: 0 0 4px;font-size: 1.12rem;line-height: 1.3;}.empfehlung-titel a{color: var(--weiss);text-decoration: none;}.empfehlung-titel a:hover{text-decoration: underline;text-underline-offset: 3px;}.empfehlung-label{display: block;margin-bottom: 4px;font-family: var(--sans);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--teal);}.empfehlung-top .empfehlung-label{color: var(--lime,#a3e635);}.empfehlung-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 0 0 6px;font-size: 0.86rem;color: var(--text-hell);}.empfehlung-meta .rating{margin: 0;}.empfehlung-karte .match-ring{top: 12px;right: 12px;}.mit-ring .empfehlung-text{padding-right: 84px;}.empfehlung-fazit{margin: 0;font-size: 0.92rem;line-height: 1.5;color: var(--text);}.empfehlung-hinweis{margin: 8px 0 0;padding: 5px 10px;border-left: 2px solid rgba(45,212,191,0.45);background: rgba(255,255,255,0.035);font-size: 0.82rem;line-height: 1.45;color: var(--text-hell);}.empfehlung-unten{margin: 10px 2px 0;font-size: 0.8rem;color: var(--text-hell);}.empfehlung-alle{color: var(--text-hell);text-decoration: none;}.empfehlung-alle:hover{color: var(--teal);}.empfehlung-mehr summary{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;list-style: none;color: var(--text-hell);}.empfehlung-mehr summary::-webkit-details-marker{display: none;}.empfehlung-mehr summary::after{content: "▾";font-size: 0.75rem;transition: transform 0.15s;}.empfehlung-mehr[open] summary::after{transform: rotate(180deg);}.empfehlung-mehr summary:hover{color: var(--weiss);}.empfehlung-mehr ul{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px;}.empfehlung-mehr li{display: flex;justify-content: space-between;gap: 10px;}.empfehlung-mehr li a{color: var(--text);text-decoration: none;}.empfehlung-mehr li a:hover{color: var(--teal);}.empfehlung-mehr .rating{margin: 0;font-size: 0.78rem;white-space: nowrap;}.bestenliste-transparenz{line-height: 1.55;}.bestenliste-transparenz a{color: var(--teal);}@media (max-width: 640px){main > .abschnitt:first-child{padding-top: 14px;}.detail-foto{height: 210px;}.detail-kopf{margin-bottom: 14px;}.detail-kopf.mit-bild .kopf-leiste{padding: 9px 16px;}.detail-kopf .karte-marke{font-size: 1.05rem;}.preis-kopf{grid-template-columns: minmax(0,1fr);padding: 12px 14px 10px;}.preis-kopf-knoepfe{grid-column: 1;grid-row: auto;}.preis-kopf-knoepfe .btn{flex: 1 1 0;padding: 12px 14px;}.preis-kopf-betrag{font-size: 1.45rem;}.preis-kopf-karte .preis-kopf-knoepfe .btn{padding: 10px 10px;font-size: 0.88rem;}.antworten-zusammenfassung{display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;margin: 0 -20px 16px;padding: 0 20px 4px;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.antworten-zusammenfassung::-webkit-scrollbar{display: none;}.antworten-zusammenfassung > *{flex: none;margin: 0;white-space: nowrap;}.empfehlungen-raster,.empfehlungen-liste{gap: 12px;}.empfehlung-karte{padding: 12px;}.empfehlung-inhalt{gap: 12px;}.empfehlung-foto{flex-basis: 92px;height: 112px;padding: 6px;}.empfehlung-titel{font-size: 1rem;}.empfehlung-karte .match-ring{top: 8px;right: 8px;width: 58px;height: 58px;}.empfehlung-karte .match-ring::before{inset: 4px;}.empfehlung-karte .match-wert{font-size: 0.95rem;}.empfehlung-karte .match-label{font-size: 0.42rem;max-width: 44px;}.mit-ring .empfehlung-text{padding-right: 56px;}.empfehlung-fazit{font-size: 0.86rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}}@media (max-width: 640px){.karten-raster:has(> .schlaeger-karte){gap: 12px;}.schlaeger-karte{display: grid;grid-template-columns: 104px minmax(0,1fr);}.schlaeger-karte:hover{transform: none;}.schlaeger-karte > .karte-kopf{grid-column: 1;grid-row: 1;height: auto;border-bottom: 0;border-right: 1px solid var(--glas-rand);}.schlaeger-karte .foto-tile{height: 124px;padding: 8px;}.schlaeger-karte .karte-kopf.mit-bild .kopf-leiste{padding: 7px 6px;justify-content: center;background: none;}.schlaeger-karte .kopf-leiste .karte-marke{display: none;}.schlaeger-karte .karte-form{font-size: 0.7rem;padding: 2px 9px;}.schlaeger-karte > .karte-body{grid-column: 2;grid-row: 1;min-width: 0;padding: 12px 12px 12px 14px;}.schlaeger-karte .karte-body h2{font-size: 0.98rem;line-height: 1.3;}.schlaeger-karte .rating{margin-bottom: 4px;font-size: 0.92rem;}.schlaeger-karte .kurzfazit{flex: none;margin-bottom: 8px;font-size: 0.84rem;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.schlaeger-karte .specs-mini{margin-bottom: 8px;gap: 4px;}.schlaeger-karte .specs-mini li{font-size: 0.72rem;padding: 1px 8px;}.schlaeger-karte .karte-aktionen{padding-top: 10px;gap: 4px 8px;}.schlaeger-karte .karte-buttons{gap: 6px;}.schlaeger-karte .karte-buttons .btn{padding: 9px 10px;font-size: 0.86rem;margin-bottom: 0;}.schlaeger-karte .karte-buttons .btn-sekundaer{flex: none;}.schlaeger-karte .badge{top: 8px;left: 8px;font-size: 0.66rem;padding: 3px 8px;}.schlaeger-karte .karte-tools{top: auto;right: auto;bottom: 8px;left: 8px;}.schlaeger-karte .karte-tool{width: 30px;height: 30px;font-size: 0.85rem;}}.kontakt-ueberschrift{margin-top: 34px;}.kontakt-formular-rahmen{margin: 16px 0 26px;scroll-margin-top: 90px;}.kontakt-details > summary{list-style: none;cursor: pointer;display: inline-flex;}.kontakt-details > summary::-webkit-details-marker{display: none;}.kontakt-details[open] > summary{margin-bottom: 14px;}.kontakt-formular{display: grid;gap: 12px;max-width: 660px;padding: 20px 22px;border: 1px solid var(--glas-rand);border-radius: 18px;background: var(--glas);}.kontakt-zeile{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.kontakt-formular [hidden]{display: none !important;}.kontakt-feld{display: grid;gap: 6px;font-size: 0.88rem;font-weight: 600;color: var(--text);}.kontakt-optional{font-weight: 400;color: var(--text-hell);}.kontakt-feld input,.kontakt-feld select,.kontakt-feld textarea{width: 100%;padding: 11px 14px;font: inherit;font-weight: 400;color: var(--weiss);background: rgba(0,0,0,0.28);border: 1px solid var(--glas-rand-hell,rgba(255,255,255,0.16));border-radius: 12px;color-scheme: dark;}.kontakt-feld textarea{resize: vertical;min-height: 130px;}.kontakt-feld input:focus-visible,.kontakt-feld select:focus-visible,.kontakt-feld textarea:focus-visible{outline: 2px solid var(--lime,#a3e635);outline-offset: 1px;}.kontakt-honig{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.kontakt-fuss{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;}.kontakt-hinweis{margin: 0;flex: 1 1 220px;font-size: 0.78rem;color: var(--text-hell);}.kontakt-hinweis a{color: var(--teal);}.kontakt-status{margin: 0;padding: 10px 14px;border-radius: 12px;font-size: 0.92rem;line-height: 1.5;}.kontakt-status-gut{border: 1px solid rgba(163,230,53,0.38);background: rgba(163,230,53,0.09);color: var(--lime,#a3e635);}.kontakt-status-schlecht{border: 1px solid rgba(248,113,113,0.42);background: rgba(248,113,113,0.09);color: #fca5a5;}@media (max-width: 640px){.kontakt-zeile{grid-template-columns: 1fr;}.kontakt-formular{padding: 16px;}.kontakt-fuss .btn{width: 100%;}}.angebote-filter[hidden],.angebote-filter-leer[hidden]{display: none;}.ausgefiltert{display: none !important;}.angebote-filter{margin: 18px 0 10px;gap: 16px;}.filter-gruppen{display: grid;gap: 14px;}.filter-gruppe{margin: 0;padding: 0;border: 0;min-width: 0;}.filter-gruppe legend{padding: 0;margin-bottom: 8px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-hell);}.filter-raster{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}.filter-raster select{width: 100%;min-width: 0;}.filter-raster .btn{padding: 9px 22px;font-size: 0.92rem;border-radius: 999px;justify-self: start;}.turnier-filter .filter-raster{grid-template-columns: repeat(3,minmax(0,1fr));}@media (min-width: 641px) and (max-width: 900px){.filter-raster{grid-template-columns: repeat(3,minmax(0,1fr));}}.filter-suchzeile{display: flex;gap: 10px;}.filter-suchzeile .filter-suche{flex: 1 1 auto;width: auto;}.filter-schalter{display: flex;align-items: center;gap: 8px;min-width: 0;padding: 9px 14px;border: 1px solid var(--glas-rand-hell);border-radius: 999px;background: var(--bg-hell);color: var(--text);font-size: 0.92rem;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.filter-schalter input{accent-color: var(--lime,#a3e635);margin: 0;flex: none;}.filter-schalter:has(input:checked){border-color: var(--lime,#a3e635);color: var(--weiss);}.filter-leiste select.filter-gesetzt,.filter-leiste .filter-suche.filter-gesetzt{border-color: var(--lime,#a3e635);color: var(--weiss);}.filter-fuss{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 14px;margin: 0;font-size: 0.86rem;color: var(--text-hell);}.filter-reset{padding: 0;border: 0;background: none;color: var(--teal);font: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;}.filter-mehr > summary{list-style: none;cursor: pointer;display: inline-flex;gap: 6px;}.filter-mehr > summary::-webkit-details-marker{display: none;}.filter-mehr > summary::after{content: "▾";font-size: 0.75rem;}.filter-mehr[open] > summary{margin-bottom: 12px;}.filter-mehr[open] > summary::after{content: "▴";}.filter-aktiv-zahl{color: var(--lime,#a3e635);}@media (min-width: 641px){.filter-leiste .filter-mehr > summary{display: none;}}@media (max-width: 640px){.filter-raster,.turnier-filter .filter-raster{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.filter-raster select{font-size: 0.86rem;padding: 9px 34px 9px 12px;background-position: right 14px center;}.filter-schalter{font-size: 0.86rem;padding: 9px 12px;}.filter-schalter{white-space: normal;line-height: 1.25;}}.angebote-filter-stand{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 0;font-size: 0.86rem;color: var(--text-hell);}.angebote-filter select:disabled,.angebote-filter .filter-schalter:has(input:disabled){opacity: 0.45;}.angebote-filter-leer{margin: 18px 0;padding: 14px 18px;border: 1px dashed var(--glas-rand-hell,rgba(255,255,255,0.16));border-radius: var(--radius-klein);color: var(--text-hell);}.angebote-filter-leer a{color: var(--teal);}.guide-weitere{margin-top: 34px;}.modell-liste{list-style: none;padding: 0;margin: 14px 0 0;border-top: 1px solid var(--glas-rand);}.modell-liste li{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "name preis" "daten preis";column-gap: 14px;padding: 10px 2px;border-bottom: 1px solid var(--glas-rand);}.modell-liste .modell-name{grid-area: name;color: var(--weiss);font-weight: 600;text-decoration: none;}.modell-liste .modell-name:hover{color: var(--teal);}.modell-liste .modell-daten{grid-area: daten;color: var(--text-hell);font-size: 0.85rem;}.modell-liste .modell-preis{grid-area: preis;align-self: center;color: var(--weiss);font-weight: 600;white-space: nowrap;}.preis-spiegel{margin: -6px 0 18px;color: var(--text-hell);font-size: 0.92rem;}.preis-spiegel b{color: var(--weiss);}