.hp-kurse-body [hidden]{display:none!important}.hp-kurse-body{margin:0;min-height:100vh;background:var(--gold-soft, #fbf7ec);color:var(--navy, #0e2745);font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}.hp-kurse-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--navy, #0e2745);color:#fff}.hp-kurse-practice{font-weight:600;letter-spacing:.02em}.hp-kurse-login{margin-left:auto;color:var(--gold, #c9a24b);text-decoration:none;font-weight:600}.hp-kurse-main,.hp-player-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:24px 20px 48px;box-sizing:border-box}.ku-heading{font-size:1.5rem;margin:20px 0 4px}.ku-sub{color:#4c5b70;margin:4px 0 20px}.ku-banner{margin:16px 0;padding:14px 16px;border-radius:12px;background:#eaf6ec;border:1px solid #bfe3c6;color:#1d5b2a;font-weight:600}.ku-banner.ku-banner-warn{background:#fdf2e4;border-color:#ecd3a8;color:#7a5314}.ku-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ku-card{background:#fff;border:1px solid #e6ddc8;border-radius:var(--radius, 16px);overflow:hidden;display:flex;flex-direction:column}.ku-card-hero{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--navy, #0e2745)}.ku-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.ku-card-title{font-size:1.05rem;margin:0}.ku-card-sub{color:#4c5b70;font-size:.92rem;margin:0;flex:1}.ku-card-meta{color:#6b7a8e;font-size:.85rem}.ku-price{font-weight:700;font-size:1.1rem}.ku-btn{appearance:none;border:0;border-radius:999px;padding:12px 20px;font-size:1rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}.ku-btn-primary{background:var(--gold, #c9a24b);color:var(--navy, #0e2745)}.ku-btn-primary:hover{background:var(--gold-hover, #b08d3a)}.ku-btn-secondary{background:transparent;color:var(--navy, #0e2745);border:1.5px solid var(--navy, #0e2745)}.ku-btn[disabled]{opacity:.6;cursor:default}.ku-check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;color:#3d4a5c;cursor:pointer}.ku-check input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--gold, #c9a24b);cursor:pointer}.ku-check a{color:var(--navy, #0e2745)}.ku-preview-hint{margin:0;font-size:.85rem;color:#6b7a8e}.ku-footer{text-align:center;padding:20px;color:#6b7a8e;font-size:.85rem}.ku-footer a{color:inherit}.kp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}@media(max-width:900px){.kp-layout{grid-template-columns:1fr}}.kp-media{position:relative;background:#000;border-radius:var(--radius, 16px);overflow:hidden;aspect-ratio:16 / 9}.kp-media video,.kp-media iframe{width:100%;height:100%;border:0;display:block;background:#000}.kp-media .kp-text-lesson{background:#fff;color:var(--navy, #0e2745);height:100%;overflow:auto;padding:20px;box-sizing:border-box}.kp-facade{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background-size:cover;background-position:center;background-color:var(--navy, #0e2745)}.kp-facade-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--gold, #c9a24b);color:var(--navy, #0e2745);font-size:30px;line-height:76px;text-align:center;pointer-events:none}.kp-facade-hint{position:absolute;left:0;right:0;bottom:0;margin:0;padding:10px 14px;background:#0e2745d9;color:#fff;font-size:.8rem;text-align:left}.kp-lesson-title{font-size:1.25rem;margin:16px 0 4px}.kp-lesson-desc{color:#4c5b70;margin:0 0 16px}.kp-nav-buttons{display:flex;gap:12px;justify-content:space-between}.kp-sidebar{background:#fff;border:1px solid #e6ddc8;border-radius:var(--radius, 16px);padding:16px}.kp-course-title{font-size:1.05rem;margin:0 0 12px}.kp-module-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7a8e;margin:16px 0 6px}.kp-lesson-link{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:9px 10px;font-size:.95rem;color:var(--navy, #0e2745);cursor:pointer}.kp-lesson-link:hover{background:var(--gold-soft, #fbf7ec)}.kp-lesson-link.kp-active{background:var(--gold-soft, #fbf7ec);font-weight:700}.kp-lesson-check{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid #c8cfd9;color:#fff;font-size:12px;line-height:16px;text-align:center}.kp-lesson-check.kp-done{background:#2f8f4e;border-color:#2f8f4e}.kp-lesson-duration{margin-left:auto;color:#8a97a8;font-size:.8rem}.kp-consult{margin:16px 0;padding:16px;border-radius:var(--radius, 16px);background:var(--gold-soft, #fbf7ec);border:1px solid #e6ddc8;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
