.ks-media .kty,.ks3-media .kty,.ksp-stage .kty{position:absolute;inset:0;overflow:hidden}.ks-media .kty img,.ks-media .kty video,.ks3-media .kty img,.ks3-media .kty video,.ksp-stage .kty img,.ksp-stage .kty video,.ks-wc .ks-media .kty img,.ks-wc .ks-media .kty video{position:static;display:block;width:100%;height:100%;object-fit:contain;opacity:1}.kt-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kt-track::-webkit-scrollbar{display:none}.kt-track:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.kt-sl{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.kt-arr{position:absolute;z-index:2;top:50%;display:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#07080d8c;color:#fff;cursor:pointer;transform:translateY(-50%)}.kt-arr[hidden]{display:none!important}.kt-prev{left:8px}.kt-next{right:8px}.kt-dots{position:absolute;z-index:2;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}.kt-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff80;box-shadow:0 0 2px #00000080}.kt-dots i.on{background:#fff}@media(hover:hover)and (pointer:fine){.kt-arr{display:grid}}.kt-sli{--at: 50%;touch-action:pan-y;cursor:ew-resize}.kt-side{position:absolute;inset:0;background:var(--sunken)}.kt-b{clip-path:inset(0 calc(100% - var(--at)) 0 0)}.kt-h{position:absolute;z-index:2;top:0;bottom:0;left:var(--at);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 4px #00000080}.kt-h:before{content:"";position:absolute;inset:0 -22px}.kt-h span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--panel);color:var(--ink);box-shadow:0 1px 6px #0006;transform:translate(-50%,-50%)}.kt-h:focus-visible span{outline:2px solid var(--saffron);outline-offset:2px}.kt-chip{position:absolute;z-index:2;top:10px;padding:3px 8px;border-radius:999px;background:#07080d99;color:#fff;font:600 11.5px/1.3 var(--f-body);pointer-events:none}.kt-l{left:10px}.kt-r{right:10px}.kty .kt-snd{z-index:3;inset-inline-end:auto;inset-block-start:auto;left:8px;bottom:34px}.kt-sli .kt-snd,.kt-spe .kt-snd{bottom:8px}.kt-spe{display:block}.kt-stage{position:relative;flex:1;min-height:0}.kt-spe .kt-stage{position:absolute;inset:0}.ks-media .kty .kt-vp,.ks3-media .kty .kt-vp,.ksp-stage .kty .kt-vp{position:absolute;inset:0;z-index:1;object-fit:contain;pointer-events:none;transition:opacity .2s}.kty .kt-vp.off{opacity:0}.kt-strip{position:absolute;z-index:2;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.kt-th{position:relative;flex:none;width:clamp(40px,14%,76px);aspect-ratio:1;border:1.5px solid rgba(255,255,255,.9);border-radius:10px;background:var(--sunken);overflow:hidden;box-shadow:0 2px 8px #00000073}.ks-media .kt-th img,.ks3-media .kt-th img,.ks-wc .ks-media .kt-th img{object-fit:cover}.kt-pr{display:flex;flex-direction:column}.kt-pbox{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--panel);color:var(--ink)}.kt-ptext{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0;border:0;background:none;color:inherit;font:400 13px/1.4 var(--f-body);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.kt-ptext[aria-expanded=true]{display:block;max-height:9.8em;overflow-y:auto}.kt-pbar{display:flex;align-items:center;gap:10px;min-width:0}.kt-copy{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--saffron-fill);color:#fff;font:600 12.5px/1 var(--f-body);white-space:nowrap;cursor:pointer}.kt-pnote{min-width:0;color:var(--ink-muted);font-size:12.5px}[data-type=prompt]>.ks-ai{inset-block-end:100px}@media(max-width:734px){.ks3-media .kty .kt-snd{bottom:auto;top:44px}.ks3-media .kt-chip{top:44px}}.ks-who .ks-co{color:inherit;text-decoration:none}.ks3-with{margin:0;color:var(--ink-muted);font-size:12.5px}.ks3-with a{color:inherit;font-weight:600}
