.upNs5q_page{width:min(1440px,100%);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem)}.upNs5q_stageGrid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.upNs5q_mainColumn{min-width:0}.upNs5q_playerShell{width:100%;aspect-ratio:var(--media-aspect,16 / 9);background:#101014;border-radius:clamp(14px,2vw,24px);place-items:center;transition:width .18s,aspect-ratio .18s;display:grid;overflow:hidden;box-shadow:0 16px 42px #10101429}.upNs5q_portrait{width:min(100%,500px);margin-inline:auto}.upNs5q_square{width:min(100%,720px);margin-inline:auto}.upNs5q_landscape{width:100%}.upNs5q_playerShell video,.upNs5q_playerShell iframe{object-fit:contain;border:0;width:100%;height:100%}.upNs5q_playerShell video::cue{color:#fff;text-shadow:0 1px 2px #000000e6;background:#101014d9;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:1.05rem;line-height:1.4}.upNs5q_playerError{color:#fff;text-align:center;max-width:50ch;padding:2rem}.upNs5q_videoHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.upNs5q_videoHeader h1{max-width:24ch;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.upNs5q_meta{color:var(--text-muted);margin-top:.45rem;font-size:.9rem}.upNs5q_headerActions{flex:none;align-items:center;gap:.55rem;display:flex}.upNs5q_publicBadge,.upNs5q_privateBadge,.upNs5q_shareButton{min-height:42px;font:inherit;border-radius:999px;padding:.6rem .9rem;font-size:.82rem;font-weight:800}.upNs5q_publicBadge{color:#126344;background:#e8f8f1}.upNs5q_privateBadge{color:#55555c;background:#eeeef0}.upNs5q_shareButton{border:1px solid var(--border-strong);background:var(--card);color:var(--text-main);cursor:pointer}.upNs5q_shareButton:hover,.upNs5q_shareButton:focus-visible{border-color:var(--primary);outline:none}.upNs5q_authorRow{align-items:center;gap:.8rem;padding:1rem 0;display:flex}.upNs5q_avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.upNs5q_authorRow div{display:grid}.upNs5q_authorRow strong{font-size:.95rem}.upNs5q_authorRow span{color:var(--text-muted);font-size:.78rem}.upNs5q_description,.upNs5q_comments,.upNs5q_related{border:1px solid var(--border);background:var(--card)}.upNs5q_description{border-radius:16px;padding:1.15rem}.upNs5q_description h2,.upNs5q_comments h2,.upNs5q_related h2{font-size:1.05rem}.upNs5q_description p{color:#44444a;white-space:pre-wrap;max-width:74ch;margin-top:.6rem}.upNs5q_related{top:calc(var(--header-height) + 1rem);border-radius:18px;position:sticky;overflow:hidden}.upNs5q_relatedHeading,.upNs5q_commentsHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upNs5q_relatedHeading{border-bottom:1px solid var(--border);padding:1rem 1rem .8rem}.upNs5q_relatedHeading span,.upNs5q_commentsHeading span{background:var(--bg-main);min-width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.upNs5q_relatedList{padding:.45rem;display:grid}.upNs5q_relatedItem{border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:.75rem;padding:.55rem;display:grid}.upNs5q_relatedItem:hover,.upNs5q_relatedItem:focus-visible{background:var(--bg-main);outline:none}.upNs5q_relatedThumb{aspect-ratio:16/9;color:#fff;background:#17171b;border-radius:9px;place-items:center;display:grid;overflow:hidden}.upNs5q_relatedThumb img{object-fit:cover;width:100%;height:100%}.upNs5q_relatedCopy{align-content:center;gap:.3rem;min-width:0;display:grid}.upNs5q_relatedCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.25;display:-webkit-box;overflow:hidden}.upNs5q_relatedCopy small,.upNs5q_relatedEmpty{color:var(--text-muted);font-size:.75rem}.upNs5q_relatedEmpty{padding:1rem}.upNs5q_comments{border-radius:18px;margin-top:1rem;padding:clamp(1rem,3vw,1.4rem)}.upNs5q_commentForm{gap:.55rem;margin-top:1rem;display:grid}.upNs5q_commentForm label{font-size:.8rem;font-weight:800}.upNs5q_commentComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.upNs5q_commentComposer textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--bg-main);width:100%;min-height:76px;color:var(--text-main);font:inherit;border-radius:12px;padding:.8rem}.upNs5q_commentComposer textarea:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 14%, transparent)}.upNs5q_commentComposer button{background:var(--primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:.65rem 1rem;font-weight:800}.upNs5q_commentComposer button:disabled{cursor:wait;opacity:.65}.upNs5q_formError{color:#8e1d2c;font-size:.8rem}.upNs5q_loginHint,.upNs5q_commentEmpty{color:var(--text-muted);margin-top:1rem;font-size:.88rem}.upNs5q_commentList{gap:1rem;margin-top:1.25rem;display:grid}.upNs5q_comment{grid-template-columns:40px minmax(0,1fr);gap:.75rem;display:grid}.upNs5q_comment>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.upNs5q_comment header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.upNs5q_comment header strong{font-size:.86rem}.upNs5q_comment time{color:var(--text-muted);font-size:.72rem}.upNs5q_comment p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.2rem;font-size:.9rem}@media (max-width:1050px){.upNs5q_stageGrid{grid-template-columns:1fr}.upNs5q_related{position:static}.upNs5q_relatedList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.upNs5q_page{padding:0}.upNs5q_playerShell{box-shadow:none;border-radius:0}.upNs5q_videoHeader,.upNs5q_authorRow,.upNs5q_description,.upNs5q_comments,.upNs5q_related{margin-left:.75rem;margin-right:.75rem}.upNs5q_videoHeader{flex-direction:column}.upNs5q_headerActions{width:100%}.upNs5q_shareButton{margin-left:auto}.upNs5q_relatedList,.upNs5q_commentComposer{grid-template-columns:1fr}.upNs5q_commentComposer button{justify-self:end}}@media (prefers-reduced-motion:reduce){.upNs5q_playerShell{transition:none}}
