.post-overlay.ov{width:min(1280px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:0;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-3);overscroll-behavior:contain}.post-overlay.ov::backdrop{background:rgb(10 10 11/.64)}.post-overlay.ov[open]{animation:ovIn .2s cubic-bezier(.2,.8,.2,1)}.post-overlay.ov[open]::backdrop{animation:ovFade .2s ease-out}@keyframes ovIn{0%{opacity:0;transform:translateY(8px)}}@keyframes ovFade{0%{opacity:0}}.post-overlay .ov-grid{display:grid;grid-template-columns:minmax(360px,43%) minmax(0,1fr);height:100%}.post-overlay p{margin:0}.post-overlay .stage{--muted:rgb(255 255 255/.72);--hair:rgb(255 255 255/.2);--error:#ffaaa0;position:relative;background:var(--stage);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px;min-height:0;overflow:auto}.post-overlay .stage :focus-visible{outline-color:#fff}.post-overlay .stage .notice{background:rgb(255 255 255/.08)}.post-overlay .stage .publication-cover{background:#111;border-radius:12px}.post-overlay .stage .note{font-size:13px;color:rgb(255 255 255/.72);text-align:center}.post-overlay .reel{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px}.post-overlay .player{flex:1 1;min-height:0;display:grid;place-items:center;container-type:size}.post-overlay .frame{position:relative;width:min(100cqw,56.25cqh);aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#111}.post-overlay .frame.c{width:min(100cqw,80cqh);aspect-ratio:4/5}.post-overlay .frame .publication-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.post-overlay .frame .publication-cover img{object-fit:cover}.post-overlay .frame .glyph,.post-overlay .reel .frame .nocover{display:none}.post-overlay .frame video{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;object-fit:contain;background:#000}.post-overlay .frame:not(.ready) video{visibility:hidden}.post-overlay .frame.ready .publication-cover{display:none}.post-overlay .frame .bigplay{position:absolute;inset:0;margin:auto;width:76px;height:76px;min-height:0;padding:0;border-radius:50%;border:0;background:rgb(0 0 0/.55);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s,transform .2s}.post-overlay .frame .bigplay:hover:not([aria-disabled]){background:rgb(0 0 0/.7);border:0}.post-overlay .frame .bigplay[aria-disabled]{cursor:progress;animation:bigplayWait 1.2s ease-in-out infinite alternate}.post-overlay .frame .bigplay svg{width:30px;height:30px;margin-left:4px}.post-overlay .frame.playing .bigplay{opacity:0;transform:scale(.9);pointer-events:none}@keyframes bigplayWait{to{opacity:.55}}.post-overlay .subtitle{position:absolute;left:8%;right:8%;bottom:9%;text-align:center;font-size:17px;line-height:1.35;font-weight:600;color:#fff;text-shadow:0 1px 2px rgb(0 0 0/.9),0 0 12px rgb(0 0 0/.6);pointer-events:none;text-wrap:balance}.post-overlay .controls{display:flex;align-items:center;gap:12px;flex:none}.post-overlay .controls button{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border-color:transparent;width:42px;padding:0;flex:none}.post-overlay .controls button:hover:not(:disabled):not([aria-disabled]){background:rgb(255 255 255/.12);border-color:transparent}.post-overlay .controls button[aria-disabled]{opacity:.46;cursor:progress}.post-overlay .controls .t{font-size:13px;font-family:var(--font-mono);color:rgb(255 255 255/.8);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .controls input[type=range]{flex:1 1;min-width:0;accent-color:var(--brand);padding:0;border:0;background:transparent;height:20px}.post-overlay .controls input[type=range]:disabled{opacity:.46}.post-overlay .stage .missing{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;color:rgb(255 255 255/.8);background:rgb(0 0 0/.72);text-wrap:balance}.post-overlay .stage .missing button{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#111;border-color:#fff}.post-overlay .stage .missing button:hover:not([aria-disabled]){background:rgb(255 255 255/.86);border-color:#fff}.post-overlay .stage .missing button[aria-disabled]{opacity:.72;cursor:progress}@media (prefers-reduced-motion:reduce){.post-overlay .frame .bigplay{transition:none}.post-overlay .frame .bigplay[aria-disabled]{animation:none;opacity:.7}}.post-overlay .stage .nocover{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:8px;font-size:13px;color:var(--muted)}.post-overlay .carousel{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px}.post-overlay .carousel:focus:not(:focus-visible){outline:none}.post-overlay .slider{position:relative;flex:1 1;min-height:0;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;container-type:size}.post-overlay .slider,.post-overlay .slider .frame{display:grid;place-items:center}.post-overlay .slider .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.post-overlay .slide-empty{display:grid;justify-items:center;gap:8px;padding:24px;max-width:32ch;text-align:center;font-size:14px;line-height:1.45;color:var(--muted);text-wrap:balance}.post-overlay .slide-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border-radius:50%;background:rgb(255 255 255/.92);color:#111;border:0;box-shadow:0 1px 2px rgb(0 0 0/.3),0 4px 12px rgb(0 0 0/.35);z-index:2;transition:background-color .15s,opacity .15s}.post-overlay .slide-nav:hover:not(:disabled){background:#fff;border:0}.post-overlay .slide-nav:disabled{opacity:.32;box-shadow:none}.post-overlay .slide-nav.prev{left:6px}.post-overlay .slide-nav.next{right:6px}.post-overlay .slide-count{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:999px;background:rgb(0 0 0/.6);color:#fff;font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;z-index:2}.post-overlay .slide-close{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border-radius:50%;border:0;background:rgb(0 0 0/.6);color:#fff;z-index:3}.post-overlay .slide-close:hover:not(:disabled){background:rgb(0 0 0/.8);border:0}.post-overlay .slide-error{position:absolute;left:56px;right:56px;bottom:12px;z-index:2}.post-overlay .thumbs{position:relative;display:flex;gap:6px;overflow-x:auto;flex:none;padding:2px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.3) transparent}.post-overlay .thumbs button{position:relative;flex:none;width:46px;aspect-ratio:4/5;height:auto;min-height:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:#222;opacity:.55;transition:opacity .15s}.post-overlay .thumbs button:hover:not(:disabled){opacity:.85;border:0;background:#222}.post-overlay .thumbs button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #fff}.post-overlay .thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.post-overlay .thumbs .n{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:500;color:rgb(255 255 255/.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .thumbs .gone{background:transparent;box-shadow:inset 0 0 0 1px rgb(255 255 255/.32)}.post-overlay .thumbs .gone[aria-current=true]{box-shadow:inset 0 0 0 1px rgb(255 255 255/.32),0 0 0 2px #fff}.post-overlay .thumbs .vid{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:rgb(0 0 0/.65);color:#fff;display:grid;place-items:center}.post-overlay .thumbs .vid svg{margin-left:1px}.post-overlay .stage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex:none}.post-overlay .carousel>button,.post-overlay .stage-actions button{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255/.12);color:#fff;border-color:transparent}.post-overlay .carousel>button:hover:not(:disabled),.post-overlay .stage-actions button:hover:not(:disabled){background:rgb(255 255 255/.2);border-color:transparent}.post-overlay .stage-actions .note{flex:1 1 14em;min-width:0;text-align:left}.post-overlay .stage-actions .stop{background:transparent;box-shadow:inset 0 0 0 1px rgb(255 255 255/.32)}.post-overlay .carousel-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;flex:none}.post-overlay .carousel-tools .note{flex:1 1 100%;text-align:left}.post-overlay .carousel-tools .ghost{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;margin-left:-10px;background:transparent;color:var(--muted);border-color:transparent;font-size:13px}.post-overlay .carousel-tools .ghost:hover:not(:disabled){color:#fff;background:rgb(255 255 255/.08);border-color:transparent}@media (prefers-reduced-motion:reduce){.post-overlay .slide-nav,.post-overlay .thumbs button{transition:none}}.post-overlay .side{display:flex;flex-direction:column;min-height:0;min-width:0}.post-overlay .ov-head{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--hair);flex:none;background:var(--surface)}.post-overlay .ov-head .who{display:flex;align-items:center;gap:10px;min-width:0}.post-overlay .ov-head .who>div{min-width:0}.post-overlay .ov-head .who .avatar{width:36px;height:36px;font-size:14px}.post-overlay .ov-head .who b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-overlay .ov-head .who small{display:block;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .ov-head .nav{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.post-overlay .ov-head .pos{font-size:13px;color:var(--muted);margin-right:8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .ov-head .icon-btn{width:44px;height:44px}.post-overlay .ov-scroll{flex:1 1;overflow:auto;min-height:0;overscroll-behavior:contain}.post-overlay .ov-hero{padding:24px 24px 0}.post-overlay .ov-hero .ratio-row{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap}.post-overlay .x{font-size:44px;line-height:1.05;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .x.hot{background:var(--brand);color:var(--brand-ink);padding:2px 12px 5px;border-radius:10px;margin-left:-2px}.post-overlay .x.low{color:var(--muted)}.post-overlay .x.na{font-size:15px;letter-spacing:0;font-weight:500;color:var(--muted);background:var(--fill-1);padding:5px 10px;border-radius:999px;line-height:1.3}.post-overlay .ov-hero .why{color:var(--muted);font-size:14px;max-width:34ch;line-height:1.45}.post-overlay .ov-title{margin:16px 0 0;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.015em;max-width:60ch}.post-overlay .ov-title:focus{outline:none}.post-overlay .ov-src{margin-top:6px;font-size:13px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.post-overlay .ov-src a{display:inline-flex;align-items:center;gap:4px}.post-overlay .ov-src .text-btn{position:relative;min-height:0;padding:0;border:0;border-radius:2px;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px}.post-overlay .ov-src .text-btn:hover:not(:disabled){border:0;background:none;color:var(--foreground)}.post-overlay .ov-src .text-btn:after{content:"";position:absolute;inset:-6px -6px -12px}.post-overlay .ov-hero>.notice{margin:12px 0 0}.post-overlay .tiles{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin:20px 24px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.post-overlay .tiles div{padding:12px 12px 12px 0;min-width:0}.post-overlay .tiles div+div{padding-left:14px;border-left:1px solid var(--hair)}.post-overlay .tiles dt{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-overlay .tiles dd{margin:2px 0 0;font-size:19px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.post-overlay .tiles dd small{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.post-overlay .tiles .usual dd{color:var(--muted)}.post-overlay .tiles dd.date{font-size:16px;padding-top:3px}.post-overlay .assistant-host{padding:0 24px}.post-overlay .ov-body .assistant-panel{margin:16px 0;background:var(--background)}.post-overlay .ov-body .assistant-panel p{margin:9px 0 16px}.post-overlay .ov-body .assistant-heading strong{font-size:18px}.post-overlay .hint{font-size:13px;color:var(--muted)}.post-overlay .ov-tabs{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;padding:0 24px;margin-top:8px;background:var(--surface);border-bottom:1px solid var(--hair)}.post-overlay .ov-tabs [role=tablist]{display:flex;gap:24px;min-width:0;overflow-x:auto;scrollbar-width:none}.post-overlay .tabs-action{margin-left:auto;align-self:center;min-height:36px;font-size:14px;flex:none}.post-overlay .ov-tabs [role=tab]{flex:none;border:0;border-radius:0;background:none;padding:12px 0;min-height:46px;font-size:15px;font-weight:500;color:var(--muted);box-shadow:inset 0 -2px 0 transparent;white-space:nowrap}.post-overlay .ov-tabs [role=tab]:hover:not(:disabled){color:var(--foreground);background:none;border:0}.post-overlay .ov-tabs [role=tab][aria-selected=true]{color:var(--foreground);font-weight:600;box-shadow:inset 0 -2px 0 var(--foreground)}.post-overlay .ov-tabs [role=tab]:focus-visible{outline-offset:-3px}.post-overlay .ov-tabs .badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .comments-note{display:grid;gap:8px;padding:12px 24px 0}.post-overlay .comments-note:has(>.hint:empty):not(:has(.notice)){padding:0}.post-overlay .comments-note .hint{max-width:60ch}.post-overlay .comments-note .notice{margin:0}.post-overlay .panel{padding:20px 24px 32px;margin:0;border:0;border-radius:0;background:none}.post-overlay .panel[hidden]{display:none}.post-overlay .frames-tab:focus,.post-overlay .panel:focus{outline:none}.post-overlay .panel h3{font-size:13px;font-weight:600;color:var(--muted);margin:24px 0 8px;letter-spacing:0}.post-overlay .panel h3:first-child{margin-top:4px}.post-overlay .tc{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-overlay .tc.na{font-family:var(--font-sans);font-size:12px;line-height:1.4;white-space:normal;padding-top:2px}.post-overlay button.tc{justify-self:start;align-self:start;min-height:0;padding:2px 6px;margin-left:-6px;border:0;background:none;color:var(--accent);border-radius:4px}.post-overlay button.tc:hover:not(:disabled){background:var(--fill-1);border:0}.post-overlay .beat{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.post-overlay .beat:first-of-type{border-top:0}.post-overlay .beat q{quotes:"«" "»";display:block}.post-overlay .beat p,.post-overlay .beat q{font-size:15px;line-height:1.5}.post-overlay .beat .what{font-weight:600;margin-bottom:2px}.post-overlay .beat .how{margin-top:4px;font-size:13px;color:var(--muted)}.post-overlay .hyp-note{font-size:13px;color:var(--muted);margin-bottom:8px}.post-overlay .hyps{margin:0;padding:0;list-style:none;display:grid;gap:10px}.post-overlay .hyps li{position:relative;padding-left:18px;line-height:1.5;max-width:68ch}.post-overlay .hyps li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.post-overlay .basis{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:4px}.post-overlay .chip{padding:1px 8px;border-radius:999px;background:var(--fill-1);color:var(--foreground);font-weight:600;font-size:12px;white-space:nowrap}.post-overlay .lines{display:grid}.post-overlay .line{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:8px;transition:background .2s}.post-overlay .line.now{background:var(--hl)}.post-overlay .line p{line-height:1.55;max-width:68ch}.post-overlay .panel-tools{display:flex;gap:8px 12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.post-overlay .panel-tools .hint{flex:1 1 260px;margin-right:auto;max-width:60ch}.post-overlay .panel-tools>button{margin-left:auto}.post-overlay .panel-tools label{order:1;flex-basis:100%;flex-direction:row;align-items:center;gap:8px;margin:0;color:var(--muted);font-weight:400}.post-overlay .panel-tools select{width:auto;max-width:100%;padding:8px 10px;color:var(--foreground)}.post-overlay button.ghost{display:inline-flex;align-items:center;gap:6px}.post-overlay .untimed{display:grid;gap:12px;justify-items:start;margin-bottom:16px}.post-overlay .job{display:grid;gap:10px;padding:20px;border-radius:var(--r-m);background:var(--grid)}.post-overlay .job .bar{height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.post-overlay .job .bar i{display:block;height:100%;width:0;background:var(--brand);border-radius:inherit;transition:width .3s ease-out}.post-overlay .job b{font-weight:600}.post-overlay .hint.poll{margin-top:8px}.post-overlay .cta-empty{display:grid;gap:12px;justify-items:start;padding:20px;border-radius:var(--r-m);background:var(--grid)}.post-overlay .cta-empty p{color:var(--muted);max-width:52ch}.post-overlay .job-failed{display:grid;gap:12px;justify-items:start;padding:16px 20px;margin-bottom:16px;border-radius:var(--r-m);background:var(--fill-1)}.post-overlay .job-failed>p{position:relative;padding-left:16px;max-width:60ch}.post-overlay .job-failed>p:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--error)}.post-overlay .job-failed .notice{margin:0}.post-overlay .panel>.notice{margin:12px 0 0}.post-overlay .caption{white-space:pre-line;line-height:1.6;max-width:68ch;overflow-wrap:anywhere}.post-overlay .storyboard{display:grid;gap:16px}.post-overlay .storyboard>p{margin:0}.post-overlay .frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.post-overlay .fr-item{position:relative;min-width:0}.post-overlay .fr{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:6px;padding:0;min-height:0;border:0;border-radius:8px;background:none;text-align:left;justify-items:start;font-weight:400;color:var(--foreground)}.post-overlay .fr:hover:not(:disabled){background:none;border:0}.post-overlay .fr:focus-visible{outline-offset:3px}.post-overlay .fr .pic{position:relative;width:100%;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--fill-2);transition:transform .15s ease-out}.post-overlay .fr:hover .pic{transform:translateY(-2px)}.post-overlay .fr .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-overlay .fr.now .pic{box-shadow:0 0 0 2px var(--foreground)}.post-overlay .fr .cap{display:flex;align-items:center;gap:6px;width:100%;min-width:0;flex-wrap:wrap}.post-overlay .fr-fail{position:absolute;top:0;left:0;right:0;aspect-ratio:9/16;display:grid;place-items:center;padding:8px;pointer-events:none}.post-overlay .fr-fail button{pointer-events:auto;min-height:32px;padding:4px 10px;font-size:12px;background:var(--surface)}.post-overlay .role{font-style:normal;font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;line-height:18px;white-space:nowrap}.post-overlay .role.hook{background:var(--brand);color:var(--brand-ink)}.post-overlay .role.body{background:var(--fill-2);color:var(--foreground)}.post-overlay .role.cta{background:var(--foreground);color:var(--background)}.post-overlay .role.unknown{background:var(--fill-1);color:var(--muted);font-size:11px;font-weight:500;line-height:15px;padding:2px 6px;border-radius:6px;white-space:normal}.post-overlay .hint.order{margin-bottom:8px}.post-overlay .comments{display:grid;gap:0}.post-overlay .cm{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-top:1px solid var(--hair)}.post-overlay .cm:first-child{border-top:0}.post-overlay .cm .avatar{width:32px;height:32px}.post-overlay .cm b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.post-overlay .cm .own{margin-left:6px;font-size:12px;font-weight:500;color:var(--muted)}.post-overlay .cm p{margin-top:2px;line-height:1.5;max-width:68ch;white-space:pre-line;overflow-wrap:anywhere;unicode-bidi:isolate}.post-overlay .cm .likes{display:flex;align-items:center;gap:4px;align-self:start;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.post-overlay .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-overlay .legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.post-overlay .fr .pic,.post-overlay .job .bar i,.post-overlay .line{transition:none}.post-overlay .fr:hover .pic{transform:none}}.post-overlay .ov-foot{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--hair);flex:none;background:var(--surface);flex-wrap:wrap}.post-overlay .ov-foot>.notice{flex-basis:100%;margin:0 0 4px}.post-overlay .ov-foot button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.post-overlay .ov-foot button[aria-pressed=true]{border-color:var(--hair);background:var(--fill-1)}.post-overlay .ov-foot button[aria-disabled=true]{opacity:.46;cursor:progress}.post-overlay .ov-foot button[aria-pressed=true][aria-disabled=true],.post-overlay .ov-foot button[aria-pressed=true][aria-disabled=true]:hover{opacity:1;cursor:default;border-color:var(--hair);background:var(--fill-1)}.post-overlay .ov-foot .keys{margin-left:auto;display:flex;gap:12px;font-size:12px;color:var(--muted);white-space:nowrap}.post-overlay kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border-radius:4px;background:var(--fill-1);border:1px solid var(--hair);color:var(--foreground)}.post-overlay.ov.small{width:min(560px,calc(100vw - 32px));height:auto;border-radius:var(--r-xl)}.post-overlay .ov-state{display:grid;gap:12px;padding:24px}.post-overlay .ov-state h2{margin:0;overflow-wrap:anywhere}.post-overlay .ov-state .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-overlay .ov-state .row{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1023px){.post-overlay .ov-foot .keys{display:none}}@media (max-width:899px){.post-overlay.ov{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.post-overlay .ov-grid{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior:contain;scroll-padding:64px 0 72px}.post-overlay .stage{flex:none;height:auto;min-height:min(64dvh,620px);overflow:visible;padding:12px;order:2}.post-overlay .side{display:contents}.post-overlay .slider{flex:none;height:min(calc((100vw - 24px) * 1.25),70dvh)}.post-overlay .ov-head{order:1;position:sticky;top:0;z-index:5;padding:8px 8px 8px 16px}.post-overlay .ov-scroll{order:3;flex:none;overflow:visible}.post-overlay .ov-foot{order:4;position:sticky;bottom:0;z-index:5;margin-top:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.post-overlay .ov-foot button{flex:1 1 auto}.post-overlay .ov-hero{padding:20px 16px 0}.post-overlay .tiles{margin:16px 16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.post-overlay .tiles div:nth-child(odd){border-left:0;padding-left:0}.post-overlay .tiles div:nth-child(2n){padding-left:14px;border-left:1px solid var(--hair)}.post-overlay .tiles div:nth-child(n+3){border-top:1px solid var(--hair)}.post-overlay .tiles div:last-child:nth-child(odd){grid-column:1/-1}.post-overlay .assistant-host{padding:0 16px}.post-overlay .ov-tabs{position:static;padding:0 16px}.post-overlay .comments-note{padding:12px 16px 0}.post-overlay .panel{padding:16px 16px 24px}.post-overlay .beat{grid-template-columns:76px minmax(0,1fr)}.post-overlay .ov-head .pos{display:none}.post-overlay.ov.small{width:min(560px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);border-radius:var(--r-xl)}}@media (max-width:699px){.post-overlay .x{font-size:36px}.post-overlay .ov-tabs{flex-wrap:wrap;row-gap:4px}.post-overlay .ov-tabs [role=tablist]{flex-basis:100%}.post-overlay .tabs-action{order:-1;margin:12px 0 0}.post-overlay .tiles dd{font-size:17px}}