.ycfca-player{--ycfca-accent:#d9ad6a;max-width:1080px;margin:24px auto;padding:clamp(16px,3vw,28px);box-sizing:border-box;border:1px solid #2e333b;border-radius:18px;background:#111419;color:#f5f7fa;box-shadow:0 18px 50px rgba(0,0,0,.18);font:400 16px/1.7 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.ycfca-player[hidden]{display:none!important}.ycfca-player[data-language="en"]:not([data-ready="1"]){display:none}.ycfca-player *{box-sizing:border-box}.ycfca-status{min-height:28px;color:#cbd2dc;margin-bottom:12px}.ycfca-status.is-error{color:#ffb4ab}
.ycfca-start,.ycfca-fullscreen,.ycfca-chapter{appearance:none;border:1px solid #4a505a;background:#1b2027;color:#f7f7f7;border-radius:10px;min-height:44px;font:inherit;cursor:pointer}
.ycfca-start{padding:8px 24px;border-color:var(--ycfca-accent);background:var(--ycfca-accent);color:#14110d;font-weight:700}.ycfca-start:disabled{opacity:.55;cursor:wait}
.ycfca-stage{position:relative;margin-top:18px;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}.ycfca-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.ycfca-stage video::-webkit-media-controls-fullscreen-button{display:none!important}
.ycfca-watermark{position:absolute;z-index:3;max-width:58%;overflow:hidden;padding:0;background:transparent;color:rgba(255,255,255,.26);font-size:clamp(10px,1vw,13px);letter-spacing:.02em;line-height:1.35;pointer-events:none;user-select:none;transition:left 2s ease,top 2s ease;text-shadow:none;text-overflow:ellipsis;white-space:nowrap}
.ycfca-player [hidden]{display:none!important}.ycfca-status:empty{display:none}.ycfca-quality-label{display:block;margin:12px 0;font-size:14px}.ycfca-quality{padding:6px 10px;background:#1b2027;color:#f7f7f7;border:1px solid #4a505a;border-radius:6px}
.ycfca-fullscreen{position:absolute;right:12px;top:12px;z-index:4;min-height:38px;padding:4px 12px;background:rgba(17,20,25,.78);font-size:14px}.ycfca-stage:fullscreen,.ycfca-stage:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0}.ycfca-stage:fullscreen video,.ycfca-stage:-webkit-full-screen video{width:100%;height:100%}
.ycfca-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;margin-top:16px;max-height:400px;overflow-y:auto;overscroll-behavior:contain}.ycfca-chapter{padding:10px 14px;text-align:left}.ycfca-chapter.is-active{border-color:var(--ycfca-accent);box-shadow:inset 3px 0 0 var(--ycfca-accent)}.ycfca-chapter:disabled{opacity:.48;cursor:not-allowed}
.ycfca-identity{margin-top:16px;padding:12px;border:1px solid #4a505a;border-radius:10px}.ycfca-identity summary{cursor:pointer}.ycfca-identity input{width:120px;max-width:100%;padding:8px;color:#fff;background:#1b2027;border:1px solid #4a505a}.ycfca-identity button{padding:8px 12px;margin:6px 0;color:#14110d;background:var(--ycfca-accent);border:0;border-radius:8px;min-height:44px}
@media(max-width:600px){.ycfca-player{margin:16px 0;padding:14px;border-radius:14px}.ycfca-stage{margin-inline:-6px;border-radius:10px}.ycfca-chapters{grid-template-columns:1fr}.ycfca-fullscreen{right:8px;top:8px}.ycfca-start{width:100%}}

.ycfca-course-preparation{box-sizing:border-box;max-width:1080px;margin:24px auto;padding:16px 20px;border:1px solid #2e333b;border-radius:14px;background:#111419;color:#f5f7fa;font:400 16px/1.7 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}.ycfca-course-preparation[hidden]{display:none!important}
@media(max-width:600px){.ycfca-course-preparation{margin:16px 0;padding:14px}}
