.app-shell #pipneo-lesson-reader{--lr-bg:#050a07;--lr-card:#080f0b;--lr-line:#28352d;--lr-muted:#b2c0b7;--lr-text:#fff;--lr-green:#32e6aa;background:rgb(0 0 0/92%)!important}#pipneo-lesson-reader .lesson-reader-card{width:min(100%,860px);padding:0 24px 28px!important;background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--lesson-color) 8%,transparent),transparent 40%),var(--lr-bg)!important;border:1px solid var(--lr-line)!important;border-radius:12px!important;color:var(--lr-text)!important;scrollbar-color:var(--lr-line) var(--lr-bg)}#pipneo-lesson-reader :is(h1,h2,h3,p,li,legend,label,strong,span,a,button){-webkit-text-fill-color:currentColor!important}#pipneo-lesson-reader :is(p,li){color:var(--lr-muted)!important;font-size:15px!important;line-height:1.75!important}#pipneo-lesson-reader :is(h2,h3){color:var(--lr-text)!important;font-size:20px!important;line-height:1.35!important;margin:0 0 12px!important}#pipneo-lesson-reader strong{color:var(--lr-text)!important}#pipneo-lesson-reader .lesson-reader-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:0 0 24px;background:var(--lr-bg);border-bottom:1px solid var(--lr-line)}#pipneo-lesson-reader .reader-close{position:static!important;display:inline-flex;align-items:center;min-height:44px;width:auto;height:auto;padding:9px 12px;border:1px solid var(--lr-line)!important;border-radius:7px!important;background:var(--lr-card)!important;font-size:13px!important;color:var(--lr-text)!important;text-decoration:none}#pipneo-lesson-reader .lesson-reader-toolbar>span{color:var(--lesson-color)!important;font-size:11px;line-height:1.4;letter-spacing:.05em;text-align:right}#pipneo-lesson-reader .learning-lesson-intro{margin:0 0 24px!important;padding:0 0 24px!important;border-bottom:1px solid var(--lr-line)!important}#pipneo-lesson-reader .learning-lesson-intro h1{color:var(--lesson-color)!important;font-size:clamp(26px,4vw,36px)!important;line-height:1.15!important;letter-spacing:-.025em;margin:0 0 18px!important}#pipneo-lesson-reader .learning-lesson-intro>p{margin:0 0 12px!important}#pipneo-lesson-reader :is(.learning-practice-note,.coach-note,.lesson-sources p){font-size:12px!important;line-height:1.6!important;color:var(--lr-muted)!important}#pipneo-lesson-reader .lesson-content{display:grid;gap:16px}#pipneo-lesson-reader :is(.lesson-body-card,.learning-animation,.learning-practice,.learning-calculator,.coach-lesson-review,.lesson-sources,.learning-registration,.learning-game-reward,.demo-account-guide){padding:20px!important;margin:20px 0 0!important;background:var(--lr-card)!important;border:1px solid var(--lr-line)!important;border-radius:12px!important;color:var(--lr-text)!important}#pipneo-lesson-reader .lesson-body-card{margin:0!important}#pipneo-lesson-reader .lesson-body-card>.lesson-content-section>:last-child,#pipneo-lesson-reader .lesson-body-card>:last-child{margin-bottom:0!important}#pipneo-lesson-reader .lesson-content-section h3{color:var(--lesson-color)!important}#pipneo-lesson-reader .lesson-content ol,#pipneo-lesson-reader .lesson-content ul{padding-left:22px;gap:8px}#pipneo-lesson-reader .lesson-content li::marker{color:var(--lesson-color)}#pipneo-lesson-reader .eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.15em;line-height:1.5!important;margin:0 0 12px!important}#pipneo-lesson-reader .eyebrow,#pipneo-lesson-reader a:not(.primary-action):not(.secondary-action):not(.reader-close):not(.subtle-button){color:var(--lesson-color)!important}#pipneo-lesson-reader :is(.primary-action,.secondary-action){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px!important;border:1px solid var(--lr-green)!important;border-radius:7px!important;background:var(--lr-green)!important;color:#04130f!important;font-size:14px!important;font-weight:700;line-height:1.4;text-decoration:none;white-space:normal!important}#pipneo-lesson-reader .primary-action span,#pipneo-lesson-reader .secondary-action span{color:inherit!important}#pipneo-lesson-reader .subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px!important;border:1px solid var(--lr-line)!important;border-radius:7px!important;background:transparent!important;color:var(--lesson-color)!important;font-size:13px!important;line-height:1.5;text-decoration:none;white-space:normal!important}#pipneo-lesson-reader :is(button,a,input,summary):focus-visible{outline:2px solid var(--lesson-color);outline-offset:3px}#pipneo-lesson-reader button:disabled{opacity:.45;cursor:not-allowed}#pipneo-lesson-reader .learning-common-mistake,#pipneo-lesson-reader .learning-prerequisite{border:1px solid #f2c66d55!important;border-left:3px solid #f2c66d!important;border-radius:12px;padding:16px!important;margin:20px 0;background:#f2c66d08!important}#pipneo-lesson-reader .learning-common-mistake>strong{color:#f2c66d!important}#pipneo-lesson-reader .learning-steps{gap:8px}#pipneo-lesson-reader .learning-steps button{min-height:44px;padding:10px;border:1px solid var(--lr-line)!important;border-radius:7px;background:var(--lr-bg)!important;color:var(--lr-muted)!important;font-size:13px}#pipneo-lesson-reader .learning-steps button[aria-pressed=true]{border-color:var(--lesson-color)!important;color:var(--lr-text)!important;background:color-mix(in srgb,var(--lesson-color) 8%,var(--lr-bg))!important}#pipneo-lesson-reader .learning-steps button span{color:var(--lesson-color)!important}#pipneo-lesson-reader .learning-scene>strong{color:var(--lesson-color)!important;font-size:28px!important}#pipneo-lesson-reader .learning-bars i{background:var(--lesson-color)}#pipneo-lesson-reader .learning-term{color:var(--lesson-color)!important}#pipneo-lesson-reader .learning-definition{color:var(--lr-text)!important;background:var(--lr-card)!important;border:1px solid var(--lesson-color)!important;border-radius:8px}#pipneo-lesson-reader :is(.learning-practice,.lesson-quiz) label{display:flex;gap:10px;align-items:flex-start;min-height:48px;padding:12px!important;border:1px solid var(--lr-line)!important;border-radius:8px!important;background:var(--lr-bg)!important;color:var(--lr-muted)!important;font-size:14px!important;line-height:1.6}#pipneo-lesson-reader :is(.learning-practice,.lesson-quiz) label span{color:inherit!important}#pipneo-lesson-reader :is(.learning-practice,.lesson-quiz) label.selected{border-color:var(--lesson-color)!important;background:color-mix(in srgb,var(--lesson-color) 8%,var(--lr-bg))!important;color:var(--lr-text)!important}#pipneo-lesson-reader input[type=radio]{accent-color:var(--lesson-color);flex-shrink:0;margin-top:4px}#pipneo-lesson-reader :is(.learning-calculator,.training-fields) input{width:100%;min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--lr-line)!important;border-radius:7px;background:var(--lr-bg)!important;color:var(--lr-text)!important;font-size:16px}#pipneo-lesson-reader .learning-practice .training-fields label{display:grid;min-width:0;padding:0!important;border:0!important;background:transparent!important}#pipneo-lesson-reader .lesson-quiz{padding-top:24px;margin-top:24px;border-color:var(--lr-line)!important;gap:16px}#pipneo-lesson-reader .lesson-quiz fieldset{min-width:0;padding:20px!important;background:var(--lr-card)!important;border:1px solid var(--lr-line)!important;border-radius:12px!important;gap:8px}#pipneo-lesson-reader .lesson-quiz legend{color:var(--lr-text)!important;font-size:16px;line-height:1.5;padding:0 8px}#pipneo-lesson-reader :is(.quiz-explanation,.learning-feedback,.quiz-result){padding:14px!important;border-radius:8px;color:var(--lr-text)!important;background:var(--lr-bg)!important;border:1px solid var(--lr-line);font-size:14px!important}#pipneo-lesson-reader :is(.quiz-explanation.correct,.learning-feedback.correct,.quiz-result.passed){border-color:#32e6aa!important;background:#32e6aa0a!important;color:#32e6aa!important}#pipneo-lesson-reader :is(.quiz-explanation.incorrect,.learning-feedback.incorrect,.quiz-result.failed){border-color:#ff829b!important;background:#ff829b0a!important;color:#ff829b!important}#pipneo-lesson-reader .pipneo-related-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}#pipneo-lesson-reader .pipneo-related-lessons a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid var(--lr-line);border-radius:8px;font-size:13px;line-height:1.5}#pipneo-lesson-reader .lesson-sources a{font-size:12px;line-height:1.6;min-height:40px}#pipneo-lesson-reader .learning-next-step{border-color:var(--lr-line)!important}.app-shell[data-theme=light] #pipneo-lesson-reader{--lr-bg:#fff;--lr-card:#f7faf8;--lr-line:#cbdad1;--lr-muted:#42594c;--lr-text:#10231a;--lesson-ink:color-mix(in srgb,var(--lesson-color) 43%,#10231a);background:rgb(237 245 240/95%)!important}.app-shell[data-theme=light] #pipneo-lesson-reader :is(.learning-lesson-intro h1,.lesson-reader-toolbar>span,.lesson-content-section h3,.eyebrow,.learning-term,.learning-scene>strong,.learning-steps button span,.subtle-button){color:var(--lesson-ink)!important}.app-shell[data-theme=light] #pipneo-lesson-reader a:not(.primary-action):not(.secondary-action):not(.reader-close):not(.subtle-button){color:var(--lesson-ink)!important}.app-shell[data-theme=light] #pipneo-lesson-reader :is(.quiz-explanation.correct,.learning-feedback.correct,.quiz-result.passed){color:#126546!important}.app-shell[data-theme=light] #pipneo-lesson-reader :is(.quiz-explanation.incorrect,.learning-feedback.incorrect,.quiz-result.failed){color:#9c2340!important}.app-shell[data-theme=light] #pipneo-lesson-reader .learning-common-mistake>strong{color:#805c13!important}.app-shell[data-theme=light] #pipneo-lesson-reader .study-session-nav :is(a,span,small){color:var(--lr-muted)!important}.app-shell[data-theme=light] #pipneo-lesson-reader .study-session-nav a[aria-current],.app-shell[data-theme=light] #pipneo-lesson-reader .study-session-nav a[aria-current] span{color:var(--lesson-ink)!important}#pipneo-lesson-reader .quiz-result:focus{outline:2px solid var(--lesson-color);outline-offset:4px}.app-shell[data-theme=light] #pipneo-lesson-reader .quiz-result:focus{outline-color:var(--lesson-ink)}@media(max-width:680px){#pipneo-lesson-reader .lesson-reader-card{padding:0 16px 24px!important}#pipneo-lesson-reader .lesson-reader-toolbar{margin-bottom:20px;gap:8px}#pipneo-lesson-reader .lesson-reader-toolbar>span{font-size:10px}#pipneo-lesson-reader .learning-lesson-intro h1{font-size:28px!important}#pipneo-lesson-reader :is(h2,h3){font-size:19px!important}#pipneo-lesson-reader :is(.lesson-body-card,.learning-animation,.learning-practice,.learning-calculator,.coach-lesson-review,.lesson-sources,.learning-registration,.learning-game-reward){padding:16px!important}#pipneo-lesson-reader .lesson-quiz fieldset{padding:14px!important}#pipneo-lesson-reader .learning-steps{grid-template-columns:1fr}#pipneo-lesson-reader .learning-steps button{display:flex}#pipneo-lesson-reader .pipneo-related-lessons{grid-template-columns:1fr}}#kratke-cviceni,.lesson-body-card[id]{scroll-margin-top:20px}#kratke-cviceni:focus,.lesson-body-card:focus{outline:1px solid #65ADFF;outline-offset:4px}#pipneo-lesson-reader .lesson-reader-toolbar{position:static;margin-bottom:14px;padding-block:8px}#pipneo-lesson-reader .learning-lesson-intro{margin-bottom:12px!important;padding-bottom:0!important;border-bottom:0!important}#pipneo-lesson-reader .learning-lesson-intro h1{margin-bottom:10px!important;line-height:1.16!important}#pipneo-lesson-reader .learning-lesson-intro>p{margin:0!important;line-height:1.5!important}#pipneo-lesson-reader .study-session-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(62px,.8fr);gap:4px;padding:6px 0;margin:0 0 16px;border:0;border-bottom:1px solid var(--lr-line);background:var(--lr-bg)}#pipneo-lesson-reader .study-session-nav a{justify-content:center;gap:4px;min-height:44px;padding:6px 4px!important;border:0!important;border-radius:4px;font-size:13px;white-space:nowrap;color:var(--lr-muted)!important;background:transparent!important}#pipneo-lesson-reader .study-session-nav a[aria-current]{color:var(--lesson-ink,var(--lesson-color))!important;border-bottom:2px solid!important;border-radius:0}#pipneo-lesson-reader .study-session-nav a span{display:none}#pipneo-lesson-reader .study-session-nav .study-game-banner{color:var(--ui-link)!important}#pipneo-lesson-reader .study-session-nav small{grid-column:1/-1;font-size:12px}#pipneo-lesson-reader .lesson-content{gap:24px}#pipneo-lesson-reader :is(.lesson-body-card[id],#kratke-cviceni,#prakticke-cviceni,#zaverecny-test){scroll-margin-top:72px}#pipneo-lesson-reader .lesson-body-card{padding:0 0 4px!important;border:0!important;border-radius:0!important;background:none!important}#pipneo-lesson-reader .lesson-content-section h3{margin-bottom:8px!important}#pipneo-lesson-reader .lesson-editorial-note{margin-block:12px!important}#pipneo-lesson-reader :is(.primary-action,.secondary-action),.app-shell[data-theme=light] #pipneo-lesson-reader :is(.primary-action,.secondary-action){border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;color:var(--ui-action-ink)!important;-webkit-text-fill-color:currentColor!important;border-radius:var(--ui-radius)!important}#pipneo-lesson-reader :is(.learning-practice,.learning-calculator,.lesson-sources,.learning-registration,.learning-game-reward,.learning-animation){box-shadow:none!important;border-radius:var(--ui-radius)!important}#pipneo-lesson-reader :is(.learning-feedback,.quiz-result.passed){animation:lesson-confirm .18s ease-out}@keyframes lesson-confirm{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:680px){#pipneo-lesson-reader .lesson-reader-card{padding:0 16px 24px!important}#pipneo-lesson-reader .lesson-reader-toolbar{margin-bottom:12px;gap:8px;padding-block:6px}#pipneo-lesson-reader .learning-lesson-intro h1{font-size:26px!important}#pipneo-lesson-reader .learning-lesson-intro>p{font-size:14px!important;line-height:1.5!important}#pipneo-lesson-reader .study-session-nav{margin-bottom:16px}#pipneo-lesson-reader .study-session-nav a{font-size:12px}#pipneo-lesson-reader .lesson-content{gap:20px}}@media(prefers-reduced-motion:reduce){#pipneo-lesson-reader :is(.learning-feedback,.quiz-result.passed){animation:none}}