.desk{--bg:var(--dt-bg);--bg-elev:var(--dt-surface);--bg-elev-2:var(--dt-surface-raised);--text:var(--dt-text);--text-dim:var(--dt-text-dim);--accent:var(--dt-focus);--like:var(--dt-like);--repost:var(--dt-repost);--rail-w:72px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 90% at 50% 40%, var(--dt-bg-glow) 0%, var(--dt-bg-deep) 70%);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;display:flex;position:fixed;inset:0;overflow:hidden}.desk *,.desk :before,.desk :after{box-sizing:border-box}.desk [hidden]{display:none!important}:where(.desk) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.desk button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk .rail{width:var(--rail-w);z-index:5;border-right:1px solid #ffffff0f;flex-direction:column;flex:none;align-items:center;height:100%;padding:22px 0;display:flex}.desk .rail-logo{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.desk .rail-items{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.desk .rail-bottom{flex-direction:column;display:flex}.desk .rail-item{border-radius:12px;place-items:center;width:48px;height:48px;transition:background .15s,transform .1s;display:grid;position:relative}.desk .rail-item:hover,.desk .rail-logo:hover{background:#ffffff14}.desk .rail-item:active{transform:scale(.94)}.desk .rail-item:after{content:attr(data-tip);background:var(--bg-elev-2);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;transition:opacity .12s,transform .12s;position:absolute;left:58px;transform:translate(-4px)}.desk .rail-item:hover:after{opacity:1;transition-delay:.35s;transform:none}.desk .desk-main{flex:1;min-width:0;height:100%;position:relative}.desk .tab-pane,.desk .desk-profile{height:100%}.desk .desk-profile{flex-direction:column;display:flex}.desk .feed-wrap{width:100%;height:100%;position:relative}.desk .feed{z-index:0;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;transition:width .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden scroll}.desk .feed::-webkit-scrollbar{display:none}.desk .slide{scroll-snap-align:start;scroll-snap-stop:always;height:100%;position:relative}.desk .slide-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:100%;display:grid}.desk .stage{--card-radius:8px;aspect-ratio:9/16;background:#111;border-radius:8px;grid-column:2;width:auto;height:calc(100% - 32px);position:relative;overflow:hidden}.desk .poster,.desk .stage video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.desk .poster.blurred{filter:blur(28px)brightness(.7);transform:scale(1.15)}.desk .poster.contained{object-fit:contain}.desk .stage video{background:0 0}.desk .pool-slot{height:100%;left:0;right:0;top:calc(var(--i) * 100%);z-index:1;pointer-events:none;position:absolute}.desk .pool-slot .stage{background:0 0}.desk .overlay{z-index:2;position:absolute;inset:0}.desk .tap-layer{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.desk .shade{pointer-events:none;background:linear-gradient(#0000,#0000002e 45%,#0000008c);height:38%;position:absolute;inset:auto 0 0}.desk .paused-icon{color:#fff;pointer-events:none;background:#0000006b;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;animation:.18s ease-out desk-pop-in;display:grid;position:absolute;top:50%;left:50%}.desk .paused-icon svg{margin-left:4px}.desk .burst{color:var(--like);filter:drop-shadow(0 4px 12px #00000059);pointer-events:none;transform:translate(-50%, -60%) rotate(var(--r));animation:.85s cubic-bezier(.2,.9,.3,1.2) forwards desk-burst;position:absolute}@keyframes desk-burst{0%{transform:translate(-50%, -60%) rotate(var(--r)) scale(.2);opacity:0}15%{transform:translate(-50%, -60%) rotate(var(--r)) scale(1.15);opacity:1}30%{transform:translate(-50%, -60%) rotate(var(--r)) scale(.95)}70%{transform:translate(-50%, -60%) rotate(var(--r)) scale(1);opacity:1}to{transform:translate(-50%, -140%) rotate(var(--r)) scale(1.1);opacity:0}}@keyframes desk-pop-in{0%{opacity:0;transform:scale(.6)}}.desk .spinner{opacity:0;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .2s;animation:.8s linear infinite desk-spin;position:absolute;top:50%;left:50%}.desk .spinner.on{opacity:1}@keyframes desk-spin{to{transform:rotate(360deg)}}.desk .avatar{color:#fff;background:linear-gradient(135deg, hsl(var(--hue) 70% 55%), hsl(calc(var(--hue) + 60) 70% 40%));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid;box-shadow:0 0 0 1px #ffffff2e}.desk .sound-thumb{object-fit:cover;border:1.5px solid #fff;border-radius:6px;width:30px;height:30px;margin-top:4px}.desk .d-info{z-index:2;grid-column:1;place-self:end;width:min(360px,100%);padding:0 28px 28px 24px;position:relative}.desk .d-info-inner{flex-direction:column;gap:8px;display:flex}.desk .d-author{align-items:center;gap:10px;font-size:15px;display:flex}.desk .d-author .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.desk .d-author .verified{flex:none;margin-left:-5px}.desk .d-author .dot{color:var(--text-dim);margin:0 -4px}.desk .follow{color:var(--accent);font-weight:600}.desk .follow:hover{color:color-mix(in srgb, var(--accent), #fff 30%)}.desk .follow.on{color:var(--text-dim)}.desk .d-audio{color:var(--text-dim);align-items:center;gap:6px;margin-top:-8px;padding-left:42px;font-size:13px;display:flex}.desk .d-audio span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk .d-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.desk .d-actions{z-index:2;flex-direction:column;grid-column:3;place-self:end start;align-items:center;gap:14px;padding:0 0 22px 24px;display:flex;position:relative}.desk .action-btn{flex-direction:column;align-items:center;gap:5px;min-width:44px;font-size:12px;font-weight:500;transition:transform .1s,opacity .18s;display:flex}.desk .action-btn.eye-hidden{opacity:0;pointer-events:none}.desk .action-btn svg{transition:transform .15s,opacity .15s}.desk .action-btn:hover svg{opacity:.7}.desk .action-btn:active svg{transform:scale(.88)}.desk .action-btn.liked svg{color:var(--like)}.desk .action-btn.reposted svg{color:var(--repost)}.desk .action-btn.double-take svg{transition:color .22s,opacity .15s,transform .15s}.desk .action-btn.double-take svg path{fill:currentColor;fill-opacity:0;transition:fill-opacity .22s}.desk .action-btn.double-take svg circle{transition:stroke .22s}.desk .action-btn.double-take.on svg{color:var(--dt-tell)}.desk .action-btn.double-take.on svg path{fill-opacity:1}.desk .action-btn.double-take.on svg circle{stroke:var(--dt-on-tell)}.desk .fades{transition:opacity .28s cubic-bezier(.22,.9,.24,1)}.desk .fades.faded{opacity:0;pointer-events:none}.desk .action-btn.liked svg,.desk .action-btn.reposted svg,.desk .action-btn.saved svg{animation:.35s cubic-bezier(.2,.9,.3,1.4) desk-like-pop}@keyframes desk-like-pop{40%{transform:scale(1.25)}}.desk .mute-btn{backdrop-filter:blur(6px);background:#262626b8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:14px;right:14px}.desk .mute-btn:hover{background:#464646cc}.desk .compact-only{display:none}.desk .d-nav{z-index:4;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.desk .round-btn{background:var(--bg-elev);border-radius:50%;place-items:center;width:56px;height:56px;transition:background .15s,transform .1s,opacity .15s;display:grid}.desk .round-btn:hover{background:var(--bg-elev-2)}.desk .round-btn:active{transform:scale(.94)}.desk .round-btn:disabled{opacity:.35;cursor:default}@media (width<=1180px){.desk .d-info{visibility:hidden}.desk .compact-only{display:block}.desk .d-info-overlay{position:absolute;bottom:18px;left:16px;right:56px}.desk .d-info-overlay .d-caption{-webkit-line-clamp:2}}.desk .feed-wrap.compact .d-info{visibility:hidden}.desk .feed-wrap.compact .compact-only{display:block}.desk .feed-wrap.compact .d-info-overlay{position:absolute;bottom:18px;left:16px;right:56px}.desk .feed-wrap.compact .d-info-overlay .d-caption{-webkit-line-clamp:2}.desk .feed-wrap.with-panel .feed{width:calc(100% - 2 * var(--shift,0px))}.desk .action-btn.comments.on svg{fill:currentColor}.desk .comments-panel{z-index:6;left:var(--panel-left);width:var(--panel-w);height:var(--panel-h);background:var(--bg-elev);border:1px solid #ffffff12;border-radius:16px;outline:none;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) desk-panel-in;display:flex;position:absolute;top:16px;overflow:hidden}.desk .comments-panel.overlay{box-shadow:0 16px 48px #0000008c}@keyframes desk-panel-in{0%{opacity:0;transform:translate(12px)}}.desk .cp-header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px 12px 20px;display:flex}.desk .cp-header h2{margin:0;font-size:16px;font-weight:700}.desk .cp-header h2 span{color:var(--text-dim);margin-left:4px;font-weight:500}.desk .cp-close{border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.desk .cp-close:hover{background:#ffffff14}.desk .cp-body{flex-direction:column;flex:1;min-height:0;display:flex}.desk .cp-body div{overscroll-behavior:contain}.desk .placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:24px;display:flex}.desk .placeholder-icon{border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:10px;display:grid}.desk .placeholder h2{margin:0;font-size:24px}.desk .placeholder p{color:var(--text-dim);align-items:center;gap:6px;margin:0;display:inline-flex}.desk .d-verdict{letter-spacing:.2px;border-radius:12px;align-self:flex-start;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.desk .d-verdict.ai{background:var(--dt-ai);color:var(--dt-on-ai)}.desk .d-verdict.real{background:var(--dt-real);border:1px solid var(--dt-real-border);color:var(--dt-on-real)}.desk .reveal-verdict{pointer-events:none;justify-content:center;display:flex;position:absolute;top:15px;left:0;right:0}.desk .feed-empty{flex-direction:column;display:flex;position:absolute;inset:0}.desk-sheets{z-index:20;flex-direction:column;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.desk .burst,.desk .paused-icon,.desk .comments-panel,.desk .action-btn svg{animation:none!important}.desk .feed{transition:none}}.desk .d-scrub{cursor:pointer;touch-action:pan-y;z-index:3;height:22px;position:absolute;bottom:0;left:0;right:0}.desk .d-scrub-track{left:var(--card-radius);right:var(--card-radius);background:color-mix(in srgb, var(--dt-text) 28%, transparent);transform-origin:bottom;height:3px;transition:transform .18s cubic-bezier(.22,.9,.24,1),left .55s cubic-bezier(.22,.9,.24,1),right .55s cubic-bezier(.22,.9,.24,1);position:absolute;bottom:0;overflow:hidden}.desk .d-scrub:hover .d-scrub-track,.desk .d-scrub.dragging .d-scrub-track{transform:scaleY(2)}.desk .d-scrub-fill{background:var(--dt-text);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.desk .d-scrub-bubble{background:color-mix(in srgb, var(--dt-surface) 88%, transparent);color:var(--dt-text);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;bottom:14px;transform:translate(-50%)}.desk .d-scrub:hover .d-scrub-bubble:not(:empty),.desk .d-scrub.dragging .d-scrub-bubble{opacity:1}.desk .d-scrub.inert{pointer-events:none}.desk .mute-btn{z-index:4}.desk .stage-media{border-radius:var(--card-radius);position:absolute;inset:0;overflow:hidden}.desk .stage-media,.desk .stage>.overlay,.desk .pool-slot .stage{transition:transform .55s cubic-bezier(.22,.9,.24,1),border-radius .55s cubic-bezier(.22,.9,.24,1),box-shadow .55s}.desk .slide .stage{transition:background-color .55s}.desk .slide .stage.inset{background:0 0}.desk .stage.inset{--card-radius:22px}.desk .stage.inset>.stage-media,.desk .stage.inset>.overlay,.desk .pool-slot .stage.inset{border-radius:var(--card-radius);transform:scale(.9)}.desk .stage.inset>.overlay{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dt-text) 14%, transparent);overflow:hidden}.desk .mode-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.desk .slide.locked .d-actions,.desk .slide.locked .follow,.desk .slide.locked .d-scrub{opacity:.38;pointer-events:none}