.tv-feed>.tv-card{animation:.28s ease-out both vw-in}@keyframes vw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vw-bar-row{align-items:center;display:flex}.vw-bar-row .tv-chips{flex:1;min-width:0}.vw-bell{cursor:pointer;background:0 0;border:0;flex:none;padding:.25rem .8rem .25rem .4rem;font-size:1.15rem;position:relative}.vw-bell b{box-sizing:border-box;color:#fff;text-align:center;background:#1f9d55;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;line-height:17px;position:absolute;top:-2px;right:.35rem}.vw-pull{place-items:center;transition:height .15s;display:grid;overflow:hidden}.vw-spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite vw-turn;display:inline-block}@keyframes vw-turn{to{transform:rotate(360deg)}}.vw-new{z-index:3;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;margin:.4rem auto;padding:.42rem 1rem;font-size:.84rem;font-weight:600;animation:.25s ease-out both vw-in;display:block;position:sticky;top:3.4rem;box-shadow:0 3px 12px #00000040}.vw-stories{scrollbar-width:none;gap:.7rem;padding:.7rem .9rem .35rem;display:flex;overflow-x:auto}.vw-stories::-webkit-scrollbar{display:none}.vw-story{width:66px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.25rem;padding:0;display:flex}.vw-story small{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.72rem;overflow:hidden}.vw-story-ring{box-sizing:border-box;background:conic-gradient(from 210deg, var(--accent), var(--accent-deep), var(--accent));border-radius:50%;place-items:center;width:60px;height:60px;padding:3px;display:grid;overflow:hidden}.vw-story.seen .vw-story-ring{background:var(--line)}.vw-story-ring img,.vw-story-ring i{object-fit:cover;object-position:center 20%;border:2px solid var(--bg);box-sizing:border-box;background:var(--surface);border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;font-weight:700;display:grid}.vw-story-add .vw-story-ring{background:var(--line)}.vw-story-add i{color:var(--accent);font-size:1.4rem}.vw-prompt{text-align:left;width:calc(100% - 1.8rem);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;margin:.35rem .9rem .55rem;padding:.6rem .9rem;font-size:.92rem;display:block}.vw-caption{color:var(--muted);margin:.5rem .95rem 0;font-size:.86rem;line-height:1.35}.vw-held{color:var(--muted);margin:0 .95rem .45rem;font-size:.8rem}.vw-clip{scroll-snap-align:center;flex:none;width:100%;height:100%;position:relative}.vw-sound{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:34px;height:34px;font-size:.9rem;position:absolute;bottom:.6rem;right:.6rem}.vw-audio,.vw-pdf{scroll-snap-align:center;box-sizing:border-box;background:linear-gradient(160deg, var(--accent), var(--accent-deep));color:#fff;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.6rem;width:100%;height:100%;padding:1.2rem;text-decoration:none;display:flex}.vw-audio span,.vw-pdf span{font-size:3rem}.vw-audio audio{width:100%;max-width:320px}.vw-pdf small{border:1px solid #fff;border-radius:999px;padding:.3rem .9rem}.vw-quote{border:1px solid var(--line);border-radius:14px;margin:.6rem .95rem 0;padding:.6rem .75rem;font-size:.9rem}.vw-quote small{color:var(--muted);margin-bottom:.15rem;display:block}.vw-quote p{white-space:pre-line;margin:.15rem 0 0}.vw-quote img{object-fit:cover;border-radius:10px;width:100%;max-height:320px;margin-top:.45rem;display:block}.vw-quote-gone{color:var(--muted)}.vw-actions{align-items:center;gap:.1rem;padding:.4rem .55rem 0;display:flex}.vw-gap{flex:1}.vw-act{min-width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.22rem;padding:0 .3rem;font-size:1.02rem;display:inline-flex}.vw-act b{color:var(--muted);font-size:.8rem;font-weight:600}.vw-act.on{background:var(--chip-bg,#00000012)}.vw-act.on b{color:var(--accent)}.vw-act.pop span{animation:.4s ease-out vw-pop}@keyframes vw-pop{0%{transform:scale(1)}40%{transform:scale(1.55)rotate(-8deg)}to{transform:scale(1)}}.vw-picker{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:.15rem;width:max-content;max-width:calc(100% - 1.8rem);margin:.25rem .9rem 0;padding:.2rem .35rem;animation:.18s ease-out both vw-in;display:flex}.vw-picker button{cursor:pointer;background:0 0;border:0;padding:.25rem .35rem;font-size:1.35rem}.vw-end{height:1px}.vw-scrim{z-index:70;background:#00000073;justify-content:center;align-items:flex-end;animation:.18s ease-out both vw-fade;display:flex;position:fixed;inset:0}@keyframes vw-fade{0%{opacity:0}to{opacity:1}}.vw-sheet{box-sizing:border-box;background:var(--bg);width:100%;max-width:560px;max-height:min(88dvh,100%);color:var(--ink);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;animation:.22s ease-out both vw-up;display:flex;overflow:hidden}.vw-sheet-tall{height:min(88dvh,100%)}@keyframes vw-up{0%{transform:translateY(24px)}to{transform:none}}.vw-sheet-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.vw-x,.vw-p-x{color:inherit;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:1rem}.vw-note{color:var(--muted);margin:.55rem 1rem;font-size:.84rem}.vw-error{color:#b3261e;margin:.45rem 1rem;font-size:.84rem}.vw-bad{color:#b3261e;font-size:.78rem}.vw-main{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.6rem 1.2rem;font-size:.92rem;font-weight:700}.vw-main:disabled{opacity:.45;cursor:default}.vw-compose,.vw-rp{flex-direction:column;flex:1;gap:.7rem;padding:.8rem 1rem;display:flex;overflow-y:auto}.vw-compose textarea,.vw-rp textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:.65rem .75rem;font-size:16px}.vw-pieces{gap:.6rem;margin:0;padding:0 0 .2rem;list-style:none;display:flex;overflow-x:auto}.vw-piece{flex-direction:column;flex:none;gap:.3rem;width:150px;display:flex}.vw-piece input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:.32rem .45rem;font-size:16px}.vw-thumb{background:var(--surface);border-radius:12px;place-items:center;width:150px;height:150px;font-size:2.2rem;display:grid;position:relative;overflow:hidden}.vw-thumb img{object-fit:cover;width:100%;height:100%}.vw-thumb .vw-rm{cursor:pointer;color:#fff;background:#0000008c;border:0;border-radius:50%;width:26px;height:26px;font-size:.75rem;position:absolute;top:4px;right:4px}.vw-thumb .vw-spin{position:absolute}.vw-file{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.vw-add{border:1px dashed var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;padding:.65rem;font-size:.9rem}.vw-aud{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.vw-aud legend{color:var(--muted);padding:0 0 .3rem;font-size:.82rem}.vw-aud label{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.34rem .75rem;font-size:.84rem}.vw-aud label.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.vw-aud label.off{opacity:.45}.vw-aud input{opacity:0;pointer-events:none;position:absolute}.vw-compose-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.vw-compose-foot small{color:var(--muted);font-size:.76rem}.vw-c-list,.vw-notices{flex:1;padding:.3rem 0;overflow-y:auto}.vw-comment{gap:.55rem;padding:.5rem 1rem;display:flex}.vw-reply{padding-left:3.1rem}.vw-c-ava{object-fit:cover;background:var(--surface);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid}.vw-c-body{flex:1;min-width:0;font-size:.9rem}.vw-c-body p{margin:0}.vw-c-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.35;margin-top:.1rem!important}.vw-c-ki{color:var(--accent);border:1px solid var(--accent);border-radius:999px;margin-left:.3rem;padding:0 .35rem;font-size:.66rem;font-weight:700}.vw-c-when{color:var(--muted);font-size:.74rem}.vw-c-acts{gap:.7rem;display:flex}.vw-c-acts button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.78rem;font-weight:600}.vw-c-field{border-top:1px solid var(--line);flex:none;padding:.5rem 1rem}.vw-c-field>div{align-items:flex-end;gap:.5rem;display:flex}.vw-c-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;resize:none;border-radius:18px;flex:1;padding:.45rem .75rem;font-size:16px}.vw-c-to{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 0 .3rem;font-size:.78rem}.vw-c-menu,.vw-menu{flex-direction:column;padding:.4rem 0;display:flex}.vw-c-menu{border-top:1px solid var(--line);flex:none;max-height:40%;overflow-y:auto}.vw-c-menu button,.vw-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:.68rem 1.1rem;font-size:.93rem}.vw-menu{overflow-y:auto}.vw-danger{color:#b3261e!important}.vw-notice{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:.65rem 1rem;font-size:.9rem;display:block}.vw-notice span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.84rem;display:block;overflow:hidden}.vw-notice small{color:var(--muted);margin-top:.1rem;font-size:.72rem;display:block}.vw-share-card{border:1px solid var(--line);border-radius:12px;width:calc(100% - 2rem);margin:.75rem 1rem 0;display:block}.vw-sheet>.vw-main{margin:.7rem 1rem 0}.vw-share-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.7rem 1rem;display:grid;overflow-y:auto}.vw-share-btn{box-sizing:border-box;text-align:center;border:1px solid var(--line);color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:12px;padding:.62rem .2rem;font-size:.82rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.vw-qr{width:180px;margin:0 auto .4rem}.vw-player{z-index:80;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.vw-bars{top:calc(.5rem + env(safe-area-inset-top));z-index:3;gap:3px;display:flex;position:absolute;left:.6rem;right:.6rem}.vw-bars i{background:#ffffff4d;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.vw-bars i.done{background:#fff}.vw-bars i.run:after{content:"";transform-origin:0;animation:linear both vw-bar;animation-duration:inherit;background:#fff;position:absolute;inset:0}.vw-bars i.held:after{animation-play-state:paused}@keyframes vw-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vw-p-head{top:calc(1.1rem + env(safe-area-inset-top));z-index:3;text-shadow:0 1px 3px #0009;align-items:center;gap:.45rem;display:flex;position:absolute;left:.9rem;right:.4rem}.vw-p-label{background:#ffffff38;border-radius:999px;padding:.02rem .42rem;font-size:.68rem;font-weight:700}.vw-p-when{opacity:.85;flex:1;font-size:.78rem}.vw-p-media{object-fit:cover;object-position:center 20%;width:100%;height:100%}.vw-p-tap{z-index:2;display:flex;position:absolute;inset:0}.vw-p-tap button{cursor:pointer;background:0 0;border:0;flex:1}.vw-p-tap button:first-child{flex:.4}.vw-p-foot{z-index:3;padding:2.5rem 1rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000b3);position:absolute;bottom:0;left:0;right:0}.vw-p-foot p{margin:0 0 .55rem;font-size:.95rem;line-height:1.35}.vw-p-foot button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:999px;padding:.36rem .9rem;font-size:.85rem}.vw-toast{left:50%;bottom:calc(5.2rem + env(safe-area-inset-bottom));z-index:90;background:var(--ink);max-width:calc(100% - 2rem);color:var(--bg);border-radius:12px;padding:.5rem .9rem;font-size:.85rem;animation:.2s ease-out both vw-fade;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tv-feed>.tv-card,.vw-new,.vw-picker,.vw-scrim,.vw-sheet,.vw-toast,.vw-act.pop span{animation:none}.vw-spin{animation-duration:3s}}.vw-as{color:var(--muted);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.vw-as img{object-fit:cover;border-radius:50%;width:26px;height:26px}.vw-as b{color:var(--ink)}.vw-as a{color:var(--accent);margin-left:auto;font-weight:600}
