html.kurs-page{--k-bar-h: 52px;--k-col: 700px;--k-btn-bg: #CF4516;--k-btn-bg-hover: #B83C0E;--k-btn-text: #FFFFFF;--k-link: #B83C0E;--k-chip-bg: #1A1A1A;--k-chip-text: #F3EFE8;--k-chip-sep: #FF7A45;--k-chip-border: transparent;--k-dots: rgba(0, 0, 0, .055);--k-glass: rgba(246, 244, 240, .92);--k-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 14px rgba(0, 0, 0, .04);--k-shadow-lg: 0 24px 64px rgba(0, 0, 0, .14);--k-tipp-bg: #E7F3EE;--k-tipp-line: #1D7A60;--k-tipp-text: #17634E;--k-warn-bg: #FBEDE4;--k-warn-line: #E8541C;--k-warn-text: #A8360C;--k-right: #17634E;--k-right-bg: #E3F2EC;--k-wrong: #B42F16;--k-wrong-bg: #FBE9E4;--k-danger: #B42F16;--k-focus: #E8541C;--k-input-bg: #FFFFFF;--k-src-bg: #FFF6F0;--k-src-line: rgba(232, 84, 28, .3);--k-src-text: #B83C0E;--k-navcta-bg: #1A1A1A;--k-navcta-text: #FFFFFF;--k-navcta-hover: #333333;--k-hero-glow: rgba(232, 84, 28, .1);color-scheme:light}@media(prefers-color-scheme:dark){html.kurs-page:not([data-kurs-theme=light]){--bg: #121110;--bg-card: #1B1A18;--bg-dark: #0A0A09;--bg-accent: #27251F;--text: #ECE8E1;--text-muted: #A8A298;--text-light: #8A847A;--accent: #FF6B35;--accent-light: #3A2419;--accent-dark: #FF8A5C;--teal: #4CC9A0;--teal-light: #16322A;--purple: #A99BF5;--purple-light: #27223F;--slate: #9FB2C6;--slate-light: #222B35;--border: rgba(255, 255, 255, .09);--k-btn-bg: #FF6B35;--k-btn-bg-hover: #FF8552;--k-btn-text: #1A0E08;--k-link: #FF8A5C;--k-chip-bg: #0B0B0A;--k-chip-text: #EDE8DF;--k-chip-sep: #FF7A45;--k-chip-border: rgba(255, 255, 255, .12);--k-dots: rgba(255, 255, 255, .05);--k-glass: rgba(18, 17, 16, .88);--k-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--k-shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--k-tipp-bg: #14271F;--k-tipp-line: #4CC9A0;--k-tipp-text: #7FDDBB;--k-warn-bg: #2E1C13;--k-warn-line: #FF6B35;--k-warn-text: #FF9D73;--k-right: #6FD9B5;--k-right-bg: #13291F;--k-wrong: #FF8A70;--k-wrong-bg: #33191A;--k-danger: #FF8A70;--k-focus: #FF8A5C;--k-input-bg: #151412;--k-src-bg: #2A1B13;--k-src-line: rgba(255, 122, 69, .35);--k-src-text: #FF9D73;--k-navcta-bg: #ECE8E1;--k-navcta-text: #121110;--k-navcta-hover: #FFFFFF;--k-hero-glow: rgba(255, 107, 53, .12);color-scheme:dark}}html.kurs-page[data-kurs-theme=dark]{--bg: #121110;--bg-card: #1B1A18;--bg-dark: #0A0A09;--bg-accent: #27251F;--text: #ECE8E1;--text-muted: #A8A298;--text-light: #8A847A;--accent: #FF6B35;--accent-light: #3A2419;--accent-dark: #FF8A5C;--teal: #4CC9A0;--teal-light: #16322A;--purple: #A99BF5;--purple-light: #27223F;--slate: #9FB2C6;--slate-light: #222B35;--border: rgba(255, 255, 255, .09);--k-btn-bg: #FF6B35;--k-btn-bg-hover: #FF8552;--k-btn-text: #1A0E08;--k-link: #FF8A5C;--k-chip-bg: #0B0B0A;--k-chip-text: #EDE8DF;--k-chip-sep: #FF7A45;--k-chip-border: rgba(255, 255, 255, .12);--k-dots: rgba(255, 255, 255, .05);--k-glass: rgba(18, 17, 16, .88);--k-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--k-shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--k-tipp-bg: #14271F;--k-tipp-line: #4CC9A0;--k-tipp-text: #7FDDBB;--k-warn-bg: #2E1C13;--k-warn-line: #FF6B35;--k-warn-text: #FF9D73;--k-right: #6FD9B5;--k-right-bg: #13291F;--k-wrong: #FF8A70;--k-wrong-bg: #33191A;--k-danger: #FF8A70;--k-focus: #FF8A5C;--k-input-bg: #151412;--k-src-bg: #2A1B13;--k-src-line: rgba(255, 122, 69, .35);--k-src-text: #FF9D73;--k-navcta-bg: #ECE8E1;--k-navcta-text: #121110;--k-navcta-hover: #FFFFFF;--k-hero-glow: rgba(255, 107, 53, .12);color-scheme:dark}html.kurs-page body{background-image:radial-gradient(circle,var(--k-dots) 1px,transparent 1px);transition:background-color .2s ease,color .2s ease}html.kurs-page nav{background:var(--k-glass);box-shadow:0 1px 12px #0000000f}html.kurs-page .nav-cta{background:var(--k-navcta-bg);color:var(--k-navcta-text)}html.kurs-page .nav-cta:hover{background:var(--k-navcta-hover)}html.kurs-page .mega-drop{box-shadow:var(--k-shadow-lg)}html.kurs-page .nav-logo-img{border-radius:6px}html.kurs-page :focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}html.kurs-page ::selection{background:var(--accent);color:#fff}.kurs [hidden]{display:none!important}.kurs{--pad: 24px;position:relative}.kurs button{font:inherit;color:inherit}.kurs a{color:inherit}.k-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-muted{color:var(--text-muted)}.k-small{font-size:13.5px;line-height:1.55}.k-center{text-align:center}.k-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0}.k-h2{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.02em;margin:0}.k-h2:before{content:"// ";font-family:var(--font-mono);font-size:.55em;color:var(--accent);opacity:.8;letter-spacing:0;vertical-align:middle}.k-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--k-shadow-sm)}.k-noscript{max-width:var(--max-w);margin:0 auto;padding:16px 24px;color:var(--text-muted)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;background:var(--k-btn-bg);color:var(--k-btn-text)!important;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.k-btn:hover{background:var(--k-btn-bg-hover)}.k-btn:active{transform:translateY(1px)}.k-btn:disabled{opacity:.6;cursor:progress}.k-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-btn-ghost{background:transparent;color:var(--text)!important;border-color:var(--border);box-shadow:inset 0 0 0 1px var(--border)}.k-btn-ghost:hover{background:var(--bg-accent);border-color:var(--text-light)}.k-btn-small{min-height:38px;padding:8px 14px;font-size:14px}.k-btn-wide{width:100%}.k-btn-danger{background:var(--k-danger);color:#fff!important}html.kurs-page[data-kurs-effective=dark] .k-btn-danger{color:#1a0e08!important}.k-btn-danger:hover{background:var(--k-danger);filter:brightness(1.1)}.k-btn-danger-ghost{color:var(--k-danger)!important}.k-textbtn{background:none;border:0;padding:2px 0;cursor:pointer;color:var(--k-link)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.k-textbtn:hover{text-decoration-thickness:2px}.k-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 8px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.k-iconbtn:hover{background:var(--bg-accent);color:var(--text)}.k-iconbtn svg,.k-barlink svg,.k-accountbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.k-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;background:var(--k-chip-bg);color:var(--k-chip-text);border:1px solid var(--k-chip-border);font-family:var(--font-mono);font-size:13px;line-height:1.45;letter-spacing:.01em;padding:6px 11px;border-radius:7px;overflow-wrap:anywhere}.k-path .k-sep{color:var(--k-chip-sep);font-weight:700}.kurs button.src,.kurs .src{display:inline-flex;align-items:center;gap:3px;vertical-align:1px;margin:0 1px;padding:0 6px;min-height:22px;border-radius:5px;border:1px solid var(--k-src-line);background:var(--k-src-bg);color:var(--k-src-text);font-family:var(--font-mono);font-size:11.5px;font-weight:500;line-height:1.6;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.kurs button.src:hover{border-color:var(--accent)}.kurs button.src[aria-expanded=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.kurs .k-src-demo{cursor:default}.k-bar{position:sticky;top:var(--nav-h);z-index:90;background:var(--k-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.k-bar-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad);height:var(--k-bar-h);display:flex;align-items:center;gap:10px}.k-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;padding:6px 4px;border-radius:6px}.k-brand-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-light);flex:none}.k-brand-short{display:none}.k-brand:hover{color:var(--accent)}.k-progress{display:flex;align-items:center;gap:8px;margin-right:auto;padding-left:6px}.k-progress-txt{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.k-progress-txt b{color:var(--text);font-weight:700}.k-progress-bar{width:88px;height:5px;border-radius:3px;background:var(--bg-accent);overflow:hidden}.k-progress-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:3px;transition:width .4s ease}.k-bar-links{display:flex;align-items:center;gap:2px}.k-barlink{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 11px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap}.k-barlink:hover{color:var(--text);background:var(--bg-accent)}.k-barlink[aria-current=page],.k-accountbtn[aria-current=page]{color:var(--accent-dark);background:var(--accent-light)}html.kurs-page:not([data-kurs-effective=dark]) .k-barlink[aria-current=page]{color:var(--k-link)}.k-accountbtn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 11px;margin-left:6px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.k-accountbtn:hover{border-color:var(--text-light)}.k-authed .k-accountbtn svg{color:var(--teal)}.k-tocbtn{display:none;color:var(--text);font-size:14px;font-weight:600;padding:0 10px 0 8px}.k-i-sun{display:none}html.kurs-page[data-kurs-effective=dark] .k-i-sun{display:block}html.kurs-page[data-kurs-effective=dark] .k-i-moon{display:none}.k-search{border-top:1px solid var(--border);background:var(--bg-card);box-shadow:var(--k-shadow-lg)}.k-search-inner{max-width:720px;margin:0 auto;padding:14px var(--pad) 16px}.k-search input,.k-filter input[type=search]{width:100%;min-height:46px;padding:10px 14px;font:16px/1.4 var(--font-body);color:var(--text);background:var(--k-input-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.k-search input:focus,.k-filter input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.k-search-results{list-style:none;margin:8px 0 0;padding:0;max-height:min(60vh,460px);overflow-y:auto}.k-search-results a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none}.k-search-results a:hover,.k-search-results [aria-selected=true] a{background:var(--bg-accent)}.k-sres-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px;line-height:1.35}.k-sres-sub{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}.k-search-hint{margin:10px 2px 0;font-size:13px;color:var(--text-muted)}.k-lock{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.7}.k-authed .k-lock{display:none}.k-shell{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.kurs:not([data-view=overview]) .k-shell{grid-template-columns:268px minmax(0,1fr)}.kurs[data-view=overview] .k-side{display:none}.kurs[data-view=overview] .k-tocbtn{display:none!important}.k-main{min-width:0;padding:36px 0 90px}.k-view{max-width:var(--k-col)}.kurs[data-view=spickzettel] .k-view,.kurs[data-view=quellen] .k-view,.kurs[data-view=konto] .k-view{max-width:820px}.k-side{position:sticky;top:calc(var(--nav-h) + var(--k-bar-h));align-self:start;max-height:calc(100vh - var(--nav-h) - var(--k-bar-h));overflow-y:auto;overscroll-behavior:contain;padding:28px 6px 40px 0;scrollbar-width:thin}.k-side-head{display:none;align-items:center;justify-content:space-between;margin-bottom:8px}.k-side-home{display:inline-block;margin:0 0 18px 4px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;padding:4px 6px;border-radius:6px}.k-side-home:hover{color:var(--accent-dark);background:var(--bg-accent)}.k-side-mod{margin-bottom:18px}.k-side-modhead{display:flex;align-items:baseline;gap:8px;padding:4px 8px 6px}.k-side-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent)}.k-side-modtitle{flex:1;font-family:var(--font-display);font-size:18px;line-height:1.2}.k-side-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.k-side-list{list-style:none;margin:0;padding:0}.k-side-les{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;border-radius:8px;font-size:13.5px;line-height:1.4;color:var(--text-muted);text-decoration:none;position:relative}.k-side-les:hover{background:var(--bg-accent);color:var(--text)}.k-side-les[aria-current=page]{background:var(--bg-card);color:var(--text);font-weight:600;box-shadow:var(--k-shadow-sm),inset 3px 0 0 var(--accent)}.k-side-lestitle{flex:1}.k-side-les .k-lock{margin-top:3px}.k-side-backdrop{display:none}.k-dot{flex:none;width:14px;height:14px;margin-top:3px;border-radius:50%;border:1.5px solid var(--text-light);background:transparent;position:relative;transition:background .2s,border-color .2s}.is-done>.k-dot{background:var(--teal);border-color:var(--teal)}.is-done>.k-dot:after{content:"";position:absolute;left:3.5px;top:1px;width:3.5px;height:7px;border:solid var(--bg-card);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.k-overview{padding-top:12px}.k-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:48px;align-items:center;padding:40px 0 56px;position:relative}.k-hero:before{content:"";position:absolute;inset:-40px 0 auto auto;width:min(560px,100%);height:420px;pointer-events:none;background:radial-gradient(closest-side,var(--k-hero-glow),transparent);z-index:-1}.k-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,62px);line-height:1.04;letter-spacing:-.03em;margin:14px 0 20px;text-wrap:balance}.k-hero h1 em{font-style:italic;color:var(--accent)}.k-hero h1:focus{outline:none}.k-lede{font-size:18px;line-height:1.65;color:var(--text-muted);max-width:60ch;margin:0 0 22px}.k-osd{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 26px;padding:11px 16px;background:var(--k-chip-bg);border:1px solid var(--k-chip-border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;width:fit-content;max-width:100%}.k-osd div{display:flex;gap:8px}.k-osd dt{color:#ede8df80}.k-osd dd{margin:0;color:var(--k-chip-text);font-weight:700}.k-osd dd.is-hi{color:var(--k-chip-sep)}.k-cta-row{display:flex;flex-wrap:wrap;gap:10px}.k-cta-note{margin:14px 0 0;font-size:13.5px;color:var(--text-muted)}.k-hero-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:26px 26px 10px;box-shadow:var(--k-shadow-sm)}.k-stats{list-style:none;margin:0;padding:0}.k-stats li{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:baseline;padding:14px 0;border-top:1px solid var(--border)}.k-stats li:first-child{border-top:0;padding-top:4px}.k-stats b{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.k-stats span{font-size:14px;color:var(--text-muted);line-height:1.45}.k-mystand{padding:0 0 18px;margin-bottom:14px;border-bottom:1px solid var(--border)}.k-ring-row{display:flex;align-items:center;gap:14px;margin:10px 0 12px}.k-ring-row p{margin:0;font-size:14px;color:var(--text-muted)}.k-ring-row b{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--text)}.k-ring{width:52px;height:52px;transform:rotate(-90deg);flex:none}.k-ring circle{fill:none;stroke-width:5}.k-ring-bg{stroke:var(--bg-accent)}.k-ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.k-mystand-next{font-size:14px;font-weight:600;color:var(--k-link);text-decoration:underline;text-underline-offset:3px}.k-block{padding:44px 0}.k-block-head{display:grid;gap:10px;margin-bottom:26px;max-width:720px}.k-block-head p{margin:0;color:var(--text-muted);font-size:16px;line-height:1.6}.k-free-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.k-free-card{padding:24px 24px 14px}.k-free-card h3,.k-mod h3{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.15;margin:6px 0 4px;letter-spacing:-.01em}.k-free-card>.k-muted,.k-mod>.k-muted{margin:0 0 12px;font-size:14px;line-height:1.5}.k-free-card:first-child{border-top:3px solid var(--accent)}.k-lesslist{list-style:none;margin:0;padding:0}.k-lesslist a{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;margin:0 -8px;border-radius:8px;text-decoration:none;font-size:14.5px;line-height:1.4;border-top:1px solid var(--border)}.k-lesslist li:first-child a{border-top-color:transparent}.k-lesslist a:hover{background:var(--bg-accent)}.k-lesslist a:hover .k-lesslist-title{color:var(--accent-dark)}html.kurs-page:not([data-kurs-effective=dark]) .k-lesslist a:hover .k-lesslist-title{color:var(--k-link)}.k-lesslist-title{flex:1;min-width:0}.k-lesslist-mod{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px}.k-dur{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);padding-top:2px;white-space:nowrap}.k-free-tag{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-tipp-text);background:var(--teal-light);padding:1px 6px;border-radius:4px}.k-authed .k-free-tag{display:none}.k-mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.k-mod{padding:22px 24px 16px;scroll-margin-top:calc(var(--nav-h) + var(--k-bar-h) + 16px);display:flex;flex-direction:column}.k-mod-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.k-mod-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark)}html.kurs-page:not([data-kurs-effective=dark]) .k-mod-num{color:var(--k-link)}.k-mod-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.k-mod .k-lesslist{flex:1}.k-mod-level{margin:10px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.k-bar-mini{height:4px;border-radius:2px;background:var(--bg-accent);overflow:hidden;margin:0 0 8px}.k-bar-mini i{display:block;height:100%;width:0;background:var(--teal);border-radius:2px;transition:width .4s ease}.k-bar-mini-lg{height:6px;margin:16px 0 20px}.k-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.k-how{padding:24px}.k-how-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-mono);font-size:13px;font-weight:700}html.kurs-page:not([data-kurs-effective=dark]) .k-how-num{color:var(--k-link)}.k-how h3{font-size:17px;font-weight:600;margin:14px 0 6px}.k-how p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-muted)}.k-set-demo{margin:14px 0 0;padding:0;border:0;background:none;box-shadow:none}.k-join-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--k-chip-bg);color:var(--k-chip-text);border:1px solid var(--k-chip-border);border-radius:24px;padding:40px 44px;position:relative;overflow:hidden}.k-join-inner:before{content:"";position:absolute;inset:auto -80px -120px auto;width:380px;height:300px;background:radial-gradient(closest-side,rgba(255,107,53,.25),transparent);pointer-events:none}.k-join-inner>*{position:relative}.k-join .k-h2{color:#f6f2eb}.k-join p{margin:10px 0 0;color:#ede8dfb8;max-width:62ch;line-height:1.65}.k-join .k-btn{background:#ff6b35;color:#1a0e08!important;flex:none}.k-join .k-btn:hover{background:#ff8552}.k-faq{display:grid;gap:10px;max-width:820px}.k-faq details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0 18px}.k-faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:600;font-size:16px;position:relative}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:20px;color:var(--accent);transition:transform .2s}.k-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.k-faq details p{margin:0 0 18px;color:var(--text-muted);line-height:1.65}.k-faq a{color:var(--k-link);text-decoration:underline;text-underline-offset:3px}.k-disclaimer{display:flex;gap:14px;align-items:flex-start;margin:28px 0 0;padding:18px 20px;border:1px dashed var(--text-light);border-radius:var(--radius);color:var(--text-muted);font-size:13.5px;line-height:1.6}.k-disclaimer p{margin:0}.k-disclaimer svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;margin-top:1px}.k-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--text-muted);margin-bottom:14px}.k-crumb a{color:var(--text-muted);text-decoration:none;border-radius:4px}.k-crumb a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.k-lesson-h1,.k-page-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,5vw,48px);line-height:1.08;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.k-lesson-h1:focus,.k-page-h1:focus{outline:none}.k-lmeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.k-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11.5px;padding:4px 9px;border-radius:6px;background:var(--bg-accent);color:var(--text-muted)}.k-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.k-chip-done{background:var(--teal-light);color:var(--k-tipp-text)}.k-prose{font-size:17px;line-height:1.75;color:var(--text)}.k-prose>*{max-width:68ch}.k-prose p{margin:0 0 18px}.k-prose h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:44px 0 14px}.k-prose h3{font-size:19px;font-weight:600;margin:30px 0 10px}.k-prose ul,.k-prose ol{margin:0 0 18px;padding-left:22px}.k-prose li{margin:0 0 7px;padding-left:2px}.k-prose li::marker{color:var(--accent)}.k-prose strong{font-weight:600}.k-prose em{font-style:italic}.k-prose code{font-family:var(--font-mono);font-size:.86em;background:var(--bg-accent);padding:1px 6px;border-radius:4px}.k-prose a{color:var(--k-link);text-decoration:underline;text-underline-offset:3px}.k-intro{font-size:18.5px;line-height:1.7;color:var(--text)}.k-table-wrap{overflow-x:auto;margin:6px 0 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);max-width:100%}.k-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.k-prose th,.k-prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--border)}.k-prose th{background:var(--bg-accent);font-weight:600;font-size:13px}.k-prose tr:last-child td{border-bottom:0}.k-set{display:grid;gap:10px;justify-items:start;margin:22px 0;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--k-shadow-sm)}.k-set-label{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.k-set-val{margin:0;font-size:15.5px;font-weight:600;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.k-set-val:before{content:"→ ";color:var(--accent);font-family:var(--font-mono)}.k-set-src{margin-top:-2px}.k-video{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;margin:24px 0;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--k-shadow-sm)}.k-video-mark{aspect-ratio:16 / 10;border-radius:var(--radius);display:grid;place-items:center;align-content:center;gap:4px;background:linear-gradient(135deg,#1d1b19,#0e0e0e);color:#ff7a45;position:relative;overflow:hidden}.k-video-mark:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:12px 12px}.k-video-mark svg{width:26px;height:26px;fill:currentColor;position:relative}.k-video-mark span{position:relative;font-family:var(--font-mono);font-size:11px;color:#ffffffbf}.k-video-what{margin:0 0 3px;font-weight:600;font-size:15.5px;line-height:1.4}.k-video-src{margin:0 0 10px;font-size:13px;color:var(--text-muted);line-height:1.45}.k-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.k-linkbtn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--k-link)!important;text-decoration:none;border-radius:4px}.k-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.k-ext{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.k-note{margin:24px 0;padding:16px 20px 4px;border-radius:0 var(--radius) var(--radius) 0;border-left:4px solid}.k-note-tipp{background:var(--k-tipp-bg);border-color:var(--k-tipp-line)}.k-note-warn{background:var(--k-warn-bg);border-color:var(--k-warn-line)}.k-note-label{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.k-note-tipp .k-note-label{color:var(--k-tipp-text)}.k-note-warn .k-note-label{color:var(--k-warn-text)}.k-note-label svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-note .k-prose{font-size:16px;line-height:1.7}.k-note .k-prose p{margin-bottom:12px}.k-panel{margin:36px 0;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--k-shadow-sm)}.k-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.k-panel h2{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.15;margin:0}.k-panel-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.k-panel .k-prose{font-size:16px}.k-panel-foot{margin-top:14px}.k-uebung{border-top:3px solid var(--teal)}.k-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.k-checks label{display:flex;gap:12px;align-items:flex-start;padding:9px 10px;margin:0 -10px;border-radius:8px;cursor:pointer;line-height:1.55;font-size:15.5px}.k-checks label:hover{background:var(--bg-accent)}.k-checks input{position:absolute;opacity:0;width:1px;height:1px}.k-checkbox{flex:none;width:22px;height:22px;margin-top:1px;border-radius:6px;border:1.8px solid var(--text-light);display:grid;place-items:center;background:var(--k-input-bg);transition:background .15s,border-color .15s}.k-checkbox svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.k-checks input:checked+.k-checkbox{background:var(--teal);border-color:var(--teal)}html.kurs-page[data-kurs-effective=dark] .k-checkbox svg{stroke:#0e1f18}.k-checks input:checked+.k-checkbox svg{opacity:1}.k-checks input:checked~.k-check-txt{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-light)}.k-checks input:focus-visible+.k-checkbox{outline:2px solid var(--k-focus);outline-offset:2px}.k-q{border:0;margin:0;padding:18px 0;border-top:1px solid var(--border);min-width:0}.k-q:first-of-type{border-top:0;padding-top:6px}.k-q-frage{display:flex;gap:10px;font-weight:600;font-size:16px;line-height:1.5;margin:0 0 12px;padding:0;float:none;width:100%}.k-q-num{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-accent);font-family:var(--font-mono);font-size:12px;margin-top:1px}.k-opts{display:grid;gap:8px}.k-opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:11px 14px;min-height:46px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);cursor:pointer;font-size:15px;line-height:1.45;transition:border-color .15s,background .15s}.k-opt:hover:not(:disabled){border-color:var(--accent);background:var(--bg-card)}.k-opt:disabled{cursor:default}.k-opt-key{flex:none;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted);width:16px;padding-top:2px}.k-opt-txt{flex:1}.k-opt-mark{flex:none;display:inline-flex;align-items:center;font-weight:700}.k-opt-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.k-opt.is-right{border-color:var(--k-right);background:var(--k-right-bg);color:var(--text)}.k-opt.is-right .k-opt-mark,.k-opt.is-right .k-opt-key{color:var(--k-right)}.k-opt.is-wrong{border-color:var(--k-wrong);background:var(--k-wrong-bg)}.k-opt.is-wrong .k-opt-mark,.k-opt.is-wrong .k-opt-key{color:var(--k-wrong)}.k-opt.is-dim{opacity:.6}.k-expl{margin-top:12px;padding:12px 14px;border-radius:var(--radius);background:var(--bg-accent);font-size:15px;line-height:1.65}.k-expl:focus{outline:none}.k-expl.is-right b{color:var(--k-right)}.k-expl.is-wrong b{color:var(--k-wrong)}.k-notes textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;margin:0 0 8px;font:15.5px/1.6 var(--font-body);color:var(--text);background:var(--k-input-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.k-notes textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.k-notes .k-small{margin:0}.k-lnav{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin:44px 0 0;padding-top:24px;border-top:1px solid var(--border)}.k-lnav-link{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);text-decoration:none;min-width:0;transition:border-color .15s}.k-lnav-link:hover{border-color:var(--accent)}.k-lnav-next{text-align:right;align-items:flex-end}.k-lnav-dir{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.k-lnav-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.35}.k-donebtn{align-self:center}.k-donebtn.is-done{background:var(--teal);color:#fff!important}html.kurs-page[data-kurs-effective=dark] .k-donebtn.is-done{color:#0e1f18!important}.k-donebtn svg{stroke-width:2.6}.k-nudge{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:28px 0 0;padding:16px 20px;border-radius:var(--radius-lg);background:var(--accent-light)}.k-nudge p{margin:0;flex:1 1 320px;font-size:14.5px;line-height:1.6}.k-gate{text-align:center;padding:40px 32px;margin:8px 0 0;border-radius:20px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--k-shadow-sm);position:relative;overflow:hidden}.k-gate:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),#FFB08A)}.k-gate-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--accent-light);color:var(--accent)}.k-gate-icon .k-lock{width:24px;height:24px;opacity:1;display:block}.k-gate h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.15;margin:0 0 12px}.k-gate p{margin:0 auto 12px;max-width:52ch;line-height:1.65}.k-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 6px}.k-gate-free{font-size:13.5px;color:var(--text-muted);margin-top:18px!important}.k-gate-free a{color:var(--k-link);text-decoration:underline;text-underline-offset:3px}.k-gate-compact{padding:30px 24px}.k-loading{display:flex;align-items:center;gap:12px;color:var(--text-muted);padding:30px 0;margin:0}.k-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--bg-accent);border-top-color:var(--accent);animation:k-spin .8s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}.k-error{padding:22px;border-left:3px solid var(--k-wrong)}.k-error p{margin:0 0 12px}.k-empty{color:var(--text-muted);padding:24px 0}.k-page-head{margin-bottom:26px}.k-page-head .k-eyebrow{margin-bottom:10px}.k-lede-sm{margin:0;font-size:16px;line-height:1.65;color:var(--text-muted);max-width:66ch}.k-filter{position:sticky;top:calc(var(--nav-h) + var(--k-bar-h));z-index:5;padding:12px 0;margin-bottom:8px;background:var(--bg)}.k-themen{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.k-tag{padding:6px 12px;min-height:34px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.k-tag:hover{color:var(--text);border-color:var(--text-light)}.k-tag.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.k-spick-group{margin:22px 0 8px}.k-spick-h{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:400;font-size:26px;margin:0 0 10px}.k-spick-h span{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.k-spick-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.k-spick-row{display:grid;gap:8px;justify-items:start;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.k-spick-val{margin:0;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.k-spick-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.k-spick-foot a{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}.k-spick-foot a:hover{color:var(--text);text-decoration-color:currentColor}.k-spick-more{position:relative;margin-top:-60px;padding-top:60px}.k-spick-fade{position:absolute;inset:0 0 auto;height:90px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.k-quellen-sec{margin:10px 0 36px}.k-quellen-sec .k-h2{font-size:28px;margin-bottom:14px}.k-count{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);letter-spacing:0}.k-quellen-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.k-quellen-list>li>a,.k-ql-group summary{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;cursor:pointer;list-style:none}.k-ql-group summary::-webkit-details-marker{display:none}.k-quellen-list>li>a:hover,.k-ql-group summary:hover{border-color:var(--accent)}.k-ql-icon{flex:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--bg-accent);color:var(--accent)}.k-ql-icon svg{width:16px;height:16px;fill:currentColor}.k-ql-icon .k-ext{fill:none;stroke:currentColor}.k-ql-body{flex:1;min-width:0;display:grid;gap:2px}.k-ql-title{font-weight:600;font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.k-ql-sub{font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.k-q-count{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap}.k-ql-pages{list-style:none;margin:8px 0 4px;padding:0 0 0 50px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px}.k-ql-pages a{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;text-decoration:none;color:var(--k-link)}.k-ql-pages a:hover{background:var(--bg-accent)}.k-ql-path{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.k-konto-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}.k-konto-card{padding:24px;margin-bottom:20px}.k-konto-side .k-konto-card:last-child{margin-bottom:0}.k-narrow{max-width:460px}.k-card-h{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.2;margin:0 0 10px}.k-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 22px;background:var(--bg-accent);border-radius:10px}.k-tab{min-height:40px;border:0;border-radius:7px;background:transparent;font-weight:600;font-size:14px;color:var(--text-muted);cursor:pointer}.k-tab[aria-selected=true]{background:var(--bg-card);color:var(--text);box-shadow:var(--k-shadow-sm)}.k-form{display:grid;gap:16px}.k-form>p{margin:0}.k-field{display:grid;gap:6px}.k-field label{font-size:14px;font-weight:600}.k-field input{width:100%;min-height:46px;padding:10px 14px;font:16px/1.4 var(--font-body);color:var(--text);background:var(--k-input-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.k-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.k-field input[aria-invalid=true]{border-color:var(--k-wrong);box-shadow:0 0 0 1px var(--k-wrong)}.k-field-hint{margin:0;font-size:12.5px;color:var(--text-muted)}.k-pw{position:relative}.k-pw input{padding-right:50px}.k-pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:38px;display:grid;place-items:center;border:0;background:none;border-radius:6px;color:var(--text-muted);cursor:pointer}.k-pw-toggle:hover{color:var(--text);background:var(--bg-accent)}.k-pw-toggle[aria-pressed=true]{color:var(--accent)}.k-pw-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.k-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--text-muted);cursor:pointer}.k-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.k-consent input[aria-invalid=true]{outline:2px solid var(--k-wrong);outline-offset:2px}.k-consent a,.k-benefits a{color:var(--k-link);text-decoration:underline;text-underline-offset:3px}.k-form-error{display:none;margin:0;padding:10px 12px;border-radius:8px;background:var(--k-wrong-bg);color:var(--k-wrong);font-size:14px;line-height:1.5}.k-form-error.is-on{display:block}.k-sent:focus{outline:none}.k-auth-providers{display:grid;gap:10px}.k-divider{display:flex;align-items:center;gap:12px;margin:4px 0 0;font-size:12px;color:var(--text-muted)}.k-divider:before,.k-divider:after{content:"";flex:1;height:1px;background:var(--border)}.k-benefits ul{list-style:none;margin:4px 0 16px;padding:0;display:grid;gap:10px}.k-benefits li{display:flex;gap:10px;font-size:14.5px;line-height:1.45}.k-benefits li svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--teal);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.k-konto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.k-konto-stats div{display:grid;gap:2px}.k-konto-stats b{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1}.k-konto-stats span{font-size:13px;color:var(--text-muted);line-height:1.4}.k-danger-zone{border-color:color-mix(in srgb,var(--k-danger) 30%,var(--border))}.k-row{display:flex;flex-wrap:wrap;gap:10px}.k-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--bg-accent);border-radius:10px;margin-top:12px}.k-seg-opt{position:relative}.k-seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.k-seg-opt span{display:grid;place-items:center;min-height:38px;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--text-muted)}.k-seg-opt input:checked+span{background:var(--bg-card);color:var(--text);box-shadow:var(--k-shadow-sm)}.k-seg-opt input:focus-visible+span{outline:2px solid var(--k-focus);outline-offset:1px}.k-pop{position:fixed;z-index:150;width:min(420px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--k-shadow-lg);animation:k-pop-in .14s ease-out}.k-pop:focus{outline:none}.k-pop:focus-visible{outline:2px solid var(--k-focus)}.k-pop.is-sheet{left:0!important;right:0;bottom:0;top:auto!important;width:100%;max-height:78vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:k-sheet-in .2s ease-out}.k-pop-inner{padding:16px 18px 18px;display:grid;gap:10px}.k-pop-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -8px -2px 0}.k-pop-title{font-size:17px;font-weight:600;line-height:1.35;margin:0}.k-pop-text{margin:0;font-size:14.5px;line-height:1.6}.k-pop-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.k-pop-src{font-size:12.5px;color:var(--text-muted);line-height:1.45;flex:1 1 160px}@keyframes k-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes k-sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.k-toast{position:fixed;left:50%;bottom:24px;z-index:160;transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:min(520px,calc(100vw - 32px));padding:12px 18px;border-radius:12px;background:var(--text);color:var(--bg);font-size:14.5px;font-weight:500;line-height:1.45;box-shadow:var(--k-shadow-lg);transition:opacity .2s,transform .2s}.k-toast.is-on{opacity:1;transform:translate(-50%)}.k-toast:empty{display:none}@media(max-width:1000px){.kurs:not([data-view=overview]) .k-shell{grid-template-columns:minmax(0,1fr)}.k-tocbtn{display:inline-flex}.k-side{position:fixed;top:0;bottom:0;left:0;z-index:140;width:min(340px,88vw);max-height:none;padding:16px 12px 40px;background:var(--bg);border-right:1px solid var(--border);box-shadow:var(--k-shadow-lg);transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.k-side.is-open{transform:none;visibility:visible;transition:transform .22s ease}.k-side-head{display:flex;padding:0 0 0 8px}.k-side-backdrop{display:block;position:fixed;inset:0;z-index:130;background:#00000073}.k-side-backdrop[hidden]{display:none}.k-view{max-width:var(--k-col);margin:0 auto}.kurs[data-view=spickzettel] .k-view,.kurs[data-view=quellen] .k-view,.kurs[data-view=konto] .k-view{margin:0 auto}.k-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 0 40px}.k-how-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.k-mod-grid,.k-free-grid,.k-konto-grid{grid-template-columns:minmax(0,1fr)}.k-join-inner{flex-direction:column;align-items:flex-start;padding:32px 26px;gap:20px}.k-barlink span{display:none}.k-barlink{padding:0 9px}.k-progress-bar{width:56px}}@media(max-width:640px){.kurs{--pad: 16px}.k-bar-inner{gap:4px}.k-brand-long{display:none}.k-brand-short{display:inline}.k-brand{font-size:12px;gap:7px}.k-tocbtn span{display:none}.k-tocbtn{padding:0 8px}.k-accountbtn{padding:0 10px;margin-left:2px}.k-accountbtn span{display:none}.k-iconbtn{min-width:38px;padding:0 6px}.k-barlink{padding:0 7px}.k-progress{padding-left:2px}.k-main{padding:24px 0 72px}.k-hero h1{font-size:40px}.k-lede{font-size:16.5px}.k-stats li{grid-template-columns:76px 1fr}.k-stats b{font-size:28px}.k-block{padding:32px 0}.k-h2{font-size:27px}.k-free-card,.k-mod,.k-how,.k-panel,.k-konto-card{padding:20px 18px}.k-prose{font-size:16.5px}.k-intro{font-size:17.5px}.k-prose h2{font-size:26px;margin-top:36px}.k-video{grid-template-columns:minmax(0,1fr);gap:12px}.k-video-mark{aspect-ratio:auto;grid-auto-flow:column;justify-content:start;padding:8px 12px;gap:8px;width:fit-content}.k-video-mark svg{width:18px;height:18px}.k-lnav{grid-template-columns:1fr 1fr}.k-donebtn{grid-column:1 / -1;grid-row:1;width:100%}.k-lnav>span:first-child{display:none}.k-gate{padding:32px 20px}.k-konto-stats b{font-size:28px}.k-ql-pages{padding-left:0}.k-osd{gap:4px 14px;font-size:11px}.k-toast{bottom:16px}}@media(max-width:400px){.k-progress{visibility:hidden;width:0;padding:0;overflow:hidden}.k-bar-links{margin-left:auto}}@media(prefers-reduced-motion:reduce){html.kurs-page{scroll-behavior:auto}html.kurs-page *,html.kurs-page *:before,html.kurs-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.k-spinner{animation:none;border-top-color:var(--accent)}}@media print{.k-bar,.k-side,.k-lnav,.k-notes,.k-nudge,.k-toast,.k-pop{display:none!important}.kurs:not([data-view=overview]) .k-shell{grid-template-columns:1fr}}html.kurs-page [tabindex="-1"]:focus:not(:focus-visible),html.kurs-page h1[tabindex="-1"]:focus{outline:none}
