.lecture-slides{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.lecture-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lecture-head h2{margin:5px 0 3px;font-size:18px;color:var(--ink)}.lecture-head p{margin:0;font-size:12px;color:#8a9188}.lecture-dev{flex:none;padding:4px 9px;border-radius:999px;background:#faf2dc;color:#8a6d24;font-size:11px;font-weight:700}.lecture-frame{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border:1px solid #e6eae3;border-radius:10px;background:#f6f8f4;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lecture-frame:focus-visible{box-shadow:0 0 0 3px #dbe8dc}.lecture-frame img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.lecture-frame:fullscreen{border:0;border-radius:0;background:#111}.lecture-hit{position:absolute;top:0;bottom:0;width:50%;border:0;background:transparent;cursor:pointer}.lecture-hit.is-prev{left:0;cursor:w-resize}.lecture-hit.is-next{right:0;cursor:e-resize}.lecture-hit:disabled{cursor:default}.lecture-controls{display:flex;align-items:center;gap:10px}.lecture-controls input[type=range]{flex:1 1;accent-color:var(--green)}.lecture-nav{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green);font-size:20px;line-height:1}.lecture-nav:hover:not(:disabled){background:#f4f8f2;border-color:#b8d1b8}.lecture-count{min-width:64px;text-align:right;font-size:13px;color:#8a9188;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lecture-count b{color:var(--ink)}.lecture-full{padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4f6352;font-size:12px;font-weight:700}.lecture-full:hover{background:#f4f8f2}.lecture-note{margin:0;font-size:11.5px;color:#9aa198}.lecture-muted{margin:0;font-size:13px;color:#8a9188}.lecture-error{margin:0;font-size:13px;color:#a4544b}.lecture-locked{justify-items:center;padding:48px 22px;text-align:center}.lecture-locked h2{margin:4px 0 0;font-size:18px;color:var(--ink)}.lecture-locked p{margin:0;max-width:460px;word-break:keep-all;font-size:13px;line-height:1.6;color:#7e877d}.lecture-lock-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eaf1e9;color:var(--green)}@media (max-width:640px){.lecture-slides{padding:14px}.lecture-head{flex-direction:column}.lecture-full{display:none}}.admin-gate{max-width:520px;margin:12vh auto}