.hk-video-page{min-height:100svh;display:flex;flex-direction:column;background:#000}.hk-video-breadcrumb{box-sizing:border-box;width:min(100%,1200px);margin:0 auto;padding:18px 24px;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;color:#929292;font:12px/1.5 Arial,Helvetica,sans-serif}.hk-video-breadcrumb a{color:#ccc;text-decoration:none}.hk-video-breadcrumb a:hover{color:#fff;text-decoration:underline}.hk-video-breadcrumb a:focus-visible{outline:2px solid #f4d92d;outline-offset:3px}.hk-video-crumb{display:inline-flex;align-items:center;gap:8px}.hk-video-breadcrumb>a,.hk-video-crumb{flex-shrink:0}.hk-video-crumb-current{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-video-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:12px}.hk-video-duration{display:inline-flex;align-items:center;gap:5px;color:#bbb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hk-video-detail{flex:1 1;display:flex;align-items:flex-start;justify-content:center;min-height:0;background:#000;color:#fff;position:relative;padding:48px 64px;font-family:Arial,Helvetica,sans-serif}.hk-video-stage{display:flex;align-items:flex-end;gap:28px;width:min(100%,520px)}.hk-video-story{width:452px;min-width:0}.hk-video-screen{height:clamp(240px,42svh,460px);display:flex;align-items:flex-start;justify-content:center}.hk-video-screen .hk-video{width:100%;height:100%}.hk-video-screen .hk-video-frame{height:100%;aspect-ratio:auto;border-radius:0;max-height:clamp(240px,42svh,460px);background:#000;--hk-video-accent:#f4d92d}.hk-video-screen .hk-video-bigplay{background:#ffffff20;border:1px solid #ffffff80;box-shadow:none}.hk-video-caption{padding:20px 16px 0;overflow-wrap:anywhere}.hk-video-caption h1{font-size:17px;line-height:1.25;font-weight:500;margin:0 0 6px}.hk-video-caption p{font-size:13px;line-height:1.2;color:#bdbdbd;margin:0 0 14px}.hk-video-caption time{font-size:12px;color:#888}.hk-video-social{flex:0 0 36px;display:flex;flex-direction:column;align-items:center;gap:32px;padding-bottom:5px}.hk-video-social .hk-reader-actions{flex-direction:column;gap:28px;border:0;padding:0;color:#fff}.hk-video-social .hk-reader-actions>*{min-width:44px;min-height:44px;justify-content:center;position:relative}.hk-video-social .hk-reader-actions svg{width:29px;height:29px}.hk-video-social .hk-reader-actions span{position:absolute;bottom:-10px;font-size:11px}.hk-video-social .hk-reader-save{margin:0;order:2}.hk-video-social .hk-reader-actions>button:nth-child(3){order:3}.hk-video-latest{display:grid;place-items:center;width:32px;height:32px;background:#e00010;border-radius:50%;color:#fff}.hk-video-navigation{position:absolute;top:50%;transform:translateY(-50%);right:max(24px,calc(50% - 370px));display:flex;flex-direction:column;align-items:center;gap:16px}.hk-video-navigation a,.hk-video-navigation button{width:32px;height:44px;border:1px solid #383838;border-radius:7px;background:#000;color:#fff;display:grid;place-items:center}.hk-video-navigation button:disabled{opacity:.3}.hk-video-navigation>span{width:24px;height:1px;background:#555}.hk-video-detail a:focus-visible,.hk-video-detail button:focus-visible{outline:2px solid #f4d92d;outline-offset:4px}.hk-video-unavailable{position:relative;width:100%;text-align:center}.hk-video-unavailable img{width:100%;max-height:48svh;object-fit:contain;opacity:.6}.hk-video-unavailable a{display:inline-block;margin:20px 0;color:#fff}.hk-video-parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hk-video-parts button{background:#191919;color:#bbb;border:1px solid #444;border-radius:5px;padding:6px 10px;cursor:pointer}.hk-video-parts button[aria-pressed=true]{color:#fff;border-color:#fff}.hk-video-comments-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:28px 24px;background:#000;color:#eee;color-scheme:dark;overscroll-behavior:contain;overflow-y:auto}.hk-video-comments-dialog::backdrop{background:#0009}.hk-video-comments-dialog,.hk-video-comments-dialog *{box-sizing:border-box}.hk-video-comments-dialog .hk-reader-composer-actions{flex-wrap:wrap}.hk-video-comments-close{display:block;margin-left:auto;border:0;background:#222;color:#fff;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}.hk-video-comments-dialog :is(.hk-reader-composer,.hk-reader-inline-login,.hk-reader-reply-form,.hk-reader-comments-closed,.hk-reader-modal){background:#111;border-color:#333;color:#eee}.hk-video-comments-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#191919;color:#eee;border-color:#444}.hk-video-comments-dialog :is(input,textarea)::placeholder{color:#999}.hk-video-comments-dialog :is(.hk-reader-inline-login-head strong,.hk-reader-modal-head h3,.hk-reader-modal p,.hk-reader-rules-list,.hk-reader-field,.hk-reader-radio){color:#eee}.hk-video-comments-dialog :is(.hk-reader-consent,.hk-reader-comment-login,.hk-reader-comment-meta time,.hk-reader-comment-loading,.hk-reader-inline-login-head span,.hk-reader-inline-login-foot span,.hk-reader-btn-ghost,.hk-reader-reaction){color:#aaa}.hk-video-comments-dialog :is(.hk-reader-comment,.hk-reader-comment-replies){border-color:#333}.hk-video-comments-dialog :is(.hk-reader-login-link,.hk-reader-comment-login a,.hk-reader-inline-login-foot a,.hk-reader-consent em,.hk-reader-reply-toggle){color:#ff737d}.hk-video-comments-dialog :is(.hk-reader-guest-badge,.hk-reader-composer-avatar){background:#292929;color:#bbb}.hk-video-comments-dialog .hk-reader-comments-head h2{font-size:20px;margin:0}@media (max-width:700px){.hk-video-detail{padding:64px 16px 36px}.hk-video-stage{width:min(100%,520px);gap:10px}.hk-video-story{flex:1 1}.hk-video-caption{padding:18px 0 0}.hk-video-caption h1{font-size:16px}.hk-video-screen{height:38svh;min-height:220px}.hk-video-screen .hk-video-frame{max-height:max(220px,38svh)}.hk-video-social{flex-basis:40px;gap:20px}.hk-video-social .hk-reader-actions{gap:20px}.hk-video-navigation{position:absolute;transform:none;top:12px;right:16px;flex-direction:row;gap:12px}.hk-video-navigation a,.hk-video-navigation button{height:36px}.hk-video-navigation>span{width:1px;height:20px}}