.videos-page{background:var(--arena);min-height:100svh;color:var(--ink)}.videos-main{max-width:1400px;margin:0 auto;padding:32px clamp(22px,5vw,80px) 36px}.videos-intro{justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.videos-intro>div{flex:1;min-width:0}.videos-intro h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:760px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.videos-intro p{color:var(--ink-3);max-width:620px;margin-top:10px;font-size:16px;line-height:1.6}.videos-featured{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px clamp(28px,4vw,64px);margin-bottom:36px;padding:clamp(8px,2vw,24px) 0;display:flex}.videos-featured-ghost{background:var(--muted);border-radius:7px;height:14px;margin-top:14px;animation:1.5s infinite alternate video-pulse;display:block}.videos-featured-ghost.is-title{border-radius:10px;height:34px;margin-top:18px;margin-bottom:8px}.videos-featured-copy{flex:320px;min-width:0;max-width:680px}.videos-featured-copy .eyebrow{color:var(--ink-3)}.videos-featured-copy h2{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.12}.videos-featured-description{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:16px;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.videos-featured-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.videos-featured-player{--featured-stage:clamp(380px, 42vw, 480px);flex:0 auto;align-items:center;gap:14px;max-width:100%;display:flex}.videos-featured-player .hosted-player{width:calc(var(--featured-stage) * (var(--featured-ratio)));border:1px solid var(--line);border-radius:16px;max-width:100%;overflow:hidden}.hosted-player-screen{position:relative}.videos-featured-player.is-phone{--body-h:clamp(460px, 50vw, 580px);--body-w:calc(var(--body-h) * 1280 / 2642);--u:calc(var(--body-w) / 1280);--phone-ui:#111;position:relative}.videos-featured-player.is-phone .hosted-player{width:var(--body-w);max-width:none;padding:calc(var(--u) * 23);border-radius:calc(var(--u) * 210);box-shadow:inset 0 0 0 calc(var(--u) * 4) #303640, inset 0 0 0 calc(var(--u) * 7) #6c7484, inset 0 0 0 calc(var(--u) * 18) #515868, inset 0 0 0 calc(var(--u) * 21) #000, inset 0 0 0 calc(var(--u) * 23) #5a5a5a, 0 30px 60px -30px #00000080;background:#000;border:0;position:relative;overflow:visible}.videos-featured-player.is-phone .hosted-player-screen{width:calc(var(--u) * 1234);aspect-ratio:1234/2596;border-radius:calc(var(--u) * 188);background:#f4f5f7;place-items:center;display:grid;overflow:hidden}.videos-featured-player.is-phone .hosted-player-stage{width:auto;max-width:none;height:100%}.phone-chrome{display:none}.videos-featured-player.is-phone .phone-chrome{display:contents}.phone-chrome>*{pointer-events:none;position:absolute}.phone-island{top:calc(var(--u) * 95);left:calc(var(--u) * 455);z-index:2;width:calc(var(--u) * 370);height:calc(var(--u) * 108);background:radial-gradient(circle at calc(var(--u) * 54) 50%, #000 calc(var(--u) * 23), #1c1c1c calc(var(--u) * 24) calc(var(--u) * 36), transparent calc(var(--u) * 37)), radial-gradient(circle at calc(var(--u) * 296) 50%, #181818 calc(var(--u) * 25), transparent calc(var(--u) * 26)), #000;border-radius:999px}.phone-time{top:calc(var(--u) * 118);left:calc(var(--u) * 207);z-index:2;font:600 calc(var(--u) * 56)/1 var(--font-sans);letter-spacing:-.02em;color:var(--phone-ui)}.phone-status{top:calc(var(--u) * 125);left:calc(var(--u) * 890);z-index:2;width:calc(var(--u) * 240);height:calc(var(--u) * 40);color:var(--phone-ui)}.phone-button{width:calc(var(--u) * 10);border-radius:calc(var(--u) * 1);background:linear-gradient(#2d2e2a, #dedede 76%) top / 100% calc(var(--u) * 22) no-repeat, linear-gradient(#dedede 24%, #2d2e2a) bottom / 100% calc(var(--u) * 22) no-repeat, #dedede;box-shadow:0 0 0 1px #000}.phone-button-action{top:calc(var(--u) * 538);left:calc(var(--u) * -10);height:calc(var(--u) * 97)}.phone-button-up{top:calc(var(--u) * 727);left:calc(var(--u) * -10);height:calc(var(--u) * 202)}.phone-button-down{top:calc(var(--u) * 981);left:calc(var(--u) * -10);height:calc(var(--u) * 202)}.phone-button-side{top:calc(var(--u) * 798);left:calc(var(--u) * 1280);height:calc(var(--u) * 314)}.phone-mark{opacity:.3;background:#7c7c7c}.phone-mark-sides{top:calc(var(--u) * 267);width:calc(var(--u) * 18);height:calc(var(--u) * 16);box-shadow:calc(var(--u) * 1262) 0 0 0 #7c7c7c, 0 calc(var(--u) * 2091) 0 0 #7c7c7c, calc(var(--u) * 1262) calc(var(--u) * 2090) 0 0 #7c7c7c;left:0}.phone-mark-ends{top:0;left:calc(var(--u) * 1019);width:calc(var(--u) * 16);height:calc(var(--u) * 18);box-shadow:calc(var(--u) * -756) calc(var(--u) * 2622) 0 0 #7c7c7c}.hosted-player-overlay{z-index:1;cursor:pointer;background:#00000024;place-items:center;display:grid;position:absolute;inset:0}.hosted-player-overlay span{width:76px;height:76px;color:var(--brand);background:#fff;border-radius:999px;place-items:center;transition:transform .15s;display:grid;box-shadow:0 14px 30px -10px #00000080}.hosted-player-overlay:hover span{transform:scale(1.06)}.hosted-player-overlay svg{width:30px;height:30px;margin-left:4px}.hosted-player-hero-controls{flex-direction:column;gap:8px;display:flex}.hosted-player-hero-controls button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.hosted-player-hero-controls button:hover:not(:disabled){background:#fff}.hosted-player-hero-controls button:disabled{opacity:.45;cursor:not-allowed}.hosted-player-hero-controls svg{width:15px;height:15px}.videos-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.videos-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.videos-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.videos-toolbar nav button{color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:600;display:flex}.videos-toolbar nav button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep)}.videos-toolbar nav button:not([aria-pressed=true]):hover{background:var(--panel)}.videos-toolbar svg,.videos-search svg{flex-shrink:0;width:15px;height:15px}.videos-search{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.videos-search input{outline:0;width:220px;font-size:16px}.videos-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.videos-count{color:var(--ink-3);padding:22px 0 16px;font-size:13px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.video-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden}.video-card>a{display:block}.video-card:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 5%, transparent);transform:translateY(-3px)}.video-card-art{aspect-ratio:16/9;background:var(--brand-soft);position:relative;overflow:hidden}.video-card-art.mp4{background:var(--secondary)}.video-card-art:after{content:"";pointer-events:none;background:linear-gradient(transparent 50%, color-mix(in srgb, var(--ink) 12%, transparent));position:absolute;inset:0}.video-card-art img{object-fit:cover;width:100%;height:100%}.video-card-placeholder{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--panel) 60%, transparent), transparent 65%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.video-card-placeholder svg{stroke-width:1px;width:48px;height:48px;color:var(--brand);transform:rotate(-12deg)}.video-card-placeholder span{color:var(--ink-2);text-align:center;max-width:130px;font-size:13px}.video-card-play{z-index:1;background:color-mix(in srgb, var(--panel) 94%, transparent);color:var(--brand);border-radius:50%;padding:12px;position:absolute;bottom:17px;right:17px}.video-card-play svg{width:15px;height:15px}.video-format{z-index:1;background:color-mix(in srgb, var(--panel) 92%, transparent);letter-spacing:.03em;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.video-card-details{padding:22px}.video-card-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.video-card-meta svg{width:13px;height:13px}.video-card-details h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:10px;font-size:20px;font-weight:650;line-height:1.35}.video-card-details p{color:var(--ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:40px;margin-top:9px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.video-card-bottom{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.video-card-bottom svg{width:16px;height:16px}.videos-empty{text-align:center;border:1px dashed var(--line);background:var(--panel);border-radius:18px;padding:60px 20px}.video-empty-icon{background:var(--brand-soft);border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid;transform:rotate(-7deg)}.video-empty-icon svg{color:var(--brand);stroke-width:1.4px;width:28px;height:28px}.videos-empty h2,.videos-empty h1{letter-spacing:-.04em;font-size:24px;font-weight:650}.videos-empty p{color:var(--ink-3);max-width:430px;margin:14px auto 22px;font-size:15px;line-height:1.8}.videos-empty .primary,.videos-empty .secondary{display:inline-flex}.video-skeleton{background:var(--muted);border-radius:18px;height:340px;animation:1.5s infinite alternate video-pulse}@keyframes video-pulse{to{opacity:.5}}.videos-pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:14px;display:flex}.video-submit-guide{color:var(--ink-2);font-size:15px;line-height:1.8}.video-submit-guide h3{color:var(--ink);margin-top:22px;font-size:14px;font-weight:650}.video-submit-guide>p:last-child{margin-top:22px}.video-command{background:var(--arena);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:15px;display:flex}.video-command code{overflow-wrap:anywhere;font-size:13px}.video-command button{flex-shrink:0;margin-left:auto;padding:3px}.video-command svg{width:15px;height:15px}.video-watch-page{--video-page-header:var(--site-header-height)}.video-library-page{--video-page-header:48px}.video-detail{max-width:1250px;padding-top:16px}.video-watch{height:calc(100svh - var(--video-page-header) - 32px);flex-direction:column;gap:14px;display:flex}.video-back{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:inline-flex}.video-back svg{width:14px;height:14px}.video-detail-heading{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.video-detail-copy{grid-column:1/-1;min-width:0}.video-detail-heading h1{font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.video-detail-heading p:last-child{color:var(--ink-3);font-size:14px}.video-detail-actions{grid-area:1/2;gap:8px;display:flex}.video-detail-actions :is(button,a){white-space:nowrap;min-height:38px;padding:9px 12px}.video-detail-actions svg{width:15px;height:15px}.video-detail-actions .video-youtube-icon{color:#dc2626}.video-library-page .video-detail-copy{grid-area:1/1}.video-screen{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--primary-foreground);border-radius:16px;place-items:center;display:grid;overflow:hidden}.video-screen iframe,.video-screen video{border:0;width:100%;height:100%;display:block}.video-screen:has(iframe){min-height:440px}.video-screen:has(.hosted-player){min-height:0;display:block}.hosted-player{color:#fff;background:#14211c;width:100%}.hosted-player-stage{width:100%;position:relative;overflow:hidden}.hosted-player-stage iframe,.hosted-player-stage video{object-fit:contain;border:0;width:100%;height:100%;display:block}.hosted-player-stage video::cue{color:#fff;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);background:#0b1020c7;font-weight:600;line-height:1.35}.video-watch .video-screen{flex:1;min-height:0}.video-watch .hosted-player{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.video-watch .hosted-player-stage{height:100%;min-height:0}.hosted-player-loading{pointer-events:none;color:#ffffffd9;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.videos-featured-player.is-phone .hosted-player-loading{color:#11182799}.hosted-player-controls{color:#fff;background:#14211c;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.hosted-player-controls button{border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hosted-player-controls button:hover:not(:disabled),.hosted-player-language:hover{background:#ffffff24}.hosted-player-controls button:disabled{opacity:.45}.hosted-player-controls svg{width:18px;height:18px}.hosted-player-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.hosted-player-time span{color:#ffffff9c}.hosted-player-controls input[type=range]{accent-color:#d8e79d;cursor:pointer;flex:1;min-width:60px}.hosted-player-controls .hosted-player-language{color:#fff;background:0 0;border:0;border-radius:7px;flex:0 auto;gap:4px;width:auto;max-width:145px;height:34px;padding:0 8px;font-size:12px;display:flex}.hosted-player-controls .hosted-player-language svg{color:#ffffffb3;width:14px;height:14px}.hosted-player-language-list{color:#fff;background:#1d2c26;border-color:#ffffff26;font-size:13px}.hosted-player-language-list [data-highlighted]{color:#fff;background:#ffffff1f}.hosted-player-language-list [data-state=checked] svg{color:#d8e79d}.hosted-player:fullscreen{flex-direction:column;justify-content:center;display:flex}.hosted-player:fullscreen .hosted-player-stage{flex:1;max-height:calc(100vh - 58px);aspect-ratio:auto!important}:is(.hosted-player:fullscreen .hosted-player-stage iframe,.hosted-player:fullscreen .hosted-player-stage video){height:100%}.video-embed-page{color:#fff;background:#14211c;width:100%;min-height:100svh}.video-embed-page .hosted-player{width:100%}.video-embed-page>p{text-align:center;padding:24px;font-size:14px}.video-player-error{text-align:center;padding:20px}.video-player-error .secondary{margin:20px auto 0}.video-html-hint{color:var(--ink-3);margin-top:15px;font-size:13px;line-height:1.7}.video-description{white-space:pre-wrap;color:var(--ink-2);overflow-wrap:anywhere;margin:30px 0 22px;font-size:16px;line-height:1.85}.video-dialog{color:var(--ink);background:var(--panel);border-radius:20px;gap:16px;max-height:calc(100svh - 32px);padding:20px;overflow-y:auto}.video-share-dialog{flex-direction:column;display:flex;overflow:hidden}.video-share-dialog>:not(form){flex-shrink:0}.video-share-dialog .video-dialog-form{flex:1;min-height:0}.video-share-body{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.video-share-body>*,.video-share-dialog .video-dialog-footer{flex-shrink:0}.video-dialog [data-slot=dialog-title]{letter-spacing:-.04em;padding-right:30px;font-size:22px;font-weight:650;line-height:1.3}.video-dialog [data-slot=dialog-description]{color:var(--ink-3);font-size:15px;line-height:1.6}.video-dialog-form{flex-direction:column;gap:16px;min-width:0;display:flex}.video-dialog-field{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.video-dialog-field .field{width:100%;font-size:16px;font-weight:400}.video-dialog-field textarea{resize:vertical;min-height:120px;max-height:250px}.video-dialog-field>span{color:var(--ink-3);align-self:end;font-size:13px;font-weight:400}.video-dialog-error{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--destructive) 20%, var(--line));border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.6}.video-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.video-dialog-footer>div{align-items:center;gap:8px;display:flex}.video-dialog-footer>p{color:var(--ink-3);font-size:13px;line-height:1.5}.video-dialog :is(.primary,.secondary){white-space:nowrap;justify-content:center;min-height:39px;padding:10px 14px;font-size:14px}.video-dialog :is(.primary,.secondary) svg,.video-delete svg{flex-shrink:0;width:14px;height:14px}.video-dialog button:disabled{opacity:.5;cursor:default}.video-delete{color:var(--destructive);align-items:center;gap:7px;font-size:14px;display:inline-flex}.video-confirm-delete{background:var(--destructive)}.video-share-preview{background:var(--arena);border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;min-width:0;padding:8px;display:flex}.video-share-art{aspect-ratio:16/9;background:var(--brand-soft);width:68px;color:var(--brand);border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.video-share-art img{object-fit:cover;width:100%;height:100%}.video-share-art svg{width:22px;height:22px}.video-share-preview>div:last-child{min-width:0}.video-share-preview p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.video-share-preview span{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.video-share-people h3,.video-share-access legend{margin-bottom:11px;font-size:14px;font-weight:650}.video-share-invite{gap:8px;display:flex}.video-share-invite label{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.video-share-invite label:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.video-share-invite svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.video-share-invite input{outline:0;width:100%;min-width:0;font-size:16px}.video-share-help{color:var(--ink-3);margin:6px 0 8px;font-size:13px;line-height:1.6}.video-share-person{align-items:center;gap:11px;padding:6px 0;display:flex}.video-share-person-list{max-height:142px;overflow-y:auto}.video-share-email-error{margin:8px 0}.video-share-avatar{background:var(--brand);width:34px;height:34px;color:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.video-share-avatar.recipient{color:var(--brand-deep);background:var(--brand-soft)}.video-share-avatar svg{width:16px;height:16px}.video-share-person>div{flex:1;min-width:0}.video-share-person p{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.video-share-person p span{color:var(--ink-3);font-weight:400}.video-share-person>div>span{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.video-share-role{color:var(--ink-3);font-size:13px}.video-share-remove{color:var(--ink-3);border-radius:7px;place-items:center;padding:7px;display:grid}.video-share-remove:hover{background:var(--arena);color:var(--destructive)}.video-share-remove svg{width:14px;height:14px}.video-share-access{border:0;min-width:0;margin:0;padding:0}.video-share-access-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.video-share-access-options:has(>:only-child){grid-template-columns:1fr}.video-share-access-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:9px;padding:13px 11px;display:flex;position:relative}.video-share-access-option.selected{background:color-mix(in srgb, var(--brand-soft) 40%, var(--panel));border-color:var(--brand)}.video-share-access-option:not(:has(input)){cursor:default}.video-share-access-option input{opacity:0;width:1px;height:1px;position:absolute}.video-share-access-option:focus-within{outline:2px solid var(--brand);outline-offset:2px}.video-share-access-option>svg{width:16px;height:16px;color:var(--brand);flex-shrink:0;margin-top:2px}.video-share-access-option>span:not(.video-share-radio){flex:1;min-width:0}.video-share-access-option strong{font-size:14px;font-weight:600;display:block}.video-share-access-option strong+span{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.5;display:block}.video-share-radio{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.selected .video-share-radio{border-color:var(--brand);background:var(--brand);color:var(--panel)}.video-share-radio svg{width:11px;height:11px}.video-share-link{border-top:1px solid var(--line);padding-top:14px}.video-share-link>label{align-items:center;gap:7px;margin-bottom:9px;font-size:14px;font-weight:600;display:flex}.video-share-link>label svg{width:14px;height:14px;color:var(--ink-3)}.video-share-link>div{gap:8px;display:flex}.video-share-link input{width:100%;min-width:0;color:var(--ink-3);background:var(--arena);border:1px solid var(--line);border-radius:9px;flex:1;padding:11px 12px;font-size:13px}.video-share-link>p{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.6}.video-share-embed{color:var(--brand);align-items:center;gap:6px;margin-top:13px;font-size:13px;display:flex}.video-share-embed svg{width:14px;height:14px}.video-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.video-share-invite input:focus-visible{outline:none}@media (width<=480px){.video-dialog{border-radius:16px;gap:16px;padding:20px}.video-dialog [data-slot=dialog-title]{font-size:20px}.video-dialog-form{gap:16px}.video-share-access-options{grid-template-columns:1fr}.video-dialog-footer{flex-wrap:wrap;gap:12px}.video-dialog-footer>div{margin-left:auto}}.videos-page :is(a,button):focus-visible,.video-command button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.video-card>a:focus-visible{outline-offset:-3px}@media (width<=1100px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.video-detail-actions :is(button,a){justify-content:center;width:40px;height:40px;padding:0}.video-detail-actions span{display:none}.video-detail-actions svg{width:17px;height:17px}.video-library-page .video-detail-copy{grid-area:2/1/auto/-1}}@media (width<=640px){.videos-main{padding-top:24px}.videos-intro{flex-direction:column;align-items:start;gap:16px}.videos-toolbar{flex-direction:column;align-items:stretch;gap:14px}.videos-toolbar nav button{padding:10px 12px;font-size:13px}.videos-search input{width:100%}.video-grid{grid-template-columns:1fr}.video-library-page{--video-page-header:48px}.video-detail{padding:12px 16px 24px}.video-watch{height:calc(100svh - var(--video-page-header) - 24px);gap:12px}.video-detail-heading{gap:8px}.hosted-player-controls{flex-wrap:wrap;gap:5px;padding:6px}.hosted-player-controls button{width:30px;height:32px}.hosted-player-controls input[type=range]{flex-basis:100%;order:1;min-width:0}.hosted-player-time{margin-right:auto;font-size:11px}.hosted-player-language,.hosted-player-language select{max-width:78px}.videos-featured{gap:22px;padding:0}.videos-featured-player{--featured-stage:min(68svh, 560px);margin:0 auto}.videos-featured-player.is-phone{--body-h:min(64svh, 540px)}.videos-featured-actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){.video-skeleton,.videos-featured-ghost{animation:none}.video-card{transition:none}}.video-agreement{border:1px solid var(--line);background:var(--arena);border-radius:14px;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:grid}.video-agreement h3,.video-agreement h4{font-weight:650}.video-agreement summary{cursor:pointer;font-weight:600}.video-agreement a{text-underline-offset:3px;text-decoration:underline}.video-agreement-copy{max-height:280px;padding:12px 4px;overflow-y:auto}.video-agreement-copy section{margin-top:20px}.video-agreement-accept{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.video-agreement-accept input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.video-review-notice{border:1px solid var(--line);background:var(--arena);border-radius:12px;padding:16px;font-size:13px;line-height:1.6}.video-review-notice p{overflow-wrap:anywhere;margin-top:6px}.video-review-badge{margin-top:6px;font-size:11px;font-weight:600;display:inline-block}
