.reel-overlay{position:fixed;inset:0;z-index:150;background:rgba(4,4,7,.97);font-family:var(--font-ui);color:#f6f6f7;--reel-rail-w:48px;--reel-rail-gap:12px;animation:reel-fade .2s ease both;display:flex;justify-content:center;transition:left .16s cubic-bezier(.4,0,.2,1),right .16s cubic-bezier(.4,0,.2,1)}@keyframes reel-fade{0%{opacity:0}to{opacity:1}}.reel-close{position:absolute;top:18px;left:18px;z-index:152;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}.reel-close:hover{background:rgba(255,255,255,.16)}.reel-rotor{position:absolute;top:24px;left:min(220px,50vw);transform:translateX(-50%);z-index:151;font-size:11.5px;letter-spacing:.4px;color:rgba(255,255,255,.5);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:999px;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.reel-rotor-hidden{opacity:0;transform:translateX(-50%) translateY(-8px)}.reel-stage{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:16px}.reel-vol{position:absolute;top:14px;left:14px;z-index:4;display:flex;align-items:center;height:38px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.42);backdrop-filter:blur(4px);overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .26s ease,transform .26s ease}.reel-slide.active .reel-vol{opacity:1;transform:none;pointer-events:auto}.reel-vol-btn{flex:none;width:32px;height:32px;border:none;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.reel-vol-btn.muted{color:rgba(255,255,255,.72)}.reel-vol-range{width:0;opacity:0;height:4px;margin:0;accent-color:#ff7a2d;cursor:pointer;transition:width .18s ease,opacity .18s ease,margin .18s ease}.reel-vol:focus-within .reel-vol-range,.reel-vol:hover .reel-vol-range{width:74px;opacity:1;margin:0 6px 0 2px}.reel-track{height:100%;width:min(440px,100vw);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.reel-track::-webkit-scrollbar{display:none}.reel-slide{height:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0}.reel-media,.reel-slide{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.reel-media{height:calc(100% - 0px);max-height:100vh;border-radius:0;overflow:hidden}@media (min-width:480px){.reel-slide{padding:22px 0}.reel-media{border-radius:18px;height:100%;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}}.reel-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000;z-index:1}.reel-video.is-landscape{-o-object-fit:contain;object-fit:contain}.reel-media.has-video .reel-progress i{animation:none;width:0}.reel-shimmer{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:300% 100%;animation:reel-shine 4.5s linear infinite}.reel-media.paused .reel-shimmer{animation-play-state:paused}@keyframes reel-shine{0%{background-position:150% 0}to{background-position:-150% 0}}.reel-playpause{position:relative;z-index:2;width:84px;height:84px;border-radius:999px;background:rgba(0,0,0,.28);border:none;color:rgba(255,255,255,.9);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .18s,transform .18s}.reel-media.paused .reel-playpause{opacity:1}.reel-playpause:active{transform:scale(.92)}.reel-progress{position:absolute;left:0;right:0;bottom:0;box-sizing:content-box;height:3px;padding-top:12px;z-index:3;background:rgba(255,255,255,.18) content-box;cursor:pointer;touch-action:none;transition:height .12s ease}.reel-progress.scrubbing,.reel-progress:focus-visible,.reel-progress:hover{height:6px}.reel-progress i{display:block;position:relative;height:100%;width:0;background:linear-gradient(90deg,#ffd29a,#ff7a2d);animation:reel-prog 14s linear infinite}.reel-progress i:after{content:"";position:absolute;right:0;top:50%;width:13px;height:13px;border-radius:999px;background:#ff7a2d;transform:translate(50%,-50%) scale(0);transition:transform .12s ease}.reel-progress.scrubbing i:after,.reel-progress:focus-visible i:after,.reel-progress:hover i:after{transform:translate(50%,-50%) scale(1)}.reel-media.paused .reel-progress i{animation-play-state:paused}@keyframes reel-prog{0%{width:0}to{width:100%}}.reel-rail{position:relative;align-self:flex-end;margin-bottom:34px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:18px}.reel-rail-avatar{width:44px;height:44px;border-radius:999px;border:2px solid #fff;margin-bottom:4px}.reel-act{background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:inherit}.reel-act .reel-ico{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:rgba(0,0,0,.32);transition:transform .15s,background .15s}.reel-act:hover .reel-ico{background:rgba(0,0,0,.5)}.reel-act b{font-size:12px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.reel-like.on{color:#ff3d6e}.reel-save.on{color:#ffb347}.reel-save.on .reel-ico{background:rgba(255,122,45,.28)}.reel-like.pop .reel-ico{animation:reel-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes reel-pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}.reel-nav{position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:12px}.reel-nav-btn{width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s,border-color .15s}.reel-nav-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.reel-nav-btn:active{transform:scale(.92)}.reel-meta{position:absolute;left:24px;bottom:24px;max-width:220px;z-index:5;text-shadow:0 1px 8px rgba(0,0,0,.7)}@media (max-width:640px){.reel-stage{gap:0}.reel-close,.reel-nav{display:none}.reel-vol{left:auto;right:14px;flex-direction:row-reverse}.reel-rail{position:absolute;right:6px;bottom:92px;margin-bottom:0;align-self:auto}.reel-meta{left:16px;bottom:16px;max-width:66vw}}.reel-author{font-size:14px;font-weight:700}.reel-title{font-size:15px;font-weight:600;margin-top:3px}.reel-desc{font-size:12.5px;color:rgba(255,255,255,.78);margin-top:2px}.reel-sound{margin-top:12px;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden}.reel-sound:hover{background:rgba(255,255,255,.2)}.reel-sound-ico{flex:none}.reel-sound-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-sheet{position:absolute;left:min(220px,50vw);bottom:0;transform:translate(-50%,100%);width:min(440px,100vw);max-height:64vh;z-index:160;background:#121214;border:1px solid #26262c;border-bottom:none;border-radius:18px 18px 0 0;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.3,1)}.reel-sheet.open{transform:translate(-50%)}.reel-sheet[hidden]{display:none}.reel-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #222226}.reel-sheet-head b{font-size:14px}.reel-sheet-x{background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:15px}.reel-sheet-list{flex:1;overflow-y:auto;padding:6px 16px}.reel-cmt{display:flex;gap:10px;padding:9px 0}.reel-cmt-av{flex:none;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#ff7a2d,#b347ff);background-size:cover;background-position:50%}.reel-cmt-av.you{background:linear-gradient(135deg,#4dd0ff,#2b80b8);background-size:cover;background-position:50%}.reel-cmt b{font-size:12.5px;display:block}.reel-cmt span{font-size:13px;color:rgba(255,255,255,.82);overflow-wrap:anywhere;white-space:pre-wrap}.reel-cmt-age{font-style:normal;font-weight:400;font-size:11px;color:#71717a;margin-left:6px}.reel-cmt-del{flex:none;align-self:flex-start;margin-left:auto;background:none;border:none;color:#71717a;font-size:12px;line-height:1;padding:3px 4px;cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease}.reel-cmt-del:focus-visible,.reel-cmt:hover .reel-cmt-del{opacity:1}.reel-cmt-del:hover{color:#ff5470}.reel-cmt-more{display:block;width:100%;margin:6px 0 10px;padding:8px;background:none;border:1px solid #26262c;border-radius:999px;color:#a1a1aa;font-family:inherit;font-size:12.5px;cursor:pointer}.reel-cmt-more:hover{border-color:#3a3a42;color:#fff}.reel-sheet-list.reel-sheet-empty{display:flex;align-items:center;justify-content:center;padding:28px 16px;font-size:13px;color:#71717a;text-align:center}.reel-sheet-compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #222226}.reel-sheet-compose input{flex:1;background:#0b0b0c;border:1px solid #26262c;border-radius:999px;padding:9px 14px;color:#fff;font-family:inherit;font-size:13px}.reel-sheet-compose input:focus{outline:none;border-color:#ff7a2d}.reel-sheet-compose button{background:linear-gradient(135deg,#ff7a2d,#ff3d8a);border:none;color:#fff;border-radius:999px;padding:0 16px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer}.reel-sheet-compose button:disabled{opacity:.55;cursor:default}.reel-overlay.reel-wide{align-items:center;--reel-fw:min(calc(var(--reel-availw, 100vw) - 76px),calc(100vh * var(--reel-ar, 1.7778)));--reel-fh:calc(var(--reel-fw) / var(--reel-ar, 1.7778));--reel-fx:calc((var(--reel-availw, 100vw) - var(--reel-fw) - var(--reel-rail-gap) - var(--reel-rail-w)) / 2);--reel-fy:calc((100vh - var(--reel-fh)) / 2);--reel-cap-pad:24px}.reel-wide .reel-stage{height:calc(var(--reel-fw) / var(--reel-ar, 1.7778));gap:var(--reel-rail-gap)}.reel-wide .reel-track{width:var(--reel-fw);height:100%}.reel-wide .reel-slide{padding:0}.reel-wide .reel-media{height:100%;width:auto;max-width:100%;aspect-ratio:var(--reel-ar,1.7778)}.reel-wide .reel-rail{margin-bottom:0;width:var(--reel-rail-w);flex:none}.reel-wide .reel-nav{top:calc(var(--reel-fy) + 10px);right:var(--reel-fx);bottom:auto;left:auto;transform:none;width:var(--reel-rail-w);align-items:center;z-index:5}.reel-wide .reel-meta{left:calc(var(--reel-fx) + var(--reel-cap-pad));bottom:calc(var(--reel-fy) + var(--reel-cap-pad));max-width:min(420px,calc(var(--reel-fw) / 2));text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.65)}.reel-wide .reel-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reel-wide .reel-vol{left:auto;right:14px;flex-direction:row-reverse}.reel-wide .reel-rotor,.reel-wide .reel-sheet{left:calc(var(--reel-fw) / 2)}.reel-wide.reel-tight .reel-rail{gap:12px}.reel-wide.reel-tight .reel-rail-avatar{width:36px;height:36px}.reel-wide.reel-tight .reel-act{gap:4px}.reel-wide.reel-tight .reel-act .reel-ico{width:40px;height:40px}.reel-wide.reel-tight .reel-act b{font-size:10.5px}.reel-wide.reel-tight .reel-nav{gap:8px}.reel-wide.reel-tight .reel-nav-btn{width:40px;height:40px}.reel-wide.reel-cramped .reel-rail{gap:10px}.reel-wide.reel-cramped .reel-act b,.reel-wide.reel-cramped .reel-rail-avatar{display:none}.reel-wide.reel-cramped .reel-act .reel-ico{width:36px;height:36px}.reel-wide.reel-cramped .reel-nav{display:none}@media (prefers-reduced-motion:reduce){.reel-overlay,.reel-progress i,.reel-sheet,.reel-shimmer{animation:none}}.acct-scroll,.pl-scroll,.sp-scroll,.up-scroll{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}.pl-scroll,.sp-scroll,.up-scroll{container-type:inline-size}.acct-glow,.pl-glow,.sp-glow,.up-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.pm-menu{--text:#f6f6f7;--text-2:#a1a1aa;--text-3:#7c7c84;--surface-2:#121214;--surface-3:#18181b;--surface-hover:#1f1f23;--border:#222226;--border-strong:#2e2e33;--orange-1:#ffb066;--orange-2:#ff7a2d;--orange-3:#ff4d1f;color:#f6f6f7;position:fixed;z-index:4000;width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;overflow-x:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(255,122,45,.1),transparent 60%),linear-gradient(180deg,rgba(19,19,22,.74),rgba(11,11,12,.7));backdrop-filter:blur(26px) saturate(160%);border:1px solid var(--border-strong);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px -12px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.5);color:var(--text);font-family:var(--font-ui);font-size:14px;padding:8px;opacity:0;transform:translateY(8px) scale(.985);transform-origin:bottom left;pointer-events:none;visibility:hidden;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.25,1);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pm-menu.pm-open{visibility:visible;pointer-events:auto}.pm-menu.pm-anim{opacity:1;transform:translateY(0) scale(1)}.pm-menu::-webkit-scrollbar{width:8px}.pm-menu::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.pm-topglow{position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,45,.6),rgba(255,61,138,.4),transparent);pointer-events:none}.pm-head{gap:12px;padding:10px 8px 12px}.pm-avatar,.pm-head{display:flex;align-items:center}.pm-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#ff7a2d,#ff3d8a);justify-content:center;font-weight:700;font-size:15px;letter-spacing:.5px;color:#1a0d06;box-shadow:0 4px 14px rgba(255,80,60,.3),inset 0 0 0 1px rgba(255,255,255,.08)}.pm-head-text{min-width:0;flex:1}.pm-name{font-weight:600;font-size:15px;line-height:1.25;color:var(--text)}.pm-email,.pm-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-email{font-size:12.5px;color:var(--text-2);margin-top:2px}.pm-tokens{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 4px 6px;padding:11px 12px;border-radius:12px;background:radial-gradient(140% 120% at 0 0,rgba(255,122,45,.1),transparent 55%),linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-strong)}.pm-tokens-left{display:flex;align-items:baseline;gap:6px;min-width:0}.pm-tokens-num{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.2px}.pm-tokens-unit{font-size:12px;color:var(--text-3);font-family:var(--font-mono);text-transform:lowercase}.pm-plan-pill{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.6px;padding:4px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff7a2d,#ff3d8a);box-shadow:0 2px 10px rgba(255,80,80,.35),inset 0 0 0 1px rgba(255,255,255,.12);white-space:nowrap}.pm-divider{height:1px;background:var(--border);margin:6px}.pm-section-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-3);padding:4px 10px 6px}.pm-group{display:flex;flex-direction:column}.pm-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,transform .08s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pm-row:hover{background:var(--surface-hover)}.pm-row:active{transform:scale(.99)}.pm-row:focus-visible{outline:2px solid var(--orange-2);outline-offset:-2px}.pm-row .pm-ic{width:20px;height:20px;flex-shrink:0;color:var(--text-2);transition:color .12s ease}.pm-row:hover .pm-ic{color:var(--orange-1)}.pm-row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ws-current{position:relative}.pm-ws-chev{display:inline-flex;flex-shrink:0;color:var(--text-3);transition:transform .18s ease,color .12s ease}.pm-ws-chev .pm-ic{width:18px;height:18px}.pm-ws-current.pm-expanded .pm-ws-chev{transform:rotate(90deg);color:var(--orange-1)}.pm-ws-sub{display:flex;flex-direction:column;margin:2px 0 0 14px;padding-left:8px;border-left:1px solid var(--border)}.pm-ws-sub[hidden]{display:none}.pm-ws-item{font-size:13.5px;padding:8px 10px}.pm-ws-item .pm-ic{width:18px;height:18px}.pm-ws-active{color:var(--text)}.pm-ws-check{display:inline-flex;flex-shrink:0;color:var(--orange-2)}.pm-ws-check .pm-ic{width:18px;height:18px}.pm-ws-create,.pm-ws-create .pm-ic{color:var(--orange-1)}.pm-ws-create:hover{background:rgba(255,122,45,.1)}.pm-ws-create:hover .pm-ic{color:var(--orange-1)}.pm-signout:hover{background:rgba(255,77,31,.12);color:#ff7a5f}.pm-signout:hover .pm-ic{color:#ff6a4d}@media (max-width:360px){.pm-menu{width:calc(100vw - 16px)}}.pm-tokens.is-workspace{border-color:rgba(139,92,246,.45);background:rgba(139,92,246,.1)}.pm-tokens.is-workspace .pm-tokens-unit{color:#cfc4ff}