body[data-page=dead-shorts]{overflow:hidden}
body[data-page=dead-shorts] .site-legal-footer{display:none}
.site-workspace .dead-shorts-layout{padding:0!important;max-width:none;display:block}
.ds-toolbar{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px;padding:8px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}
.ds-tabs{display:flex;gap:16px;align-items:center}.ds-tabs button{min-height:44px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:12px;padding:8px 4px;cursor:pointer}
.ds-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}
.ds-toolbar select{min-width:120px;max-width:210px;min-height:38px;background:var(--surface);color:var(--fg);border:1px solid var(--border);padding:6px 10px;font-size:12px}
.ds-pro{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;min-height:44px}.ds-pro input{accent-color:var(--accent)}
.ds-feed{height:var(--ds-height,70dvh);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none}.ds-feed::-webkit-scrollbar{display:none}
.ds-card{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;position:relative}
.ds-player{height:min(100%,calc(100vw * 16 / 9));max-width:100%;aspect-ratio:9/16;position:relative;overflow:hidden;background:#141916;isolation:isolate}
.ds-player video{display:block;width:100%;height:100%;object-fit:contain;background:#141916}
.ds-meta{position:absolute;bottom:max(15px,env(safe-area-inset-bottom));left:14px;max-width:calc(100% - 74px);text-shadow:0 1px 4px #000;font-size:12px;line-height:1.5;pointer-events:none;z-index:2}
.ds-meta strong{font-weight:650;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-meta span{display:block;color:#eee5d5}.ds-meta em{font-style:normal;font-size:10px;color:#dec18f;margin-left:8px}
.ds-player::after{content:'';position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,#0009);pointer-events:none;z-index:1}
.ds-actions{position:absolute;right:5px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:3px;z-index:3;background:#0c131477;border-radius:24px;padding:3px}
.ds-button{width:44px;min-width:44px;height:44px;padding:0;border:0;color:#f2e9d9;background:transparent;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;border-radius:50%;position:relative}
.ds-button svg{height:16px;width:16px;flex:none}.ds-button[aria-pressed=true]{color:#e9c477;background:#3b3024bb}.ds-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ds-count{position:absolute;font-size:9px;line-height:10px;bottom:1px;right:0;left:0;text-align:center}.ds-button:disabled{opacity:.5;cursor:wait}
.ds-controls{position:absolute;right:8px;top:7px;display:flex;z-index:3;background:#0c131455;border-radius:24px}
.ds-error{position:absolute;inset:40% 20px auto;z-index:4;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:white;font-size:13px}.ds-error:empty{display:none}
.ds-paging{position:fixed;right:calc(50% - min(50vw, var(--ds-width,200px)) - 52px);top:55%;display:grid;gap:8px}.ds-paging .ds-button{border:1px solid var(--border);background:var(--surface)}
.ds-empty{height:100%;display:grid;place-items:center;font-size:14px;color:var(--muted)}
.ds-comments{margin:0 0 0 auto;inset:0;max-height:100dvh;height:100dvh;width:340px;max-width:100vw;background:var(--surface);color:var(--fg);border:1px solid var(--border);padding:18px;box-sizing:border-box}
.ds-comments::backdrop{background:#0006}.ds-comment-head{display:flex;justify-content:space-between;align-items:center}.ds-comment-head h2{font-size:18px;margin:0}.ds-comment-list{overflow-y:auto;height:calc(100% - 150px);padding:12px 0}.ds-comment{border-bottom:1px solid var(--border);padding:14px 0;font-size:13px}.ds-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.ds-comment small{color:var(--muted)}.ds-delete{font-size:11px;background:none;border:0;color:var(--muted);padding:8px;cursor:pointer}.ds-comment-form{display:flex;gap:6px;align-items:center}.ds-comment-form textarea{width:100%;max-width:100%;resize:vertical;min-height:48px;max-height:100px;background:var(--bg);border:1px solid var(--border);color:var(--fg);padding:10px;font:inherit;box-sizing:border-box}.ds-comment-status{font-size:12px;min-height:20px;color:var(--muted)}
@media(max-width:760px){.ds-toolbar{gap:2px 12px;justify-content:space-between;padding:3px 10px;min-height:84px}.ds-tabs{flex:1}.ds-pro{order:2}.ds-toolbar select{order:3;min-width:0;max-width:none;width:calc(50% - 6px);min-height:36px}.ds-feed{width:100%}.ds-paging{display:none}.ds-comments{margin:auto 0 0;inset:auto 0 0;max-width:none;width:100%;height:70dvh;border-radius:16px 16px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.ds-meta{font-size:11px;left:12px}.ds-player{border:0}.ds-toolbar .ds-tabs button{font-size:11px}.ds-pro{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.ds-feed{scroll-behavior:smooth}}

.ds-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none}.ds-poster[hidden]{display:none}

.ds-split .ds-meta,.ds-split .ds-actions{bottom:calc(31.5625% + 12px)}
