/* generiert aus public/looks/tokens.css + components.css (node scripts/apply-dark-theme.js), nicht von Hand ändern */@font-face{font-family: 'Lexend';font-weight: 100 900;font-display: swap;src: url('/fonts/lexend.woff2') format('woff2')}@font-face{font-family: 'Bricolage Grotesque';font-weight: 200 800;font-display: swap;src: url('/fonts/bricolage-grotesque.woff2') format('woff2')}@font-face{font-family: 'Plus Jakarta Sans';font-weight: 200 800;font-display: swap;src: url('/fonts/plus-jakarta-sans.woff2') format('woff2')}@font-face{font-family: 'Nunito';font-weight: 200 1000;font-display: swap;src: url('/fonts/nunito.woff2') format('woff2')}@font-face{font-family: 'Kalam';font-weight: 700;font-display: swap;src: url('/fonts/kalam-700.woff2') format('woff2')}@font-face{font-family: 'Atkinson Hyperlegible';font-weight: 400;font-display: swap;src: url('/fonts/atkinson-hyperlegible-400.woff2') format('woff2')}@font-face{font-family: 'Atkinson Hyperlegible';font-weight: 700;font-display: swap;src: url('/fonts/atkinson-hyperlegible-700.woff2') format('woff2')}:root[data-look="karo"]{--lk-font: 'Lexend',system-ui,sans-serif;--lk-font-head: 'Lexend',system-ui,sans-serif;--lk-head-w: 650;--lk-head-ls: -0.03em;--lk-head-scale: 1;--lk-paper: #fbfbf7;--lk-paper-img: linear-gradient(rgba(37,84,199,0.075) 1px,transparent 1px),linear-gradient(90deg,rgba(37,84,199,0.075) 1px,transparent 1px);--lk-paper-size: 22px 22px;--lk-margin: rgba(220,38,38,0.35);--lk-card: #ffffff;--lk-card-2: #eef2fb;--lk-bar: rgba(251,251,247,0.92);--lk-ink: #18264a;--lk-ink-2: #56647f;--lk-line: rgba(24,38,74,0.14);--lk-strong: #18264a;--lk-accent: #2554c7;--lk-on-accent: #ffffff;--lk-btn: #2554c7;--lk-btn-fg: #ffffff;--lk-buy: #15803d;--lk-buy-fg: #ffffff;--lk-hl: #ffd83d;--lk-hl-fg: #18264a;--lk-hl-soft: rgba(255,216,61,0.38);--lk-ok: #15803d;--lk-warn: #b45309;--lk-radius: 18px;--lk-radius-sm: 8px;--lk-radius-btn: 12px;--lk-bw: 1px;--lk-shadow: none;--lk-pop: 3px 3px 0 #18264a;--lk-tilt: 0deg}:root[data-look="karo"][data-theme="dark"]{--lk-paper: #0f1524;--lk-paper-img: linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);--lk-margin: rgba(248,113,113,0.3);--lk-card: #172036;--lk-card-2: #1f2a44;--lk-bar: rgba(15,21,36,0.92);--lk-ink: #e8eefc;--lk-ink-2: #a3b0cc;--lk-line: rgba(232,238,252,0.14);--lk-strong: #e8eefc;--lk-accent: #ffd83d;--lk-on-accent: #18264a;--lk-btn: #ffd83d;--lk-btn-fg: #18264a;--lk-buy: #4ade80;--lk-buy-fg: #0b2a17;--lk-hl: #ffd83d;--lk-hl-fg: #18264a;--lk-hl-soft: rgba(255,216,61,0.2);--lk-ok: #4ade80;--lk-warn: #fbbf24;--lk-pop: 3px 3px 0 #e8eefc}:root[data-look="sticker"]{--lk-font: 'Bricolage Grotesque',system-ui,sans-serif;--lk-font-head: 'Bricolage Grotesque',system-ui,sans-serif;--lk-head-w: 800;--lk-head-ls: -0.04em;--lk-head-scale: 1.05;--lk-paper: #fff1dc;--lk-paper-img: radial-gradient(rgba(17,17,17,0.08) 1.2px,transparent 1.3px);--lk-paper-size: 18px 18px;--lk-margin: transparent;--lk-card: #ffffff;--lk-card-2: #ffe7c2;--lk-bar: rgba(255,241,220,0.94);--lk-ink: #111111;--lk-ink-2: #574e43;--lk-line: #111111;--lk-strong: #111111;--lk-accent: #b3005e;--lk-on-accent: #ffffff;--lk-btn: #ff5ca8;--lk-btn-fg: #111111;--lk-buy: #c8f169;--lk-buy-fg: #111111;--lk-hl: #ffe45c;--lk-hl-fg: #111111;--lk-hl-soft: rgba(255,228,92,0.55);--lk-ok: #15803d;--lk-warn: #b45309;--lk-radius: 16px;--lk-radius-sm: 6px;--lk-radius-btn: 14px;--lk-bw: 2px;--lk-shadow: 3px 3px 0 #111111;--lk-pop: 5px 5px 0 #111111;--lk-tilt: -2deg}:root[data-look="sticker"][data-theme="dark"]{--lk-paper: #17121f;--lk-paper-img: radial-gradient(rgba(255,255,255,0.07) 1.2px,transparent 1.3px);--lk-card: #251d33;--lk-card-2: #332846;--lk-bar: rgba(23,18,31,0.94);--lk-ink: #fff7ec;--lk-ink-2: #cdbfdc;--lk-line: rgba(255,247,236,0.85);--lk-strong: #fff7ec;--lk-accent: #c8f169;--lk-on-accent: #111111;--lk-btn: #c8f169;--lk-btn-fg: #111111;--lk-buy: #ff5ca8;--lk-buy-fg: #111111;--lk-hl: #ffd83d;--lk-hl-soft: rgba(255,216,61,0.22);--lk-ok: #86efac;--lk-warn: #fcd34d;--lk-shadow: 3px 3px 0 #fff7ec;--lk-pop: 5px 5px 0 #fff7ec}:root[data-look="ruhig"]{--lk-font: 'Plus Jakarta Sans',system-ui,sans-serif;--lk-font-head: 'Plus Jakarta Sans',system-ui,sans-serif;--lk-head-w: 750;--lk-head-ls: -0.02em;--lk-head-scale: 1;--lk-paper: #f5f6fa;--lk-paper-img: none;--lk-paper-size: auto;--lk-margin: transparent;--lk-card: #ffffff;--lk-card-2: #eef0f7;--lk-bar: rgba(245,246,250,0.92);--lk-ink: #1c2233;--lk-ink-2: #5c6378;--lk-line: rgba(28,34,51,0.09);--lk-strong: rgba(28,34,51,0.18);--lk-accent: #5145d6;--lk-on-accent: #ffffff;--lk-btn: #5b4fe0;--lk-btn-fg: #ffffff;--lk-buy: #15803d;--lk-buy-fg: #ffffff;--lk-hl: #ffe45c;--lk-hl-fg: #1c2233;--lk-hl-soft: rgba(91,79,224,0.12);--lk-ok: #15803d;--lk-warn: #b45309;--lk-radius: 20px;--lk-radius-sm: 999px;--lk-radius-btn: 14px;--lk-bw: 1px;--lk-shadow: 0 10px 28px rgba(28,34,51,0.07);--lk-pop: 0 0 0 2px #5b4fe0,0 10px 28px rgba(28,34,51,0.1);--lk-tilt: 0deg}:root[data-look="ruhig"][data-theme="dark"]{--lk-paper: #0e1016;--lk-card: #171a23;--lk-card-2: #20242f;--lk-bar: rgba(14,16,22,0.92);--lk-ink: #eef0f6;--lk-ink-2: #a0a6b8;--lk-line: rgba(238,240,246,0.1);--lk-strong: rgba(238,240,246,0.24);--lk-accent: #ab9fff;--lk-on-accent: #0e1016;--lk-btn: #8f7dff;--lk-btn-fg: #0e1016;--lk-buy: #4ade80;--lk-buy-fg: #0b2a17;--lk-hl-soft: rgba(143,125,255,0.18);--lk-ok: #4ade80;--lk-warn: #fbbf24;--lk-shadow: 0 10px 28px rgba(0,0,0,0.3);--lk-pop: 0 0 0 2px #8f7dff,0 10px 28px rgba(0,0,0,0.3)}:root[data-look="whiteboard"]{--lk-font: 'Atkinson Hyperlegible',system-ui,sans-serif;--lk-font-head: 'Kalam','Atkinson Hyperlegible',cursive;--lk-head-w: 700;--lk-head-ls: 0;--lk-head-scale: 1.08;--lk-paper: #fafcff;--lk-paper-img: linear-gradient(115deg,rgba(255,255,255,0.9),rgba(232,240,255,0.55));--lk-paper-size: auto;--lk-margin: transparent;--lk-card: #ffffff;--lk-card-2: #eef3ff;--lk-bar: rgba(250,252,255,0.94);--lk-ink: #14213d;--lk-ink-2: #4b5675;--lk-line: rgba(20,33,61,0.14);--lk-strong: #14213d;--lk-accent: #1d4ed8;--lk-on-accent: #ffffff;--lk-btn: #1d4ed8;--lk-btn-fg: #ffffff;--lk-buy: #dc2626;--lk-buy-fg: #ffffff;--lk-hl: #bbf7d0;--lk-hl-fg: #14213d;--lk-hl-soft: rgba(187,247,208,0.55);--lk-ok: #15803d;--lk-warn: #b45309;--lk-radius: 14px;--lk-radius-sm: 10px;--lk-radius-btn: 12px;--lk-bw: 1.5px;--lk-shadow: 0 6px 18px rgba(20,33,61,0.08);--lk-pop: 0 0 0 2px #1d4ed8,0 6px 18px rgba(20,33,61,0.1);--lk-tilt: 0deg}:root[data-look="whiteboard"][data-theme="dark"]{--lk-paper: #141a26;--lk-paper-img: none;--lk-card: #1c2434;--lk-card-2: #243049;--lk-bar: rgba(20,26,38,0.94);--lk-ink: #eef2ff;--lk-ink-2: #a5b0c8;--lk-line: rgba(238,242,255,0.14);--lk-strong: rgba(238,242,255,0.4);--lk-accent: #7aa2ff;--lk-on-accent: #0b1220;--lk-btn: #7aa2ff;--lk-btn-fg: #0b1220;--lk-buy: #f87171;--lk-buy-fg: #140b0b;--lk-hl: #166534;--lk-hl-fg: #eef2ff;--lk-hl-soft: rgba(34,197,94,0.18);--lk-ok: #4ade80;--lk-warn: #fbbf24;--lk-shadow: 0 10px 28px rgba(0,0,0,0.3);--lk-pop: 0 0 0 2px #7aa2ff,0 10px 28px rgba(0,0,0,0.3)}:root[data-look]{color-scheme: light;--lk-tab-h: 58px;--ink: var(--lk-ink);--ink-2: var(--lk-ink-2);--ink-3: var(--lk-ink-2);--line: var(--lk-line);--bg: var(--lk-paper);--card: var(--lk-card);--accent: var(--lk-accent);--accent-dark: var(--lk-accent);--accent-soft: var(--lk-card-2);--accent-line: var(--lk-line);--warn: var(--lk-warn);--warn-soft: var(--lk-hl-soft);--warn-line: var(--lk-line);--radius: 16px;--shadow: var(--lk-shadow);--card-bg: var(--lk-card);--text-main: var(--lk-ink);--text-muted: var(--lk-ink-2);--text-secondary: var(--lk-ink-2);--primary: var(--lk-ink);--text-dark: var(--lk-ink);--text-light: var(--lk-ink-2);--text: var(--lk-ink);--border: var(--lk-line);--light-bg: var(--lk-card-2);--bg-light: var(--lk-card-2);--white: var(--lk-card)}:root[data-look][data-theme="dark"]{color-scheme: dark}:root[data-look] body{font-family: var(--lk-font) !important;color: var(--lk-ink) !important;background-color: var(--lk-paper) !important;background-image: var(--lk-paper-img) !important;background-size: var(--lk-paper-size) !important}:root[data-look] body::before{content: "";position: fixed;top: 0;bottom: 0;left: 10px;width: 1.5px;background: var(--lk-margin);z-index: 0;pointer-events: none}:root[data-look] body *:not(code):not(pre):not(kbd):not(samp):not(.math-figure *){font-family: inherit}:root[data-look] :is(h1,h2,h3,h4){font-family: var(--lk-font-head) !important;letter-spacing: var(--lk-head-ls) !important}:root[data-look] :is(h1,h2,h3){font-weight: var(--lk-head-w) !important}:root[data-look] :is(h1,h2){line-height: 1.15 !important}:root[data-look] ::selection{background: var(--lk-hl);color: var(--lk-hl-fg)}:root[data-look] mark{background: var(--lk-hl) !important;color: var(--lk-hl-fg) !important;border-radius: 2px}:root[data-look] :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){background-color: var(--lk-card) !important;color: var(--lk-ink) !important;border-color: var(--lk-line) !important}:root[data-look] ::placeholder{color: var(--lk-ink-2) !important;opacity: 1}:root[data-look] :focus-visible{outline: 2px solid var(--lk-accent) !important;outline-offset: 2px}:root[data-look] hr{border-color: var(--lk-line) !important}:root[data-look] :is(code,kbd){background: var(--lk-card-2) !important;color: var(--lk-ink) !important}:root[data-look] .lk-hl{background-image: linear-gradient(100deg,transparent 0 2%,var(--lk-hl) 2% 97%,transparent 97%);background-repeat: no-repeat;background-size: 100% 42%;background-position: 0 85%;padding: 0 .06em}:root[data-look][data-theme="dark"] .lk-hl{padding-bottom: .12em;background-size: 100% .09em;background-position: 0 100%}:root[data-look="whiteboard"][data-theme="dark"] .lk-hl{padding-bottom: 0;background: none;text-decoration: underline;text-decoration-color: #4ade80;text-decoration-thickness: .08em;text-underline-offset: .1em}:root[data-look] .site-header{background: var(--lk-bar) !important;color: var(--lk-ink) !important;border-bottom: var(--lk-bw) solid var(--lk-line) !important;box-shadow: none !important;-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px)}:root[data-look] .site-header a,:root[data-look] .site-header nav a{color: var(--lk-ink) !important}:root[data-look] .site-header .logo{white-space: nowrap;letter-spacing: 0 !important;font-size: clamp(.85rem,3.9vw,1rem) !important;font-family: var(--lk-font-head) !important;font-weight: var(--lk-head-w) !important;letter-spacing: var(--lk-head-ls)}:root[data-look] .site-header .logo{display: inline-flex !important;align-items: center;gap: .5rem;text-decoration: none !important}:root[data-look] .site-header .logo::before{content: "";flex: none;width: 28px;height: 28px;background: url(/brand/avo-icon.svg) center / contain no-repeat}@media (max-width: 440px){:root[data-look] .site-header .logo{gap: .45rem;white-space: normal !important;line-height: 1.1 !important;max-width: 8.6rem;font-size: .88rem !important}:root[data-look] .site-header .logo::before{width: 30px;height: 30px}:root[data-look] .site-header nav a[href="/"]{display: none !important}:root[data-look] .site-header nav{gap: .6rem !important}}:root[data-look] .site-header nav a:last-child{border: var(--lk-bw) solid var(--lk-strong);border-radius: 999px;padding: .2rem .7rem}:root[data-look] footer,:root[data-look] .site-footer{background: transparent !important;color: var(--lk-ink-2) !important;border-top: 1.5px dashed var(--lk-line) !important;box-shadow: none !important}:root[data-look] footer :is(a,p,small,span,button),:root[data-look] .site-footer :is(a,p){color: var(--lk-ink-2) !important}:root[data-look] footer a[href="/faq.html"],:root[data-look] footer a[href="/widerruf.html"]{color: var(--lk-ink) !important}:root[data-look] footer svg{color: var(--lk-ink)}:root[data-look] .avo-theme-toggle{border-color: var(--lk-line) !important;color: var(--lk-ink) !important;background: var(--lk-card) !important}:root[data-look] .avo-theme-toggle button[aria-pressed="true"]{background: var(--lk-hl) !important;color: var(--lk-hl-fg) !important}:root[data-look] .avo-look-btn{font-weight: 700 !important}:root[data-look] .avo-look-btn{border: 1px solid var(--lk-line) !important;border-radius: 999px !important;background: var(--lk-card) !important;color: var(--lk-ink) !important;padding: .45rem 1.05rem !important;min-height: 40px !important;white-space: nowrap}:root[data-look] .avo-theme-toggle{min-height: 40px;box-sizing: border-box}:root[data-look] footer{font-size: .875rem !important;padding-top: 28px !important;padding-bottom: 28px !important;margin-top: 40px !important}:root[data-look] footer :is(a,button){font-size: inherit !important;font-weight: 500 !important}:root[data-look] footer a[href="/widerruf.html"]{font-weight: 700 !important}:root[data-look] footer > div > div:first-child{gap: .55rem 1.1rem !important;margin-bottom: 16px !important}:root[data-look] footer p{margin-bottom: 14px !important}:root[data-look] footer svg{width: 26px;height: 26px}:root[data-look] #app > header,:root[data-look] .landing-page .hero{background: transparent !important;color: var(--lk-ink) !important;clip-path: none !important;box-shadow: none !important;padding: 1.6rem 1.25rem .8rem !important;text-align: center}:root[data-look] #app > header h1,:root[data-look] .landing-page .hero h1{color: var(--lk-ink) !important;font-size: calc(clamp(2rem,9vw,2.75rem) * var(--lk-head-scale)) !important;line-height: 1.02 !important;margin: .4rem 0 .6rem !important}:root[data-look] :is(.hero-subtitle,.hero-description,.product-tagline,#app > header p){color: var(--lk-ink-2) !important;opacity: 1 !important}:root[data-look] .back-link{color: var(--lk-ink) !important;background: var(--lk-card) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: 999px !important;box-shadow: var(--lk-shadow) !important;padding: .35rem .85rem !important;font-weight: 650;text-decoration: none}:root[data-look] #app > header,:root[data-look] .header-content,:root[data-look] #app > header h1{text-align: center !important}:root[data-look] .kaufbox-buy-sub{font-weight: 600 !important;opacity: .9}:root[data-look] :is(.card,.skill-card,.afb-card,.kaufbox,.subject-row,.state-card,.state-chosen,.preview-card,.suggestion-card,.product-seo-card,.info-badge-wide){background: var(--lk-card) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: var(--lk-radius) !important;box-shadow: var(--lk-shadow) !important}:root[data-look] :is(.card,.skill-card,.afb-card)::before{height: 0 !important;opacity: 0 !important}:root[data-look] :is(.card-title,.card h3,.skill-card h3,.afb-card strong,.subject-row h3,.kaufbox-text strong,.kaufbox-price b,.state-card h3,.preview-card h3,.product-seo-card h3){color: var(--lk-ink) !important;font-family: var(--lk-font-head) !important;font-weight: var(--lk-head-w) !important;letter-spacing: var(--lk-head-ls)}:root[data-look] :is(.card h3,.skill-card h3){font-size: calc(1.15rem * var(--lk-head-scale)) !important;line-height: 1.2 !important}:root[data-look] .afb-card strong{font-size: calc(clamp(14.5px,4vw,18px) * var(--lk-head-scale)) !important;line-height: 1.2 !important;hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word !important}:root[data-look] :is(.card-short,.afb-desc,.subject-row small,.kaufbox p.kaufbox-text,.kaufbox-price span,.preview-card p,.product-seo-card p,.card p){color: var(--lk-ink-2) !important}:root[data-look] .afb-desc em{background: var(--lk-card-2) !important;color: var(--lk-ink) !important}:root[data-look] .afb-card.active,:root[data-look] .afb-card.active:hover{border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;box-shadow: var(--lk-pop) !important;background: var(--lk-card) !important}:root[data-look] .afb-card.active strong{background-image: linear-gradient(100deg,transparent 0 1%,var(--lk-hl) 1% 98%,transparent 98%);background-repeat: no-repeat;background-size: 100% 40%;background-position: 0 88%}:root[data-look][data-theme="dark"] .afb-card.active strong{background-size: 100% 12%;background-position: 0 100%}:root[data-look] .afb-explainer.cats-compact{background: var(--lk-bar) !important;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: 1px solid var(--lk-line) !important;box-shadow: none !important}:root[data-look] .cats-compact .afb-card,:root[data-look] .cats-compact .afb-card.active{padding: 6px 12px !important;border-radius: 999px !important;border: 1.5px solid var(--lk-line) !important;background: var(--lk-card) !important;box-shadow: none !important;transform: none !important}:root[data-look] .cats-compact .afb-card strong{font-size: .85rem !important;font-weight: 550 !important;background-image: none !important}:root[data-look] .cats-compact .afb-card.active{background: var(--lk-ink) !important;border-color: var(--lk-ink) !important}:root[data-look] .cats-compact .afb-card.active strong{color: var(--lk-paper) !important;font-weight: 650 !important}:root[data-look] .cats-compact .cats-reset{border-radius: 999px !important;padding: 6px 12px !important;font-size: .85rem !important}:root[data-look] .afb-card.active::after{color: var(--lk-ink) !important}:root[data-look] .card-locked{background-image: repeating-linear-gradient(135deg,transparent 0 10px,var(--lk-line) 10px 11px) !important}:root[data-look] .cats-reset,:root[data-look] .sub-filter-btn,:root[data-look] .filter-btn,:root[data-look] .card-search-chip{background: var(--lk-card) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: 999px !important;box-shadow: none !important}:root[data-look] :is(.sub-filter-btn,.filter-btn).active{background: var(--lk-ink) !important;color: var(--lk-paper) !important;border-color: var(--lk-ink) !important}:root[data-look] .sub-filter-container{background: transparent !important;box-shadow: none !important}:root[data-look] .intro-section,:root[data-look] #cards-container{background: transparent !important}:root[data-look] :is(.category-guide-top,#category-prompt > *){background: none !important;border: 0 !important;box-shadow: none !important}:root[data-look] :is(.category-guide-top p,#category-prompt p){color: var(--lk-ink-2) !important;font-weight: 650 !important}:root[data-look] .badge{background: transparent !important;color: var(--lk-ink-2) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: var(--lk-radius-sm) !important;letter-spacing: .1em;transform: rotate(var(--lk-tilt))}:root[data-look] .kaufbox{text-align: center !important}:root[data-look] :is(.kaufbox-buy,.kaufbox-bar button){background: var(--lk-buy) !important;color: var(--lk-buy-fg) !important;border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;border-radius: var(--lk-radius-btn) !important;box-shadow: var(--lk-pop) !important;font-family: var(--lk-font) !important}:root[data-look] :is(.kaufbox-buy,.kaufbox-bar button):active{transform: translate(2px,2px);box-shadow: none !important}:root[data-look] .kaufbox-sub a,:root[data-look] .state-change{color: var(--lk-accent) !important}:root[data-look] .kaufbox-sub .kaufbox-code{color: var(--lk-ink-2) !important}:root[data-look] .kaufbox-bar{background: var(--lk-bar) !important;color: var(--lk-ink) !important;border-top: var(--lk-bw) solid var(--lk-line);box-shadow: none !important;-webkit-backdrop-filter: saturate(160%) blur(16px);backdrop-filter: saturate(160%) blur(16px)}:root[data-look] .kaufbox-bar b{color: var(--lk-ink) !important}:root[data-look] .modal{background: rgba(10,9,8,.5) !important}:root[data-look] :is(.modal-content,.modal-header){background: var(--lk-card) !important;color: var(--lk-ink) !important}:root[data-look] .modal-content{border-radius: 22px !important;border: var(--lk-bw) solid var(--lk-line) !important}:root[data-look] .modal-header{border-bottom: 1px solid var(--lk-line) !important}:root[data-look] :is(.modal-header h2,.modal-content h2){color: var(--lk-ink) !important;font-size: calc(1.5rem * var(--lk-head-scale)) !important;line-height: 1.12 !important}:root[data-look] .modal-content h3{color: var(--lk-ink) !important;border-left-color: var(--lk-hl) !important}:root[data-look] .modal-content h4{color: var(--lk-ink) !important}:root[data-look] :is(.modal-body p,.modal-body li){color: var(--lk-ink) !important}:root[data-look] .modal-body a:not([class]){color: var(--lk-ink) !important;text-decoration-color: var(--lk-hl) !important;text-decoration-thickness: 3px !important;text-underline-offset: 3px}:root[data-look] :is(.modal-close,.close-modal){background: var(--lk-card-2) !important;color: var(--lk-ink) !important;border-radius: 999px !important}:root[data-look] .card-official-source{background: var(--lk-card-2) !important;border: 0 !important;border-left: 3px solid var(--lk-hl) !important;border-radius: 0 10px 10px 0 !important;color: var(--lk-ink-2) !important}:root[data-look] :is(.card-official-source strong,.card-official-source a){color: var(--lk-ink) !important}:root[data-look] .loop-callout{background: var(--lk-card-2) !important;border: 1px dashed var(--lk-strong) !important;border-radius: 12px !important;color: var(--lk-ink) !important}:root[data-look] :is(.loop-callout p,.loop-callout strong){color: var(--lk-ink) !important}:root[data-look] .compare-stack > div{border-left-color: var(--lk-hl) !important}:root[data-look] :is(#card-search,.state-search){background: var(--lk-card) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: 14px !important;box-shadow: none !important}:root[data-look] :is(#card-search,.state-search):focus{border-color: var(--lk-strong) !important;box-shadow: var(--lk-pop) !important;outline: none !important}:root[data-look] #card-search-suggest{background: var(--lk-card) !important;border-color: var(--lk-line) !important;color: var(--lk-ink)}:root[data-look] #card-search-count{color: var(--lk-ink-2) !important}:root[data-look] .toast{background: var(--lk-ink) !important;color: var(--lk-paper) !important;border-radius: 14px !important}:root[data-look] :is(.product-seo-content,.product-seo-hero,#related-products,.related-products){background: transparent !important;color: var(--lk-ink) !important}:root[data-look] :is(.product-seo-content,.product-seo-hero,#related-products) :is(h2,h3,p,li,strong){color: inherit !important}:root[data-look] :is(.product-seo-content,.product-seo-hero) :is(p,li){color: var(--lk-ink-2) !important}:root[data-look] .product-seo-hero{border: var(--lk-bw) solid var(--lk-line) !important;border-radius: var(--lk-radius) !important;background: var(--lk-card) !important}:root[data-look] #related-products a,:root[data-look] #related-products h2{color: var(--lk-ink) !important}:root[data-look] #related-products [style*="color"]{color: var(--lk-ink-2) !important}:root[data-look] #related-products [style*="color: #3b82f6"],:root[data-look] #related-products [style*="color:#3b82f6"]{color: var(--lk-accent) !important}:root[data-look] #related-products > * :is(div,a)[style*="background"]{background: var(--lk-card) !important;border-color: var(--lk-line) !important}:root[data-look] .landing-page{display: flex;flex-direction: column}:root[data-look] .landing-page > .hero{order: 1}:root[data-look] .landing-page > .state-selector{order: 2}:root[data-look] .landing-page > .subject-selector{order: 3}:root[data-look] .landing-page > .preview-section{order: 4}:root[data-look] .landing-page > footer{order: 9}:root[data-look] .landing-page > :is(.hero,.state-selector,.subject-selector,.preview-section){width: 100%;max-width: 960px;margin-left: auto !important;margin-right: auto !important;box-sizing: border-box}:root[data-look] .landing-page .hero .hero-content{display: flex;justify-content: center}:root[data-look] .landing-page .hero .hero-info-box{margin: 0 auto !important;max-width: 520px}:root[data-look] .landing-page .hero h1{display: inline;font-size: calc(clamp(1.9rem,8.4vw,2.75rem) * var(--lk-head-scale)) !important;margin: 0 .3rem 0 0 !important}:root[data-look] .landing-page .hero .hero-year{background: none !important;-webkit-text-fill-color: currentColor !important;color: var(--lk-ink) !important;display: inline-block;font-family: var(--lk-font-head) !important;font-weight: var(--lk-head-w) !important;font-size: calc(clamp(1.9rem,8.4vw,2.75rem) * var(--lk-head-scale)) !important;line-height: 1.05 !important;margin: 0 0 .5rem !important;letter-spacing: var(--lk-head-ls) !important;background-image: linear-gradient(100deg,transparent 0 2%,var(--lk-hl) 2% 97%,transparent 97%) !important;background-repeat: no-repeat !important;background-size: 100% 40% !important;background-position: 0 88% !important}:root[data-look][data-theme="dark"] .landing-page .hero .hero-year{padding-bottom: .16em;background-size: 100% .1em !important;background-position: 0 100% !important}:root[data-look] .landing-page .hero .hero-faecher-label{display: none !important}:root[data-look] .landing-page .hero .hero-faecher-icons{display: none !important}.hero-faecher-chips,.hero-sub,.hero-byline{display: none}:root[data-look] .landing-page .hero .hero-content{display: none !important}:root[data-look] .landing-page .hero .hero-sub{display: block;max-width: 31ch;margin: .1rem auto .55rem !important;font-size: clamp(1rem,4.2vw,1.12rem) !important;line-height: 1.4 !important;color: var(--lk-ink) !important;text-wrap: balance}:root[data-look] .landing-page .hero .hero-byline{display: flex;justify-content: center;align-items: center;flex-wrap: nowrap;gap: .45rem;margin: 0 0 .9rem !important;font-size: .82rem !important;color: var(--lk-ink-2) !important;white-space: nowrap;max-width: 100%;box-sizing: border-box}:root[data-look] .hero-byline img{width: 24px;height: 24px;border-radius: 50%;object-fit: cover;border: 1px solid var(--lk-line);flex: none}:root[data-look] .landing-page .hero .hero-byline b{color: var(--lk-ink) !important;font-weight: 600}@media (max-width: 480px){:root[data-look] .landing-page .hero .hero-byline{flex-wrap: wrap;white-space: normal;align-items: flex-start;row-gap: .12rem;column-gap: .45rem}:root[data-look] .landing-page .hero .hero-byline > span{display: flex;flex-direction: column;align-items: flex-start;min-width: 0;text-align: left}:root[data-look] .landing-page .hero .hero-byline .hero-byline-sep{display: none}}:root[data-look] .landing-page .hero .hero-faecher-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;max-width: 27.5rem;margin: 0 auto .4rem}:root[data-look] .landing-page > .hero{margin-bottom: 0 !important}:root[data-look] .hero-faecher-chips :is(span,button){border: 1.5px solid var(--lk-line);background: var(--lk-card);color: var(--lk-ink);border-radius: 999px;padding: 3px 11px 3px 9px;font: inherit;font-size: .82rem;font-weight: 550;white-space: nowrap;line-height: 1.6;cursor: pointer;transition: border-color .15s,background .15s}:root[data-look] .hero-faecher-chips button:hover{border-color: var(--lk-accent)}:root[data-look] .hero-faecher-chips button[aria-pressed="true"]{border-color: var(--lk-accent);background: var(--lk-hl-soft,var(--lk-card-2));font-weight: 700}:root[data-look] .landing-page .hero :is(p,strong,.hero-info-title){color: var(--lk-ink) !important;opacity: 1 !important}:root[data-look] .landing-page .hero .hero-info-sub{color: var(--lk-ink-2) !important;opacity: 1 !important}:root[data-look] :is(.info-badge,.hero-info-box,.origin-badge){background: var(--lk-card) !important;border: var(--lk-bw) solid var(--lk-line) !important;backdrop-filter: none !important;border-radius: var(--lk-radius) !important;box-shadow: var(--lk-shadow) !important;gap: 1rem !important;padding: .9rem 1rem !important;text-align: left;color: var(--lk-ink) !important}:root[data-look] :is(.info-badge *,.teacher-credit,.info-text,.portrait-name){color: inherit !important;opacity: 1 !important}:root[data-look] .hero-portrait-left img{border-color: var(--lk-line) !important;width: 64px !important;height: 64px !important}:root[data-look] :is(.preview-section,.state-selector,.subject-selector){background: transparent !important;padding-left: 16px !important;padding-right: 16px !important}:root[data-look] :is(.preview-section h2,.subject-selector h2){color: var(--lk-ink) !important;text-align: left;font-size: calc(1.5rem * var(--lk-head-scale)) !important}:root[data-look] .preview-section{max-width: 520px !important}:root[data-look] .preview-section h2{text-align: center !important}:root[data-look] .preview-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: .5rem !important}:root[data-look] .preview-card{display: grid !important;grid-template-columns: auto minmax(0,1fr);column-gap: .55rem;align-items: start;text-align: left !important;padding: .6rem .7rem !important;min-height: 0 !important}:root[data-look] .preview-card .preview-icon{grid-row: span 2;font-size: 1.25rem !important;line-height: 1.2;margin: 0 !important}:root[data-look] .preview-card h3{font-size: calc(.88rem * var(--lk-head-scale)) !important;line-height: 1.2 !important;margin: 0 !important}:root[data-look] .preview-card p{font-size: .76rem !important;line-height: 1.3 !important;margin: .1rem 0 0 !important}@media (min-width: 700px){:root[data-look] .preview-card{padding: .8rem .95rem !important;column-gap: .7rem}:root[data-look] .preview-card h3{font-size: calc(1rem * var(--lk-head-scale)) !important}:root[data-look] .preview-card p{font-size: .85rem !important}}:root[data-look] .landing-page :is(.state-controls,.state-grid,.state-chosen,.subject-grid,.lk-steps){max-width: 520px !important;margin-left: auto !important;margin-right: auto !important}:root[data-look] .state-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: .4rem !important}:root[data-look] .state-controls{margin-bottom: .6rem !important}:root[data-look] .state-card{flex-direction: row !important;align-items: center !important;gap: .45rem;padding: .45rem .6rem !important;min-height: 40px;text-align: left;border-radius: calc(var(--lk-radius-btn)) !important;transition: box-shadow .15s,transform .15s}:root[data-look] .state-card:hover,:root[data-look] .state-card.selected{border-color: var(--lk-strong) !important;box-shadow: var(--lk-pop) !important;transform: none !important}:root[data-look] .state-card .state-flag{flex: none;width: 22px;height: auto !important;padding: 0 !important;background: none !important}:root[data-look] .state-card .state-flag img{width: 22px !important;height: 15px !important;object-fit: cover;border-radius: 3px;box-shadow: 0 0 0 1px var(--lk-line)}:root[data-look] .state-card .state-info{padding: 0 !important;background: none !important;min-width: 0}:root[data-look] .state-card h3{font-size: calc(.82rem * var(--lk-head-scale)) !important;line-height: 1.15 !important;margin: 0 !important;text-align: left !important}:root[data-look] .state-card .state-info{min-width: 0}:root[data-look] .state-card .state-badge{display: none !important}:root[data-look] .state-chosen{display: flex;align-items: center;gap: .7rem;padding: .8rem 1rem !important;margin: 0 0 1rem !important}:root[data-look] .state-chosen strong{color: var(--lk-ink) !important;font-family: var(--lk-font-head);font-weight: var(--lk-head-w)}:root[data-look] .state-change{margin-left: auto;background: none !important;border: 0 !important;font-weight: 700 !important;text-decoration: underline;text-underline-offset: 3px}:root[data-look] .subject-grid{display: flex !important;flex-direction: column;gap: .75rem !important;overflow-x: hidden;min-width: 0}:root[data-look] .subject-grid > a[href$="/deutsch"]{order: 1}:root[data-look] .subject-grid > a[href$="/englisch"]{order: 2}:root[data-look] .subject-grid > a[href$="/mathematik"]{order: 3}:root[data-look] .subject-grid > a[href$="/spanisch"]{order: 4}:root[data-look] .subject-grid > a[href$="/franzoesisch"]{order: 5}:root[data-look] .subject-grid > a[href$="/biologie"]{order: 6}:root[data-look] .subject-grid > a[href$="/physik"]{order: 7}:root[data-look] .subject-grid > a[href$="/geschichte"]{order: 8}:root[data-look] .subject-row{padding: 1rem !important;text-decoration: none !important;transition: box-shadow .15s,transform .15s;min-width: 0}:root[data-look] .subject-row:hover{border-color: var(--lk-strong) !important;box-shadow: var(--lk-pop) !important}:root[data-look] .subject-row h3{font-size: calc(1.25rem * var(--lk-head-scale)) !important;margin: 0 !important}:root[data-look] .subject-icon{font-size: 1.6rem}:root[data-look] .subject-row .subject-text{flex: 1;min-width: 0}:root[data-look] .subject-row small{overflow-wrap: break-word}:root[data-look] .subject-row .subject-after{white-space: nowrap}:root[data-look] .subject-cta{flex: none;margin-left: auto;white-space: nowrap;padding: .35rem .7rem;font-size: .8rem;font-weight: 700;line-height: 1.2;background: var(--lk-btn) !important;color: var(--lk-btn-fg) !important;border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;border-radius: var(--lk-radius-btn) !important;box-shadow: var(--lk-pop) !important}@media (max-width: 640px){:root[data-look] .subject-row{padding: .85rem !important;gap: .65rem}:root[data-look] .subject-cta{padding: .3rem .55rem;font-size: .75rem}}:root[data-look] :is(.subject-price,.product-cta,.btn-link){color: var(--lk-accent) !important}:root[data-look] :is(.btn-primary,.cta-button:not(.cta-box .cta-button)){background: var(--lk-btn) !important;color: var(--lk-btn-fg) !important;border-radius: var(--lk-radius-btn) !important;box-shadow: var(--lk-pop) !important}:root[data-look] :is(.paywall-content,.code-input-modal-content){background: var(--lk-paper) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: 24px !important}:root[data-look] :is(.paywall-content,.code-input-modal-content) :is(h2,h3,label,span,p,strong,summary,div):not(#bundle-savings):not(#bundle-savings *):not([style*="background"]){color: inherit !important}:root[data-look] .paywall-content :is(p,small,.price-note,.paywall-footer a){color: var(--lk-ink-2) !important}:root[data-look] .paywall-header h2{font-size: calc(1.4rem * var(--lk-head-scale)) !important;line-height: 1.15 !important}:root[data-look] .paywall-content .price-amount{color: var(--lk-ink) !important;font-family: var(--lk-font-head) !important;font-weight: var(--lk-head-w) !important}:root[data-look] .paywall-price,:root[data-look] .price-display{background: var(--lk-card) !important;border: var(--lk-bw) solid var(--lk-strong) !important;border-radius: var(--lk-radius) !important;box-shadow: var(--lk-pop) !important}:root[data-look] .paywall-content :is(#bundle-selector,div[style*="background: #f8fafc"]){background: var(--lk-card) !important;border-color: var(--lk-line) !important;border-radius: var(--lk-radius) !important}:root[data-look] .paywall-content label[style*="border-radius: 6px"]:hover{background: var(--lk-card-2) !important}:root[data-look] #bundle-savings{background: var(--lk-hl-soft) !important;color: var(--lk-ink) !important}:root[data-look] .paywall-content a:not(.paywall-footer a){color: var(--lk-accent) !important}:root[data-look] .paywall-content button[onclick*="showCodeInput"]{color: var(--lk-accent) !important}:root[data-look] .paywall-content [style*="border-top: 1px solid #e2e8f0"]{border-top-color: var(--lk-line) !important}:root[data-look] #paywall-pay-bar{background: var(--lk-paper) !important;box-shadow: 0 -8px 18px rgba(0,0,0,.06) !important}:root[data-look] #stripe-pay-btn{background: var(--lk-buy) !important;color: var(--lk-buy-fg) !important;border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;border-radius: var(--lk-radius-btn) !important;box-shadow: var(--lk-pop) !important}:root[data-look] #stripe-pay-btn:disabled{opacity: .55;box-shadow: none !important}:root[data-look] :is(.code-verify-btn){background: var(--lk-btn) !important;color: var(--lk-btn-fg) !important;border-radius: var(--lk-radius-btn) !important}:root[data-look] #wz-card{background: var(--lk-paper) !important;background-image: var(--lk-paper-img) !important;background-size: var(--lk-paper-size) !important;color: var(--lk-ink);border: var(--lk-bw) solid var(--lk-line)}:root[data-look] #wz-card > div:first-child{background: transparent !important;color: var(--lk-ink) !important;padding-bottom: 0 !important}:root[data-look] #wz-card > div:first-child [id^="wz-dot-"]{background: var(--lk-line) !important;border-radius: 4px !important;transform: none !important}:root[data-look] #wz-card > div:first-child [id^="wz-dot-"][style*="white"]{width: 24px !important;background: var(--lk-ink) !important}:root[data-look] #wz-card > div:first-child button{background: var(--lk-card-2) !important;color: var(--lk-ink) !important}:root[data-look] #wz-step-label{color: var(--lk-ink-2) !important;opacity: 1 !important;font-weight: 700;letter-spacing: .12em !important}:root[data-look] #wz-body :is(div,span){color: inherit}:root[data-look] #wz-body [style*="color:#1e293b"],:root[data-look] #wz-body [style*="color:#1e3a8a"],:root[data-look] .wz-flow-heading{color: var(--lk-ink) !important}:root[data-look] .wz-step-title,:root[data-look] #wz-inner > div:first-child{font-family: var(--lk-font-head) !important;font-weight: var(--lk-head-w) !important;font-size: calc(1.6rem * var(--lk-head-scale)) !important;letter-spacing: var(--lk-head-ls);color: var(--lk-ink) !important}:root[data-look] #wz-body :is([style*="color:#64748b"],[style*="color:#94a3b8"]),:root[data-look] .wz-flow-desc{color: var(--lk-ink-2) !important}:root[data-look] #wz-body [style*="color:#15803d"],:root[data-look] #wz-body [style*="color:#1d4ed8"]{color: var(--lk-ink) !important}:root[data-look] #wz-body [style*="border:2px solid"]{background: var(--lk-card) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: var(--lk-radius) !important}:root[data-look] #wz-body [style*="border:2px solid #93c5fd"]{border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;box-shadow: var(--lk-pop)}:root[data-look] .wz-flow-num{background: transparent !important;color: var(--lk-ink) !important;box-shadow: none !important;font-family: var(--lk-font-head) !important;font-size: calc(1.6rem * var(--lk-head-scale)) !important}:root[data-look] .wz-flow-connector{background: var(--lk-line) !important}:root[data-look] #wz-footer{background: transparent !important;border-top: 0 !important}:root[data-look] .wz-btn-primary,:root[data-look] .wz-btn-primary.wz-btn-finish{background: var(--lk-btn) !important;color: var(--lk-btn-fg) !important;border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;border-radius: var(--lk-radius-btn) !important;box-shadow: 4px 4px 0 var(--lk-hl) !important}:root[data-look][data-theme="dark"] .wz-btn-primary{box-shadow: var(--lk-pop) !important}:root[data-look] .wz-btn-secondary{background: transparent !important;color: var(--lk-ink) !important;text-decoration: underline;text-underline-offset: 3px}:root[data-look] #avo-look-ask{background: var(--lk-card) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-strong);box-shadow: var(--lk-pop) !important}:root[data-look] #avo-look-ask :is(span,small){color: var(--lk-ink-2) !important}:root[data-look] :is(main,article,.wrap,.container,.op-page,.tt-page,.seo-page,.content-wrapper,.legal-page) :is(p,li,dd,td,figcaption){color: var(--lk-ink-2) !important}:root[data-look] :is(main,article,.wrap,.container,.op-page,.tt-page,.seo-page,.content-wrapper,.legal-page) :is(h1,h2,h3,h4,strong,b,dt,th,summary,legend){color: var(--lk-ink) !important}:root[data-look] :is(main,article,.wrap,.container,.op-page,.tt-page,.seo-page,.content-wrapper) h1{font-size: calc(clamp(1.75rem,7vw,2.4rem) * var(--lk-head-scale)) !important;line-height: 1.1 !important}:root[data-look] :is(main,article,.content-section,.section,.content-box,.seo-page-container,.container,.op-page,.tt-page,.seo-page) h2{font-size: calc(clamp(1.3rem,5.2vw,1.6rem) * var(--lk-head-scale)) !important;line-height: 1.2 !important;border-left: 0 !important;padding-left: 0 !important;border-bottom: 1.5px dashed var(--lk-line) !important;padding-bottom: .45rem !important;background: none !important;text-transform: none !important}:root[data-look] :is(main,article,.container,.op-page,.tt-page,.seo-page) h3{font-size: calc(1.12rem * var(--lk-head-scale)) !important;line-height: 1.3 !important}:root[data-look] :is(main,article,.wrap,.container,.op-page,.tt-page,.seo-page,.content-wrapper,.legal-page,.modal-body) a:not([class]){color: var(--lk-accent) !important;text-decoration-thickness: 1.5px;text-underline-offset: 3px}:root[data-look] :is(.crumbs,.op-breadcrumb,.tt-breadcrumb,.breadcrumb,.breadcrumbs),:root[data-look] :is(.crumbs,.op-breadcrumb,.tt-breadcrumb,.breadcrumb,.breadcrumbs) *{color: var(--lk-ink-2) !important}:root[data-look] :is(.lead,.op-lead,.tt-lead,.intro){color: var(--lk-ink-2) !important}:root[data-look] :is(.eyebrow,.op-badge,.tt-badge,.word-count-badge,.uebung-level){background: transparent !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-strong) !important;border-radius: var(--lk-radius-sm) !important;transform: rotate(var(--lk-tilt));font-weight: 700 !important}:root[data-look] blockquote{border-left-color: var(--lk-hl) !important;color: var(--lk-ink) !important;background: transparent !important}:root[data-look] :is(.page-hero,.op-hero,.tt-hero,.seo-hero,.article-hero,.hero:not(.landing-page .hero)){background: transparent !important;color: var(--lk-ink) !important;box-shadow: none !important;border: 0 !important;clip-path: none !important}:root[data-look] :is(.page-hero,.op-hero,.tt-hero,.seo-hero,.article-hero,.hero:not(.landing-page .hero)) :is(h1,h2,p,span,a,div){color: inherit !important;-webkit-text-fill-color: currentColor}:root[data-look] :is(.page-hero,.op-hero,.tt-hero,.seo-hero,.article-hero) p{color: var(--lk-ink-2) !important}:root[data-look] :is(.info-box,.tip-box,.theme-box,.highlight-box,.example-box,.success-box,.vocab-box,.exam-box,.step-card,.zeit-phase,.tt-card,.uebung-card,.step-box,.op-card,.tt-structure-item,.bewertung-item,.example-phrase,.mistake-box,.example,.callout,.frame-note,.toc,.op-toc,.compare > div,.mistakes li,.faq details,.op-example,.op-example-task,.op-highlight,.op-source,.op-related-card,.tt-definition,.tt-tip,.tt-mistake,.tt-phrases,.tt-tips,.lektuere-ahead,.lektuere-states,.print-btn,.facts,.table-wrap,.lerncheck,.checklist label,.legal-page,.content-card,.definition-box,.key-box,.note-box){background: var(--lk-card) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: var(--lk-radius) !important;box-shadow: var(--lk-shadow) !important}:root[data-look] :is(.info-box,.tip-box,.highlight-box,.callout.key,.op-highlight,.tt-definition,.frame-note,.definition-box,.key-box){border-left: 4px solid var(--lk-hl) !important}:root[data-look] :is(.warning-box,.error-box,.callout.exam,.op-warning,.exam-box){background: var(--lk-card) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-left: 4px solid var(--lk-warn) !important;border-radius: var(--lk-radius) !important;color: var(--lk-ink) !important}:root[data-look] .callout.exam .callout-title{color: var(--lk-warn) !important}:root[data-look] .is-cards{background: var(--lk-card-2) !important}:root[data-look] :is(.facts div){background: var(--lk-card) !important}:root[data-look] .facts{background: var(--lk-line) !important}:root[data-look] :is(main,article,.op-page,.tt-page,.container,.wrap) span[style*="color: white"],:root[data-look] :is(main,article,.op-page,.tt-page,.container,.wrap) span[style*="color:white"],:root[data-look] :is(main,article,.op-page,.tt-page,.container,.wrap) span[style*="color: #fff"],:root[data-look] :is(main,article,.op-page,.tt-page,.container,.wrap) span[style*="color:#fff"]{background: var(--lk-ink) !important;color: var(--lk-paper) !important;border-radius: var(--lk-radius-sm) !important}:root[data-look] :is(main,article,.content-section,.container) div[style*="background"][style*="border-left"]{background: var(--lk-card) !important;border-color: var(--lk-line) !important;border-left-color: var(--lk-hl) !important;color: var(--lk-ink) !important}:root[data-look] :is(.toc,.op-toc) a{color: var(--lk-ink) !important}:root[data-look] :is(.toc h2,.op-toc h2){border: 0 !important;font-size: .8rem !important;letter-spacing: .12em !important;text-transform: uppercase !important;color: var(--lk-ink-2) !important;font-family: var(--lk-font) !important}:root[data-look] table{background: var(--lk-card) !important;color: var(--lk-ink)}:root[data-look] th{background: var(--lk-card-2) !important;color: var(--lk-ink) !important;border-color: var(--lk-line) !important}:root[data-look] td{border-color: var(--lk-line) !important;background: transparent !important}:root[data-look] .faq summary::after{color: var(--lk-ink) !important}:root[data-look] .faq details[open] summary{border-bottom-color: var(--lk-line) !important}:root[data-look] .mistakes span::before{color: var(--lk-ok) !important}:root[data-look] ol.timeline::before{background: var(--lk-line) !important}:root[data-look] .tl-ch{background: var(--lk-card) !important;border-color: var(--lk-strong) !important;color: var(--lk-ink) !important}:root[data-look] :is(.tl-when,.ch-meta,.ch-gaertner,.frame-line,.avo-fig-credit,.avo-fig-credit a,.avo-fig figcaption){color: var(--lk-ink-2) !important}:root[data-look] .avo-fig{background: transparent !important}:root[data-look] .avo-fig img{border: var(--lk-bw) solid var(--lk-line);border-radius: min(var(--lk-radius-sm),16px);background: #fff}:root[data-look] :is(.cta-box,.tt-cta,.op-cta,.cta-section,.champion-product-cta){background: var(--lk-card) !important;color: var(--lk-ink) !important;border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;border-radius: var(--lk-radius) !important;box-shadow: var(--lk-pop) !important;text-align: left !important}:root[data-look] :is(.cta-box,.tt-cta,.op-cta,.cta-section,.champion-product-cta) :is(h2,h3){color: var(--lk-ink) !important;border: 0 !important;padding: 0 !important;text-align: left !important}:root[data-look] :is(.cta-box,.tt-cta,.op-cta,.cta-section,.champion-product-cta) :is(p,.cta-note,.cta-states-label){color: var(--lk-ink-2) !important;text-align: left !important}:root[data-look] .cta-box .cta-other a{color: var(--lk-accent) !important}:root[data-look] :is(.cta-box .cta-button,.tt-cta-btn,.op-cta-btn,.cta-section a[class*="btn"],.cta-section .cta-button){background: var(--lk-btn) !important;color: var(--lk-btn-fg) !important;border: calc(var(--lk-bw) + .5px) solid var(--lk-strong) !important;border-radius: var(--lk-radius-btn) !important;box-shadow: 4px 4px 0 var(--lk-hl) !important;font-weight: 750 !important}:root[data-look][data-theme="dark"] :is(.cta-box .cta-button,.tt-cta-btn,.op-cta-btn,.cta-section a[class*="btn"],.cta-section .cta-button){box-shadow: var(--lk-pop) !important}:root[data-look] :is(.cta-state,.champion-links a,.lektuere-state){background: var(--lk-card) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: var(--lk-radius-sm) !important;box-shadow: none !important}:root[data-look] :is(.cta-state,.lektuere-state){border-radius: 12px !important}:root[data-look] :is(.cta-state:hover,.champion-links a:hover,.lektuere-state:hover){border-color: var(--lk-strong) !important;box-shadow: var(--lk-pop) !important}:root[data-look] :is(.cta-state-name,.lektuere-state-name){color: var(--lk-ink) !important}:root[data-look] :is(.cta-state-go,.lektuere-state-go){color: var(--lk-ink-2) !important}:root[data-look] .op-cta-btn,:root[data-look] .tt-cta-btn{display: inline-block}:root[data-look] .lerncheck :is(.lc-intro,.lc-exp){color: var(--lk-ink-2) !important}:root[data-look] .lc-n{background: var(--lk-ink) !important;color: var(--lk-paper) !important}:root[data-look] .lc-opt{background: var(--lk-paper) !important;color: var(--lk-ink) !important;border: var(--lk-bw) solid var(--lk-line) !important;border-radius: 12px !important}:root[data-look] .lc-opt:hover{border-color: var(--lk-strong) !important}:root[data-look] .lc-opt.is-right,:root[data-look] .lc-more{background: color-mix(in srgb,var(--lk-ok) 14%,var(--lk-card)) !important;border-color: var(--lk-ok) !important;color: var(--lk-ink) !important}:root[data-look] .lc-opt.is-wrong{background: color-mix(in srgb,#ef4444 14%,var(--lk-card)) !important;border-color: #ef4444 !important;color: var(--lk-ink) !important}:root[data-look] .lc-exp{background: var(--lk-card-2) !important}:root[data-look] :is(.lc-score a,.lc-more a){color: var(--lk-accent) !important}:root[data-look] :is(.lc-q legend,.lc-score){color: var(--lk-ink) !important}:root[data-look] .legal-page{max-width: 760px}:root[data-look] .legal-page :is([style*="color"]){color: var(--lk-ink-2) !important}:root[data-look] .legal-page :is(h1,h2,h3,strong)[style*="color"],:root[data-look] .legal-page :is(h1,h2,h3){color: var(--lk-ink) !important}:root[data-look] .legal-page [style*="background"]{background: var(--lk-card-2) !important;border-color: var(--lk-hl) !important}:root[data-look] .lk-steps{margin: .4rem 0 1rem}:root[data-look] .lk-steps{text-align: center}:root[data-look] .lk-eyebrow{font-size: .72rem !important;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--lk-ink-2) !important;margin: 0 0 .25rem !important}:root[data-look] .lk-steps h2{font-size: calc(clamp(1.75rem,8vw,2.3rem) * var(--lk-head-scale)) !important;line-height: 1.05 !important;color: var(--lk-ink) !important;margin: 0 0 .4rem !important;border: 0 !important;padding: 0 !important;text-align: center !important}:root[data-look] .lk-lead{color: var(--lk-ink-2) !important;margin: 0 !important;font-size: 1rem;line-height: 1.45}:root[data-look] .landing-page .state-selector.is-filtered .state-controls{display: none}:root[data-look] .landing-page .subject-selector > h2{display: none}:root[data-look] .landing-page .subject-selector{padding-top: 0 !important;margin-top: 0 !important}:root[data-look] .landing-page .state-selector.is-filtered{padding-bottom: .25rem !important;margin-bottom: 0 !important}:root[data-look] .lk-tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 940;display: flex;justify-content: center;height: calc(var(--lk-tab-h) + env(safe-area-inset-bottom));padding-bottom: env(safe-area-inset-bottom);background: var(--lk-bar);-webkit-backdrop-filter: saturate(160%) blur(18px);backdrop-filter: saturate(160%) blur(18px);border-top: var(--lk-bw) solid var(--lk-line)}:root[data-look] .lk-tab{flex: 1;max-width: 160px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;position: relative;color: var(--lk-ink-2);background: none;border: 0;font: inherit;font-size: 11px;font-weight: 700;letter-spacing: .02em;text-decoration: none;cursor: pointer;padding: 0}:root[data-look] .lk-tab svg{width: 24px;height: 24px}:root[data-look] .lk-tab[aria-current="page"]{color: var(--lk-ink)}:root[data-look] .lk-tab[aria-current="page"]::after{content: "";position: absolute;bottom: 5px;width: 26px;height: 4px;border-radius: 2px;background: var(--lk-hl)}:root[data-look] body.has-lk-tabbar{padding-bottom: calc(var(--lk-tab-h) + env(safe-area-inset-bottom) + 12px) !important}:root[data-look] body.has-lk-tabbar.has-kaufbox-bar{padding-bottom: calc(var(--lk-tab-h) + 72px + env(safe-area-inset-bottom)) !important}:root[data-look] body.has-lk-tabbar .kaufbox-bar{bottom: calc(var(--lk-tab-h) + env(safe-area-inset-bottom)) !important;padding-bottom: .6rem !important;padding-top: .6rem !important}:root[data-look] body.has-lk-tabbar .kaufbox-bar:not(.is-visible){transform: translateY(calc(100% + var(--lk-tab-h) + 40px)) !important}:root[data-look] body.has-lk-tabbar #avo-look-ask{bottom: calc(var(--lk-tab-h) + 84px + env(safe-area-inset-bottom)) !important}@media (min-width: 900px){:root[data-look] .lk-tabbar{display: none}:root[data-look] body.has-lk-tabbar{padding-bottom: 0 !important}:root[data-look] body.has-lk-tabbar.has-kaufbox-bar{padding-bottom: calc(84px + env(safe-area-inset-bottom)) !important}:root[data-look] body.has-lk-tabbar .kaufbox-bar{bottom: 1.5rem !important;border: var(--lk-bw) solid var(--lk-strong) !important;box-shadow: var(--lk-pop) !important}}:root[data-look] .lk-sheet-bg{position: fixed;inset: 0;z-index: 2600;background: rgba(10,9,8,.45);display: flex;align-items: flex-end;justify-content: center}:root[data-look] .lk-sheet{width: 100%;max-width: 520px;background: var(--lk-paper);background-image: var(--lk-paper-img);background-size: var(--lk-paper-size);color: var(--lk-ink);border-radius: 24px 24px 0 0;border: var(--lk-bw) solid var(--lk-line);border-bottom: 0;padding: 10px 20px 0;max-height: 86vh;max-height: 86dvh;overflow-y: auto;overscroll-behavior: contain}:root[data-look] .lk-sheet-grab{width: 38px;height: 5px;border-radius: 3px;background: var(--lk-line);margin: 0 auto 14px}:root[data-look] .lk-sheet h2{font-size: calc(1.9rem * var(--lk-head-scale)) !important;line-height: 1.05 !important;margin: 0 0 .3rem !important;color: var(--lk-ink) !important}:root[data-look] .lk-sheet p{color: var(--lk-ink-2);margin: 0 0 1rem;font-size: .95rem}:root[data-look] .lk-looks{display: grid;gap: 10px}:root[data-look] .lk-look{display: flex;align-items: center;gap: 14px;width: 100%;text-align: left;padding: 12px 14px;border-radius: 16px;cursor: pointer;border: var(--lk-bw) solid var(--lk-line);background: var(--lk-card);color: var(--lk-ink);font: inherit}:root[data-look] .lk-look[aria-checked="true"]{border: calc(var(--lk-bw) + .5px) solid var(--lk-strong);box-shadow: var(--lk-pop)}:root[data-look] .lk-look b{display: block;font-size: 1.15rem;line-height: 1.15}:root[data-look] .lk-look small{display: block;color: var(--lk-ink-2);font-size: .82rem;margin-top: 2px}:root[data-look] .lk-look i{flex: none;width: 46px;height: 46px;border-radius: 10px;border: 1.5px solid rgba(0,0,0,.25);background: var(--sw-bg);color: var(--sw-fg);display: grid;place-items: center;font-style: normal;font-weight: 800;font-size: 18px}:root[data-look] .lk-seg{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 4px;padding: 4px;border-radius: 12px;background: var(--lk-card-2);margin: 1rem 0 .4rem}:root[data-look] .lk-seg button{border: 0;background: none;border-radius: 9px;padding: 9px 0;font: inherit;font-size: .9rem;font-weight: 700;color: var(--lk-ink-2);cursor: pointer}:root[data-look] .lk-seg button[aria-pressed="true"]{background: var(--lk-card);color: var(--lk-ink);box-shadow: 0 0 0 1px var(--lk-strong)}:root[data-look] .lk-sheet-close{position: sticky;bottom: 0;box-shadow: 0 -14px 0 var(--lk-paper),0 calc(14px + env(safe-area-inset-bottom)) 0 var(--lk-paper);display: block;width: 100%;margin: 14px 0 calc(14px + env(safe-area-inset-bottom));padding: 14px;border-radius: var(--lk-radius-btn);border: calc(var(--lk-bw) + .5px) solid var(--lk-strong);background: var(--lk-btn);color: var(--lk-btn-fg);font: inherit;font-weight: 750;cursor: pointer}:root[data-look] body{overflow-x: hidden}:root[data-look] :is(main,article,.wrap,.container) img{max-width: 100%;height: auto}:root[data-look] :is(.state-card h3,.card h3,.cta-state-name){overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}:root[data-look] :is(main,article,.legal-page,.container,.modal-body) table:not(.table-wrap table){display: block;overflow-x: auto;max-width: 100%}::view-transition-group(*.avo-cat){animation-duration: .34s;animation-timing-function: cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(*.avo-cat){overflow: hidden;border-radius: 14px}::view-transition-old(*.avo-cat),::view-transition-new(*.avo-cat){height: 100%;object-fit: none;object-position: center}::view-transition-old(*.avo-cat){animation-duration: .16s}::view-transition-old(root),::view-transition-new(root){animation-duration: .24s}
