.ln-video{margin:0;display:grid;gap:10px;justify-items:center}.ln-video__frame{position:relative;width:100%;max-width:min(100%,31.5svh);aspect-ratio:9 / 16;border-radius:var(--ches-r-sm);overflow:hidden;border:1px solid var(--ches-line);background:var(--ches-bg, #0b0b0b)}.ln-video[data-ratio="16:9"] .ln-video__frame{max-width:100%;aspect-ratio:16 / 9}.ln-video:not([data-ratio="9:16"]) .ln-video__btn{top:50%}.ln-video[data-ratio="4:5"] .ln-video__frame{max-width:min(100%,calc(56svh * 4 / 5));aspect-ratio:4 / 5}.ln-video[data-ratio="1:1"] .ln-video__frame{max-width:min(100%,56svh);aspect-ratio:1}.ln-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.ln-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:0;padding:0;cursor:pointer;background:linear-gradient(to top,rgba(0,0,0,.3),transparent 50%);color:var(--ches-cream);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ln-video__btn{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#0b0b0bb8;border:1px solid var(--ches-course, var(--ches-brass));color:var(--ches-course, var(--ches-brass));transition:transform .16s ease-out,background-color .16s ease-out}.ln-video__btn svg{margin-left:4px}@media(hover:hover)and (pointer:fine){.ln-video__play:hover .ln-video__btn{background:#0b0b0be0}}.ln-video__play:active .ln-video__btn{transform:translate(-50%,-50%) scale(.96)}.ln-video__play:focus-visible{outline:2px solid var(--ches-course, var(--ches-brass));outline-offset:-4px}.ln-video__err{position:absolute;inset:auto 12px 12px;margin:0;font-size:.9rem;color:var(--ches-muted)}.ln-video__cap{color:var(--ches-muted);font-size:.9rem;line-height:1.5;text-align:center;max-width:46ch}.ln-video__ai{display:inline-block;margin-left:8px;padding:2px 7px;border:1px solid var(--ches-course-line, var(--ches-line-2));border-radius:999px;font:600 11px/1.4 var(--ches-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ches-muted);vertical-align:1px}.ln-video__tr{width:100%;max-width:60ch}.ln-video__tr summary{cursor:pointer;color:var(--ches-muted);font:600 13px/1.6 var(--ches-label);letter-spacing:.1em;text-transform:uppercase;min-height:44px;display:flex;align-items:center}.ln-video__tr p{margin:6px 0 0;font-size:.98rem;color:var(--ches-text)}@media(prefers-reduced-motion:reduce){.ln-video__btn{transition:none}}.lc{display:grid;gap:16px;min-width:0}.lc-main{display:grid;gap:16px;min-width:0;align-content:start}.lc-chip{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--ches-course-line, rgba(201, 163, 91, .42));background:var(--ches-course-wash, rgba(201, 163, 91, .08));color:var(--sg-fg, #f4f6fb);font:500 14.5px/1.2 var(--sg-font);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.lc-chip:active{transform:scale(.97)}.lc-chip:focus-visible{outline:2px solid var(--sg-focus, #a6bbff);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lc-chip:hover{border-color:var(--ches-course, #c9a35b);background:rgba(var(--ches-course-rgb, 201, 163, 91),.14)}}.lc-chip__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ches-brass-ink, #1a1406);background:radial-gradient(circle at 35% 30%,var(--ches-course-hi, #dcb872),var(--ches-course, #c9a35b))}.lc-chip__icon svg{margin-left:2px}.lc[data-open] .lc-chip__icon svg{margin-left:0}.lc-chip__label{font-weight:600}.lc-chip__time{color:var(--sg-muted, #a7afc2);font-variant-numeric:tabular-nums}.lc-chip__ai{padding:2px 7px;border:1px solid var(--ches-course-line, rgba(201, 163, 91, .42));border-radius:999px;font:600 10.5px/1.4 var(--sg-font);letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted, #a7afc2)}.lc-player{margin:0;display:grid;gap:8px;justify-items:center;align-content:start;animation:lc-in .22s cubic-bezier(.23,1,.32,1) both}@keyframes lc-in{0%{opacity:0;transform:translateY(6px)}}.lc-frame{position:relative;width:100%;max-width:min(300px,34.875svh);aspect-ratio:9 / 16;border-radius:var(--ches-r-sm, 14px);overflow:hidden;border:1px solid var(--ches-course-line, rgba(201, 163, 91, .42));background:#050608;box-shadow:0 18px 50px #00000073}.lc-frame video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.lc-err{position:absolute;inset:auto 12px 12px;margin:0;font-size:.9rem;color:var(--sg-muted, #a7afc2)}.ln-card .lc-cap,.lc-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--sg-muted, #a7afc2);font-size:.9rem;line-height:1.4;text-align:center}.lc-cap .ln-video__ai{margin-left:0}.lc-tr{width:100%;max-width:60ch}.lc-tr summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--sg-muted, #a7afc2);font:600 13px/1.4 var(--sg-font)}.lc-tr summary:focus-visible{outline:2px solid var(--sg-focus, #a6bbff);outline-offset:2px;border-radius:8px}.ln-card .lc-tr p{margin:4px 0 0;font-size:.98rem;line-height:1.6}.lc-close{justify-self:center;min-height:44px;display:inline-flex;align-items:center;gap:6px}@media(min-width:900px){.lc[data-open]{grid-template-columns:minmax(0,1fr) minmax(220px,250px);align-items:start}.lc[data-open] .lc-frame{max-width:250px}}@media(prefers-reduced-motion:reduce){.lc-chip{transition:none}.lc-chip:active{transform:none}.lc-player{animation:none}}
