:root{--vfs-oct:polygon(6% 0%,94% 0%,100% 6%,100% 94%,94% 100%,6% 100%,0% 94%,0% 6%);--vfs-oct-sm:polygon(8% 0%,92% 0%,100% 8%,100% 92%,92% 100%,8% 100%,0% 92%,0% 8%);--vfs-oct-xs:polygon(10% 0%,90% 0%,100% 10%,100% 90%,90% 100%,10% 100%,0% 90%,0% 10%);--vfs-hex-pill:polygon(0.5rem 0%,calc(100% - 0.5rem) 0%,100% 0.5rem,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0% calc(100% - 0.5rem),0% 0.5rem);--vfs-hex-btn:polygon(0.35rem 0%,calc(100% - 0.35rem) 0%,100% 0.35rem,100% calc(100% - 0.35rem),calc(100% - 0.35rem) 100%,0.35rem 100%,0% calc(100% - 0.35rem),0% 0.35rem);--vfs-hex-tag:polygon(0.25rem 0%,calc(100% - 0.25rem) 0%,100% 0.25rem,100% calc(100% - 0.25rem),calc(100% - 0.25rem) 100%,0.25rem 100%,0% calc(100% - 0.25rem),0% 0.25rem)}@keyframes vfs-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vfs-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes vfs-spin{to{transform:rotate(1turn)}}@keyframes vfs-popup-in{0%{opacity:0;transform:translateX(-50%) scale(.82) translateY(-6px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes vfs-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vfs-panel-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vfs-stat-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vfs-oct-pop{0%{transform:scale(.55) rotate(-10deg);opacity:.3}65%{transform:scale(1.18) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes vfs-marquee--feed-tokens{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vfs-glow-pulse--feed-tokens{0%,to{filter:drop-shadow(var(--glow-primary,none))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary-color) 80%,transparent))}}@keyframes vfs-rail-glow{0%,to{box-shadow:0 0 6px 1px color-mix(in srgb,var(--primary-color) 30%,transparent)}50%{box-shadow:0 0 14px 3px color-mix(in srgb,var(--primary-color) 60%,transparent)}}.vfs-spin{display:inline-block}.vfs-anim-spin,.vfs-spin{animation:vfs-spin 1s linear infinite}.vfs-shimmer{background:linear-gradient(90deg,var(--background-tertiary) 25%,var(--background-elevated) 50%,var(--background-tertiary) 75%);background-size:1200px 100%;animation:vfs-shimmer 1.8s infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.vfs-shimmer{animation:none;background:var(--background-tertiary)}}.vfs-signals-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 12px 6px}.vfs-signals-label{gap:3px;font-size:.56rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);opacity:.65;flex-shrink:0}.vfs-signal-pill,.vfs-signals-label{display:inline-flex;align-items:center}.vfs-signal-pill{gap:5px;padding:3px 8px 3px 3px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);clip-path:polygon(.3rem 0,calc(100% - .3rem) 0,100% .3rem,100% calc(100% - .3rem),calc(100% - .3rem) 100%,.3rem 100%,0 calc(100% - .3rem),0 .3rem);cursor:pointer;transition:background .16s,transform .16s,border-color .16s;-webkit-tap-highlight-color:transparent;text-decoration:none;animation:vfs-signal-in .25s cubic-bezier(.34,1.3,.64,1) both}@keyframes vfs-signal-in{0%{opacity:0;transform:scale(.85) translateX(-4px)}to{opacity:1;transform:scale(1) translateX(0)}}.vfs-signal-pill:hover{background:color-mix(in srgb,var(--primary-color) 14%,var(--background-tertiary));border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);transform:translateY(-1px)}.vfs-signal-pill:active{transform:scale(.96)}.vfs-signal-pill__avatar{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)}.vfs-signal-pill__initial{width:18px;height:18px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900;color:var(--text-on-primary,var(--color-white));font-family:var(--font-display);flex-shrink:0}.vfs-signal-pill__name{font-size:.62rem;font-weight:700;color:var(--primary-color);font-family:var(--font-display);letter-spacing:.02em;line-height:1;white-space:nowrap}@media (max-width:480px){.vfs-signals-strip{padding:3px 10px 5px;gap:4px}.vfs-signal-pill{padding:2px 6px 2px 2px}.vfs-signal-pill__initial{width:16px;height:16px}.vfs-signal-pill__name{font-size:.58rem}}.eng-tab-content{display:flex;flex-direction:column;gap:8px}.eng-reply{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-color)}.eng-reply-body{flex:1;min-width:0}.eng-comment-author--sm{font-size:.72rem;font-weight:700;color:var(--text-primary)}.eng-comment-text--sm{font-size:.72rem;color:var(--text-secondary);line-height:1.5}.eng-plugged-badge--sm{font-size:.6rem;font-weight:800;background:var(--gradient-primary);color:var(--text-on-primary);padding:1px 5px;margin-left:4px}.eng-action-bar{gap:4px;padding:8px 16px;border-top:1px solid var(--border-color)}.eng-action-bar,.eng-bar-btn{display:flex;align-items:center}.eng-bar-btn{gap:5px;padding:7px 14px;background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s}.eng-bar-btn:hover{background:var(--background-hover)}.eng-bar-btn--boost{background:var(--gradient-primary);color:var(--text-on-primary);border-color:transparent}.eng-bar-count{font-size:.7rem;color:var(--text-muted);font-family:var(--font-primary)}.plg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--font-display);font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;transition:opacity .18s ease,transform .18s ease,filter .18s ease;position:relative;white-space:nowrap;flex-shrink:0;clip-path:polygon(,.4rem 0,calc(100% - .4rem) 0,100% .4rem,100% calc(100% - .4rem),calc(100% - .4rem) 100%,.4rem 100%,0 calc(100% - .4rem),0 .4rem;)}.plg-btn--sm{padding:.3rem .75rem;font-size:.625rem;clip-path:polygon(,.3rem 0,calc(100% - .3rem) 0,100% .3rem,100% calc(100% - .3rem),calc(100% - .3rem) 100%,.3rem 100%,0 calc(100% - .3rem),0 .3rem;)}.plg-btn--md{padding:.45rem 1.1rem;font-size:.75rem}.plg-btn--lg{padding:.65rem 1.75rem;font-size:.875rem;clip-path:polygon(,.5rem 0,calc(100% - .5rem) 0,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem;)}.plg-btn--default{background:var(--gradient-primary);color:var(--text-on-primary)}.plg-btn--default:hover:not(:disabled){opacity:.88;transform:scale(1.04);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 50%,transparent))}.plg-btn--plug-back{background:linear-gradient(135deg,var(--accent-color) 0,var(--primary-color) 100%);color:var(--text-on-primary)}.plg-btn--plug-back:hover:not(:disabled){opacity:.88;transform:scale(1.04);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-color) 55%,transparent))}.plg-btn--plugged{background:color-mix(in srgb,var(--primary-light) 16%,var(--background-secondary));color:var(--primary-light);border:1.5px solid var(--primary-light);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 38%,transparent));animation:plg-glow-pulse 2.8s ease-in-out infinite}@keyframes plg-glow-pulse{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 32%,transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--primary-color) 62%,transparent))}}.plg-btn--plugged:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 12%,var(--background-secondary));color:var(--error-color);border-color:var(--error-color);animation:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--error-color) 38%,transparent))}.plg-btn--loading{opacity:.55;cursor:wait;pointer-events:none}.plg-btn-label{line-height:1;position:relative}.plg-spinner{display:inline-block;width:10px;height:10px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:plg-spin .55s linear infinite;flex-shrink:0}@keyframes plg-spin{to{transform:rotate(1turn)}}.viewer-plug-wrapper .plg-btn--sm{padding:.25rem .6rem;font-size:.5625rem}.vr-rail{margin:20px 0;padding:0;position:relative;overflow:visible;animation:vr-fade-up .35s cubic-bezier(.22,1,.36,1) both}@keyframes vr-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vr-rail__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px}.vr-rail__title{display:flex;align-items:center;gap:7px}.vr-rail__icon{font-size:1rem;line-height:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 60%,transparent))}.vr-rail__label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-primary);font-family:var(--font-display,system-ui)}.vr-rail__count{font-size:.62rem;font-weight:700;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent);padding:1px 8px;line-height:1.6;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.vr-rail__nav{display:flex;gap:5px}.vr-rail__nav-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary,#1a1a1a));border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);clip-path:var(--octagon-clip);cursor:pointer;color:var(--text-secondary);transition:background .18s,color .18s,transform .18s}.vr-rail__nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary,#1a1a1a));color:var(--primary-color);transform:scale(1.08)}.vr-rail__nav-btn:disabled{opacity:.25;cursor:not-allowed}.vr-rail__track{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:4px 16px 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-color) 35%,transparent) transparent;-webkit-overflow-scrolling:touch}.vr-rail__track::-webkit-scrollbar{height:3px}.vr-rail__track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 35%,transparent);border-radius:3px}.vr-rail__card{flex:0 0 220px;width:220px;cursor:pointer;overflow:hidden;background:var(--background-secondary,#111);border:1px solid color-mix(in srgb,var(--primary-color) 16%,var(--border-color,#222));transition:transform .22s cubic-bezier(.34,1.3,.64,1),border-color .22s,box-shadow .22s;outline:none}.vr-rail__card,.vr-rail__skeleton{clip-path:polygon(var(--octagon-cut) 0,calc(100% - var(--octagon-cut)) 0,100% var(--octagon-cut),100% calc(100% - var(--octagon-cut)),calc(100% - var(--octagon-cut)) 100%,var(--octagon-cut) 100%,0 calc(100% - var(--octagon-cut)),0 var(--octagon-cut))}.vr-rail__card:focus-visible,.vr-rail__card:hover{transform:translateY(-5px) scale(1.01);border-color:color-mix(in srgb,var(--primary-color) 45%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--primary-color) 12%,transparent)}.vr-rail__skeleton{flex:0 0 220px;width:220px;overflow:hidden;background:var(--background-tertiary,#161616)}.vr-rail__skeleton-media{height:220px}.vr-rail__skeleton-text{height:12px;margin:12px 12px 6px;border-radius:4px}.vr-rail__skeleton-sub{height:10px;margin:0 12px 12px;width:60%;border-radius:4px}.vr-shimmer{background:linear-gradient(90deg,var(--background-tertiary,#161616) 25%,color-mix(in srgb,var(--primary-color) 6%,var(--background-secondary,#111)) 50%,var(--background-tertiary,#161616) 75%);background-size:300% 100%;animation:vr-shimmer 1.6s infinite}@keyframes vr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vr-rail__empty{margin:0 16px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;background:color-mix(in srgb,var(--primary-color) 3%,var(--background-secondary,#111));border:1px dashed color-mix(in srgb,var(--primary-color) 18%,transparent);clip-path:polygon(var(--octagon-cut) 0,calc(100% - var(--octagon-cut)) 0,100% var(--octagon-cut),100% calc(100% - var(--octagon-cut)),calc(100% - var(--octagon-cut)) 100%,var(--octagon-cut) 100%,0 calc(100% - var(--octagon-cut)),0 var(--octagon-cut));text-align:center}.vr-rail__empty-icon{font-size:2rem;opacity:.4}.vr-rail__empty-text{font-size:.75rem;color:var(--text-muted);font-weight:500}.vr-rail__rule{height:1px;margin:16px 0 0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary-color) 20%,transparent) 30%,color-mix(in srgb,var(--primary-color) 20%,transparent) 70%,transparent 100%)}.vr-rail__card-media{position:relative;overflow:hidden}.vr-rail__card-media img,.vr-rail__card-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.vr-rail__card:hover .vr-rail__card-media img,.vr-rail__card:hover .vr-rail__card-media video{transform:scale(1.06)}.vr-rail__card-info{padding:10px 12px 12px}.vr-rail__card-author{font-size:.7rem;font-weight:700;color:var(--primary-color);margin-bottom:4px}.vr-rail__card-caption{font-size:.72rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr-rail__card-stats{display:flex;gap:10px;font-size:.62rem;color:var(--text-muted);margin-top:7px}.vr-scroll-particle{position:absolute;pointer-events:none;font-size:12px;font-weight:400;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor;animation:particleFloat .9s cubic-bezier(.34,1.56,.64,1) forwards;z-index:100;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;filter:drop-shadow(0 0 6px currentColor)}@keyframes particleFloat{0%{opacity:1;transform:scale(1) rotate(0deg) translateY(0)}50%{opacity:.9;transform:scale(1.3) rotate(180deg) translateY(-20px)}to{opacity:0;transform:scale(.1) rotate(1turn) translateY(-70px)}}.vr-rail__track--glowing{mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);transition:-webkit-mask-image .3s ease;transition:mask-image .3s ease;transition:mask-image .3s ease,-webkit-mask-image .3s ease}.vr-rail__card--glow{position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.vr-rail__card--glow:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,var(--primary-color),transparent 40%,transparent 60%,var(--primary-color));background-size:300% 300%;opacity:0;z-index:-1;transition:opacity .4s ease;animation:glowRotate 4s linear infinite}.vr-rail__card--glow:hover:before{opacity:.6}@keyframes glowRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.vr-sparkle-burst{position:absolute;pointer-events:none;width:8px;height:8px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 20px var(--primary-color),0 0 40px var(--primary-color);animation:sparkleBurst .6s ease-out forwards;z-index:99}@keyframes sparkleBurst{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.vr-rail__card--entering{animation:cardEnter .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cardEnter{0%{opacity:0;transform:translateY(30px) scale(.92) rotateX(-5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.vr-rail__card--stagger-1{animation-delay:.02s}.vr-rail__card--stagger-2{animation-delay:.06s}.vr-rail__card--stagger-3{animation-delay:.1s}.vr-rail__card--stagger-4{animation-delay:.14s}.vr-rail__card--stagger-5{animation-delay:.18s}.vr-rail__card--stagger-6{animation-delay:.22s}.vr-rail__card--stagger-7{animation-delay:.26s}.vr-rail__card--stagger-8{animation-delay:.3s}.vr-rail__card--stagger-9{animation-delay:.34s}.vr-rail__card--stagger-10{animation-delay:.38s}.vr-rail__card--shimmer{position:relative;overflow:hidden}.vr-rail__card--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);background-size:200% 100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.vr-rail__card--shimmer:hover:after{opacity:1;animation:shimmerSweep .8s ease forwards}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.vr-particle-trail{position:absolute;pointer-events:none;width:4px;height:4px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 12px var(--primary-color);animation:trailFloat 1s ease-out forwards;z-index:50}@keyframes trailFloat{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-80px) scale(0)}}.vr-rail__card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-color),0 8px 32px rgba(0,0,0,.2)}.vr-rail__scroll-indicator{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:40px;border-radius:12px;background:rgba(0,0,0,.94);backdrop-filter:none;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;animation:pulseIndicator 2s ease-in-out infinite}.vr-rail:hover .vr-rail__scroll-indicator{opacity:.6}.vr-rail__scroll-indicator:after{content:"";width:4px;height:12px;border-radius:2px;background:var(--primary-color);animation:scrollBounce 1.2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes pulseIndicator{0%,to{opacity:.4}50%{opacity:.8}}.vr-fire-particle{position:absolute;pointer-events:none;font-size:8px;animation:fireRise .8s ease-out forwards;z-index:10}@keyframes fireRise{0%{opacity:.9;transform:translateY(0) scale(1) rotate(0deg)}to{opacity:0;transform:translateY(-40px) scale(.3) rotate(45deg)}}.vr-heart-burst{position:absolute;pointer-events:none;font-size:16px;animation:heartBurst .7s cubic-bezier(.34,1.56,.64,1) forwards;z-index:50}@keyframes heartBurst{0%{opacity:1;transform:scale(0) rotate(-20deg)}60%{opacity:1;transform:scale(1.4) rotate(10deg)}to{opacity:0;transform:scale(.5) rotate(20deg) translateY(-40px)}}.vr-shimmer-enhanced{background:linear-gradient(90deg,var(--bg-muted) 20%,var(--bg-card-hover) 40%,var(--bg-muted) 60%);background-size:300% 100%;animation:shimmerEnhanced 1.8s ease-in-out infinite}@keyframes shimmerEnhanced{0%{background-position:300% 0}to{background-position:-300% 0}}.vr-glow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981,0 0 16px rgba(16,185,129,.3);animation:glowPulse 1.5s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #10b981,0 0 16px rgba(16,185,129,.2)}50%{box-shadow:0 0 16px #10b981,0 0 32px rgba(16,185,129,.4)}}.vr-float-particle{position:absolute;pointer-events:none;border-radius:50%;background:var(--primary-color);opacity:.03;animation:floatAround 20s linear infinite}@keyframes floatAround{0%{transform:translate(0) scale(1)}25%{transform:translate(100px,-50px) scale(1.2)}50%{transform:translate(-50px,80px) scale(.8)}75%{transform:translate(80px,30px) scale(1.1)}to{transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.vr-fire-particle,.vr-heart-burst,.vr-particle-trail,.vr-scroll-particle,.vr-sparkle-burst{display:none!important}.vr-rail__card--entering{animation:none!important;opacity:1!important}.vr-rail__card:hover{transform:none!important}}.vr-rail--loops .vr-rail__card{flex:0 0 200px;width:200px;clip-path:polygon(var(--octagon-cut,14px) 0,calc(100% - var(--octagon-cut, 14px)) 0,100% var(--octagon-cut,14px),100% calc(100% - var(--octagon-cut, 14px)),calc(100% - var(--octagon-cut, 14px)) 100%,var(--octagon-cut,14px) 100%,0 calc(100% - var(--octagon-cut, 14px)),0 var(--octagon-cut,14px));overflow:hidden}.vr-loops-card__media{position:relative;aspect-ratio:9/16;background:#0a0a0a;overflow:hidden}.vr-loops-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .38s cubic-bezier(.25,.46,.45,.94);will-change:transform}.vr-rail--loops .vr-rail__card:hover .vr-loops-card__media img{transform:scale(1.07)}.vr-loops-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);font-size:2rem;color:color-mix(in srgb,var(--primary-color) 40%,transparent)}.vr-loops-card__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.18) 50%,rgba(0,0,0,.08));transition:opacity .22s ease}.vr-rail--loops .vr-rail__card:hover .vr-loops-card__play-overlay{opacity:1}.vr-loops-card__play-btn{width:44px;height:44px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 50%,transparent),0 0 0 3px rgba(255,255,255,.12);transform:scale(.85);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.vr-rail--loops .vr-rail__card:hover .vr-loops-card__play-btn{transform:scale(1)}.vr-loops-card__viral{top:8px;background:linear-gradient(135deg,#ff0055,#ff6b00);font-size:.6rem;font-weight:900;letter-spacing:.06em;padding:3px 8px;animation:vr-pulse 1.8s ease-in-out infinite}.vr-loops-card__duration,.vr-loops-card__viral{position:absolute;right:8px;color:#fff;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);pointer-events:none}.vr-loops-card__duration{bottom:8px;background:rgba(0,0,0,.94);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.65rem;font-weight:600;padding:2px 7px}.vr-loops-card__info{padding:10px 10px 12px}.vr-loops-card__author-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.vr-loops-card__author{font-size:.68rem;font-weight:700;color:var(--primary-color)}.vr-loops-card__title{font-size:.71rem;color:var(--text-primary);line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr-loops-card__stats{display:flex;gap:10px;font-size:.6rem;color:var(--text-muted)}@keyframes vr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.vr-rail--loops .vr-rail__header{position:relative;display:flex;align-items:center;gap:10px;padding-right:120px}.lsi-root{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:20;opacity:0;pointer-events:none;transition:opacity .35s ease}.lsi-root.lsi-root--open,.lsi-root.lsi-visible{opacity:1;pointer-events:all}.lsi-btn{justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.lsi-btn,.lsi-btn-inner{position:relative;display:flex;align-items:center;border-radius:999px}.lsi-btn-inner{z-index:2;gap:6px;padding:8px 14px 8px 11px;background:linear-gradient(135deg,rgba(8,8,16,.94),rgba(14,14,28,.94) 50%,rgba(6,6,12,.94));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.09);box-shadow:0 4px 20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(212,175,55,.16);color:rgba(255,255,255,.88);font-size:12.5px;font-weight:600;font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:.02em;white-space:nowrap;transition:box-shadow .25s ease,transform .2s ease,background .25s ease}.lsi-btn:hover .lsi-btn-inner{background:linear-gradient(135deg,rgba(16,16,34,.94),rgba(20,20,42,.9) 50%,rgba(10,10,22,.97));box-shadow:0 6px 26px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(212,175,55,.38),0 0 18px rgba(212,175,55,.22);transform:translateY(-1px)}.lsi-btn:active .lsi-btn-inner{transform:translateY(0) scale(.96)}.lsi-ring{position:absolute;inset:-5px;border-radius:999px;border:1.5px solid rgba(212,175,55,0);pointer-events:none;animation:lsi-ring-breathe 3.4s ease-in-out infinite}.lsi-ring--2{inset:-10px;animation-delay:.9s;animation-duration:4s}@keyframes lsi-ring-breathe{0%,to{border-color:rgba(212,175,55,0);box-shadow:none}45%{border-color:rgba(212,175,55,.3);box-shadow:0 0 14px rgba(212,175,55,.16)}}.lsi-btn--pulse .lsi-btn-inner{animation:lsi-pulse-pop 1.25s cubic-bezier(.36,.07,.19,.97) forwards}@keyframes lsi-pulse-pop{0%{transform:scale(1);box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 0 1px rgba(212,175,55,.16)}18%{transform:scale(1.08);box-shadow:0 6px 30px rgba(0,0,0,.68),0 0 0 2px rgba(212,175,55,.55),0 0 22px rgba(212,175,55,.3)}38%{transform:scale(.95)}56%{transform:scale(1.04)}74%{transform:scale(.98)}to{transform:scale(1);box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 0 1px rgba(212,175,55,.16)}}.lsi-bar{display:flex;align-items:center;gap:8px;opacity:0;transform:translateX(16px) scaleX(.9);transform-origin:right center;pointer-events:none;transition:opacity .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1);will-change:transform,opacity}.lsi-bar--visible{opacity:1;transform:translateX(0) scaleX(1);pointer-events:all}.lsi-form{display:flex;align-items:center;background:linear-gradient(135deg,rgba(8,8,18,.94),rgba(14,14,30,.94));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.11);border-radius:999px;box-shadow:0 6px 26px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(212,175,55,.2);overflow:hidden}.lsi-input{flex:1;min-width:175px;max-width:235px;background:transparent;border:none;outline:none;padding:9px 4px 9px 16px;font-size:12.5px;font-family:var(--font-primary,"Inter",sans-serif);font-weight:500;color:rgba(255,255,255,.92);letter-spacing:.01em}.lsi-input::-moz-placeholder{color:rgba(255,255,255,.36);font-weight:400}.lsi-input::placeholder{color:rgba(255,255,255,.36);font-weight:400}.lsi-submit{display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:3px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#c8a820,#ffd700 50%,#b8860b);color:#1a1200;box-shadow:0 2px 12px rgba(212,175,55,.48);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.lsi-submit:not(:disabled):hover{background:linear-gradient(135deg,#ffd700,#ffec6e 50%,#d4af37);transform:scale(1.1);box-shadow:0 4px 18px rgba(212,175,55,.65)}.lsi-submit:disabled{opacity:.38;cursor:not-allowed}.lsi-bar-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:rgba(12,12,24,.94);backdrop-filter:none;-webkit-backdrop-filter:none;color:rgba(255,255,255,.55);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.lsi-bar-close:hover{color:rgba(255,255,255,.92);background:rgba(220,38,38,.28);border-color:rgba(220,38,38,.44)}.ls-overlay{position:fixed;inset:0;background:rgba(4,4,8,.7);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:var(--z-modal,1000);display:flex;align-items:flex-start;justify-content:flex-end;padding:70px 24px 24px;animation:ls-overlay-in .22s ease forwards}@keyframes ls-overlay-in{0%{opacity:0}to{opacity:1}}.ls-panel{width:100%;max-width:520px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);display:flex;flex-direction:column;border-radius:var(--border-radius-xl,18px);overflow:hidden;background:linear-gradient(160deg,rgba(10,10,22,.97),rgba(14,14,30,.95) 40%,rgba(8,8,18,.98));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 80px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(212,175,55,.14);animation:ls-panel-in .28s cubic-bezier(.32,.72,0,1) forwards;transform-origin:top right}@keyframes ls-panel-in{0%{opacity:0;transform:scale(.92) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ls-header{justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.ls-brand,.ls-header{display:flex;align-items:center}.ls-brand{gap:10px}.ls-brand-icon{font-size:1.1rem;filter:drop-shadow(0 0 6px rgba(212,175,55,.4))}.ls-brand-text{font-size:.95rem;font-weight:700;font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--text-primary,#fff);letter-spacing:-.01em}.ls-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ls-close-btn:hover{background:rgba(220,38,38,.25);border-color:rgba(220,38,38,.4);color:#fff}.ls-form{gap:10px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.ls-form,.ls-input-wrap{display:flex;align-items:center}.ls-input-wrap{flex:1;position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:border-color .2s,box-shadow .2s}.ls-input-wrap:focus-within{border-color:rgba(212,175,55,.45);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.ls-input-icon{position:absolute;left:12px;color:rgba(255,255,255,.4);display:flex;pointer-events:none}.ls-input{width:100%;background:transparent;border:none;outline:none;padding:10px 36px 10px 40px;font-size:.875rem;font-family:var(--font-primary,"Inter",sans-serif);font-weight:500;color:var(--text-primary,#fff)}.ls-input::-moz-placeholder{color:rgba(255,255,255,.34)}.ls-input::placeholder{color:rgba(255,255,255,.34)}.ls-clear-btn{position:absolute;right:12px;background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;font-size:.75rem;line-height:1;padding:2px 4px;border-radius:50%;transition:color .15s,background .15s}.ls-clear-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.ls-search-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;border-radius:999px;border:none;cursor:pointer;font-size:.8rem;font-weight:700;font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:.02em;background:linear-gradient(135deg,#c8a820,#ffd700 50%,#b8860b);color:#1a1200;box-shadow:0 2px 12px rgba(212,175,55,.4);flex-shrink:0;transition:background .2s,transform .15s,box-shadow .2s}.ls-search-btn:not(:disabled):hover{background:linear-gradient(135deg,#ffd700,#ffec6e 50%,#d4af37);transform:translateY(-1px);box-shadow:0 4px 20px rgba(212,175,55,.55)}.ls-search-btn:disabled{opacity:.4;cursor:not-allowed}.ls-tabs{display:flex;gap:4px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ls-tabs::-webkit-scrollbar{display:none}.ls-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);font-size:.78rem;font-weight:600;font-family:var(--font-display,"Space Grotesk",sans-serif);cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.ls-tab:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.ls-tab--active{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(255,215,0,.12));border-color:rgba(212,175,55,.45);color:#ffd700;box-shadow:0 0 0 1px rgba(212,175,55,.2)}.ls-tab-count{background:rgba(212,175,55,.2);color:#ffd700;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center}.ls-body{flex:1;overflow-y:auto;padding:14px 20px 20px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}.ls-body::-webkit-scrollbar{width:4px}.ls-body::-webkit-scrollbar-track{background:transparent}.ls-body::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:4px}.ls-body::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.55)}.ls-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.28);border-radius:var(--border-radius-md,10px);color:#fca5a5;font-size:.83rem;margin-bottom:14px}.ls-empty{text-align:center;padding:40px 20px}.ls-empty-icon{font-size:2.2rem;margin-bottom:12px;opacity:.5}.ls-empty-title{color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;margin-bottom:6px}.ls-empty-sub{color:rgba(255,255,255,.4);font-size:.78rem}.ls-prompt{padding:6px 0 14px}.ls-prompt-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.45);margin-bottom:12px}.ls-prompt-grid{display:flex;flex-wrap:wrap;gap:8px}.ls-prompt-tag{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ls-prompt-tag:hover{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.4);color:#ffd700}.ls-section{margin-bottom:24px}.ls-section-title{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.45);margin-bottom:12px}.ls-section-count{background:rgba(212,175,55,.16);color:rgba(212,175,55,.8);font-size:.65rem;padding:1px 7px;border-radius:999px}.ls-creators-grid{display:flex;flex-direction:column;gap:6px}.ls-creator-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:var(--border-radius-md,10px);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);cursor:pointer;text-align:left;transition:background .18s,border-color .18s,transform .15s}.ls-creator-card:hover{background:rgba(255,255,255,.07);border-color:rgba(212,175,55,.22);transform:translateX(2px)}.ls-creator-avatar{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.08);overflow:visible}.ls-creator-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ls-creator-initial{width:42px;height:42px;background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(255,215,0,.15));color:#ffd700;font-size:1rem;font-weight:700}.ls-creator-badge,.ls-creator-initial{border-radius:50%;display:flex;align-items:center;justify-content:center}.ls-creator-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:linear-gradient(135deg,#d4af37,#ffd700);color:#1a1200;font-size:.55rem;font-weight:900;border:1.5px solid rgba(8,8,18,.9)}.ls-creator-info{flex:1;min-width:0}.ls-creator-name{display:block;font-size:.84rem;font-weight:700;color:var(--text-primary,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.ls-creator-handle{display:block;font-size:.72rem;color:rgba(255,255,255,.45);margin-bottom:4px}.ls-creator-stats{display:flex;gap:10px;font-size:.68rem;color:rgba(255,255,255,.4)}.ls-creator-action{display:flex;align-items:center;gap:8px;flex-shrink:0}.ls-plugged-badge{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(212,175,55,.16);border:1px solid rgba(212,175,55,.3);color:#ffd700}.ls-arrow{color:rgba(255,255,255,.25);font-size:.85rem}.ls-loops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ls-loop-card{display:flex;flex-direction:column;border-radius:var(--border-radius-md,10px);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .18s,transform .18s,box-shadow .18s;animation:ls-card-in--loops-rail .3s ease forwards;opacity:0}.ls-loop-card:hover{border-color:rgba(212,175,55,.28);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px rgba(212,175,55,.18)}.ls-loop-card--active{border-color:rgba(212,175,55,.6);box-shadow:0 0 20px rgba(212,175,55,.28)}@keyframes ls-card-in--loops-rail{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ls-loop-thumb{position:relative;aspect-ratio:9/16;background:#0a0a0a;overflow:hidden;flex-shrink:0}.ls-loop-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.ls-loop-card:hover .ls-loop-thumb img{transform:scale(1.06)}.ls-loop-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);color:rgba(255,255,255,.25)}.ls-loop-overlay,.ls-loop-placeholder{display:flex;align-items:center;justify-content:center}.ls-loop-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28);opacity:0;transition:opacity .2s}.ls-loop-card:hover .ls-loop-overlay{opacity:1}.ls-loop-play-indicator{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:none;display:flex;align-items:center;justify-content:center}.ls-loop-viral{top:6px;left:6px;align-items:center;gap:3px;background:linear-gradient(135deg,#ff0055,#ff6b00);color:#fff;font-size:.55rem;font-weight:900;padding:2px 6px;border-radius:4px;animation:vr-pulse 1.8s ease-in-out infinite}.ls-loop-stats,.ls-loop-viral{position:absolute;display:flex}.ls-loop-stats{bottom:0;left:0;right:0;gap:6px;justify-content:space-between;padding:18px 6px 6px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);font-size:.58rem;color:rgba(255,255,255,.85);font-weight:600}.ls-loop-meta{padding:8px 8px 10px;display:flex;flex-direction:column;gap:4px}.ls-loop-title{font-size:.7rem;font-weight:600;color:var(--text-primary,#fff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.ls-loop-author{display:flex;align-items:center;gap:5px;font-size:.63rem;color:rgba(255,255,255,.45)}.ls-loop-author-avatar{width:16px;height:16px;border-radius:50%;background:rgba(212,175,55,.18);color:#ffd700;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-verified-badge{font-size:.55rem;color:#ffd700}.ls-loop-sound{display:flex;align-items:center;gap:4px;font-size:.6rem;color:rgba(255,255,255,.35);overflow:hidden;white-space:nowrap}.ls-loop-sound span{overflow:hidden;text-overflow:ellipsis}.ls-sounds-list{display:flex;flex-direction:column;gap:4px}.ls-sound-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--border-radius-md,10px);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);transition:background .18s,border-color .18s}.ls-sound-row:hover{background:rgba(255,255,255,.07);border-color:rgba(212,175,55,.18)}.ls-sound-play{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .18s,border-color .18s,box-shadow .18s}.ls-sound-play--playing,.ls-sound-play:hover{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(255,215,0,.14));border-color:rgba(212,175,55,.45);box-shadow:0 0 12px rgba(212,175,55,.2)}.ls-sound-playing{font-size:.85rem}.ls-sound-info{flex:1;min-width:0}.ls-sound-title{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.ls-sound-meta{display:flex;align-items:center;gap:8px;font-size:.67rem;color:rgba(255,255,255,.4);flex-wrap:wrap}.ls-sound-category{background:rgba(255,255,255,.08);padding:1px 7px;border-radius:999px;font-size:.6rem}.ls-sound-trending{font-size:.75rem}.ls-sound-usage{display:flex;align-items:center;gap:4px;font-size:.68rem;color:rgba(255,255,255,.35);flex-shrink:0}.ls-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffd700;border-radius:50%;animation:ls-spin .7s linear infinite}.ls-spinner--large{width:24px;height:24px}@keyframes ls-spin{to{transform:rotate(1turn)}}.ls-loading-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:rgba(255,255,255,.4);font-size:.78rem}.ls-sentinel{height:1px}@media (max-width:768px){.ls-overlay{align-items:flex-end;justify-content:center;padding:0}.ls-panel{max-width:100%;max-height:90vh;border-radius:var(--border-radius-xl,18px) var(--border-radius-xl,18px) 0 0;animation:ls-panel-in-mobile .3s cubic-bezier(.32,.72,0,1) forwards;transform-origin:bottom center}@keyframes ls-panel-in-mobile{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.lsi-btn-label{display:none}.lsi-btn-inner{padding:8px 10px}.ls-loops-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.ls-loops-grid{grid-template-columns:1fr 1fr;gap:7px}}@media (prefers-reduced-motion:reduce){.lsi-btn--pulse .lsi-btn-inner,.lsi-ring{animation:none}.lsi-bar{transition:opacity .1s;transform:none}.lsi-bar--visible{opacity:1}.ls-loop-card,.ls-overlay,.ls-panel{animation:none}.ls-loop-card{opacity:1}.vr-loops-card__viral{animation:none}}@media (prefers-contrast:high){.lsi-btn-inner{border-color:rgba(255,255,255,.35)}.ls-panel{border-color:rgba(255,255,255,.25)}.ls-creator-card:hover,.ls-loop-card:hover,.ls-tab--active{border-color:#ffd700}}.vr-hangouts-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#0c0c0c}.vr-hangouts-card__media img,.vr-hangouts-card__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.vr-rail--hangouts .vr-rail__card:hover .vr-hangouts-card__media img,.vr-rail--hangouts .vr-rail__card:hover .vr-hangouts-card__media video{transform:scale(1.05)}.vr-hangouts-card__text-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.85rem;font-weight:800;text-align:center;word-break:break-word;line-height:1.35}.vr-hangouts-card__viral{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ff0055,#ff4500);color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.06em;padding:3px 6px;border-radius:3px;animation:vr-pulse 1.8s infinite}.vr-hangouts-card__fire{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.94);backdrop-filter:none;padding:3px 8px;border-radius:20px;display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:800;color:#ff6b35}.vr-hangouts-card__fire-icon{display:inline-block;animation:vr-flame .9s ease-in-out infinite}@keyframes vr-flame{0%,to{transform:scale(1)}50%{transform:scale(1.2) rotate(5deg)}}.vr-hangouts-card__time{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.94);backdrop-filter:none;color:#fff;font-size:.62rem;font-weight:600;padding:2px 7px;border-radius:5px}.vr-hangouts-card__info{padding:10px 12px 12px}.vr-hangouts-card__author{font-size:.68rem;font-weight:700;color:var(--primary-color);margin-bottom:4px}.vr-hangouts-card__caption{font-size:.71rem;color:var(--text-secondary);line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr-hangouts-card__stats{display:flex;gap:10px;font-size:.6rem;color:var(--text-muted);margin-top:6px}.vr-vault-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0a0a0a}.vr-vault-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease,filter .35s ease}.vr-rail--vault .vr-rail__card:hover .vr-vault-card__media img{transform:scale(1.07);filter:brightness(1.08)}.vr-vault-card__vybe{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.94);backdrop-filter:none;color:#fff;font-weight:600;padding:3px 9px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);gap:4px}.vr-vault-card__engagement,.vr-vault-card__vybe{font-size:.62rem;display:flex;align-items:center}.vr-vault-card__engagement{gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-muted)}.vr-vault-card__stat{display:inline-flex;align-items:center;gap:3px;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:default}.vr-vault-card__stat--reaction,.vr-vault-card__stat--spot{cursor:pointer;transition:color .15s ease,transform .15s ease}.vr-vault-card__stat--reaction:hover:not(:disabled),.vr-vault-card__stat--spot:hover:not(:disabled){color:var(--primary-color);transform:scale(1.08)}.vr-vault-card__stat--reaction:disabled,.vr-vault-card__stat--spot:disabled{opacity:.6;cursor:not-allowed}.vr-vault-card__stat--active{color:#ff6b00;font-weight:700}.vr-vault-card__open-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,.35);color:#fff;font-size:.7rem;font-weight:700;opacity:0;transition:opacity .2s;letter-spacing:.04em}.vr-rail--vault .vr-rail__card:hover .vr-vault-card__open-hint{opacity:1}.vr-vault-card__info{padding:10px 12px 12px}.vr-vault-card__author-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.vr-vault-card__author{font-size:.68rem;font-weight:700;color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-vault-card__caption{font-size:.71rem;color:var(--text-secondary);line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr-rail--plugs .vr-rail__card{flex:0 0 180px;width:180px}.vr-plugs-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px 12px;gap:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary,#111)),var(--background-secondary,#111))}.vr-plugs-card__avatar-wrap{position:relative;width:72px;height:72px}.vr-plugs-card__avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid color-mix(in srgb,var(--primary-color) 30%,transparent)}.vr-plugs-card__avatar-fallback{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 60%,#8b5cf6));font-size:1.6rem;font-weight:800;color:#fff}.vr-plugs-card__mutual{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:#fff;font-size:.55rem;font-weight:800;padding:1px 6px;border-radius:20px;white-space:nowrap}.vr-plugs-card__info{text-align:center}.vr-plugs-card__name{font-size:.78rem;font-weight:800;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.vr-plugs-card__username{font-size:.65rem;color:var(--text-muted);margin-bottom:3px}.vr-plugs-card__suggested{font-size:.58rem;color:var(--primary-color);opacity:.65}.vr-plugs-card__btn{width:100%;padding:7px 0;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);border-radius:8px;color:var(--primary-color);font-size:.68rem;font-weight:800;cursor:pointer;transition:background .18s,transform .15s}.vr-plugs-card__btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 20%,transparent);transform:scale(1.02)}.vr-plugs-card__btn--done{background:color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--text-muted);cursor:default}.vr-plugs-card__btn:disabled{opacity:.7}.vr-rail--crowds .vr-rail__card{flex:0 0 240px;width:240px}.vr-crowds-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#0d0d0d,#151515)}.vr-crowds-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.vr-rail--crowds .vr-rail__card:hover .vr-crowds-card__media img{transform:scale(1.05)}.vr-crowds-card__no-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 6%,transparent),transparent)}.vr-crowds-card__crowd-name{left:8px;background:var(--primary-color,#6c63ff);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-crowds-card__crowd-name,.vr-crowds-card__hot-badge{position:absolute;top:8px;color:#fff;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.vr-crowds-card__hot-badge{right:8px;background:linear-gradient(135deg,#ff0055,#ff6b00);font-size:.58rem;font-weight:900;padding:3px 8px;animation:vr-pulse 1.8s ease-in-out infinite;pointer-events:none}.vr-crowds-card__info{padding:10px 12px 12px}.vr-crowds-card__author{font-size:.68rem;font-weight:700;color:var(--primary-color);margin-bottom:4px}.vr-crowds-card__caption{font-size:.71rem;color:var(--text-secondary);line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vr-crowds-card__stats{display:flex;gap:10px;font-size:.6rem;color:var(--text-muted);margin-top:6px}.vr-crowds-card__stat{display:inline-flex;align-items:center;gap:3px;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:default}.vr-crowds-card__stat--reaction{cursor:pointer;transition:color .15s ease,transform .15s ease}.vr-crowds-card__stat--reaction:hover:not(:disabled){color:var(--primary-color);transform:scale(1.08)}.vr-crowds-card__stat--reaction:disabled{opacity:.6;cursor:not-allowed}.vr-crowds-card__stat--active{color:#ff6b00;font-weight:700}.vr-rail--bdays .vr-rail__card{flex:0 0 200px;width:200px}.vr-bday-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px 12px;gap:8px;background:linear-gradient(160deg,color-mix(in srgb,#ff6b6b 5%,var(--background-secondary,#111)),var(--background-secondary,#111));border:1px solid color-mix(in srgb,#ff6b6b 20%,transparent);transition:border-color .3s ease,transform .3s ease}.vr-bday-card--today{background:linear-gradient(160deg,color-mix(in srgb,#ffd93d 8%,var(--background-secondary,#111)),var(--background-secondary,#111));border-color:color-mix(in srgb,#ffd93d 40%,transparent);animation:bdayPulse 2s ease-in-out infinite}@keyframes bdayPulse{0%,to{border-color:color-mix(in srgb,#ffd93d 30%,transparent)}50%{border-color:color-mix(in srgb,#ffd93d 60%,transparent)}}.vr-bday-card__avatar-wrap{position:relative;width:60px;height:60px}.vr-bday-card__avatar{width:60px;height:60px;clip-path:var(--octagon-clip);-o-object-fit:cover;object-fit:cover;border:2px solid color-mix(in srgb,#ff6b6b 30%,transparent)}.vr-bday-card--today .vr-bday-card__avatar{border-color:color-mix(in srgb,#ffd93d 40%,transparent)}.vr-bday-card__avatar-fallback{width:60px;height:60px;clip-path:var(--octagon-clip);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);font-size:1.2rem;font-weight:800;color:#fff}.vr-bday-card--today .vr-bday-card__avatar-fallback{background:linear-gradient(135deg,#ffd93d,#f59f00);color:#1a1a2e}.vr-bday-card__cake{position:absolute;bottom:-4px;right:-4px;font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:cakeFloat 2s ease-in-out infinite}@keyframes cakeFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-4px) rotate(5deg)}}.vr-bday-card__info{text-align:center}.vr-bday-card__name{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.vr-bday-card__username{font-size:.62rem;color:var(--text-muted)}.vr-bday-card__when{margin-top:4px}.vr-bday-card__today-label{font-size:.68rem;font-weight:800;color:#ffd93d;background:color-mix(in srgb,#ffd93d 15%,transparent);padding:2px 11px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:inline-block;animation:todayGlow 1.5s ease-in-out infinite}@keyframes todayGlow{0%,to{box-shadow:0 0 8px rgba(255,217,61,.2)}50%{box-shadow:0 0 20px rgba(255,217,61,.4)}}.vr-bday-card__days{font-size:.62rem;font-weight:600;color:var(--text-muted)}.vr-vault-window{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;animation:vr-window-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes vr-window-in{0%{opacity:0}to{opacity:1}}.vr-vault-window__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);backdrop-filter:none;-webkit-backdrop-filter:none}.vr-vault-window__shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(520px,94vw);max-height:92dvh;border-radius:18px;background:var(--background-secondary,#111);border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;animation:vr-window-slide .28s cubic-bezier(.22,1,.36,1) both}@keyframes vr-window-slide{0%{transform:scale(.94) translateY(20px)}to{transform:scale(1) translateY(0)}}.vr-vault-window__close{position:absolute;top:12px;right:12px;z-index:10;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.94);backdrop-filter:none;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.vr-vault-window__close:hover{background:rgba(255,255,255,.12);transform:scale(1.08)}.vr-vault-window__stage{position:relative;width:100%;flex-shrink:0}.vr-vault-window__image-wrap{position:relative;width:100%;max-height:70dvh;overflow:hidden;background:#000}.vr-vault-window__image{width:100%;max-height:70dvh;-o-object-fit:contain;object-fit:contain;display:block;animation:vr-img-in .3s ease both}@keyframes vr-img-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.vr-vault-window__vybe{bottom:12px;left:12px;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:20px}.vr-vault-window__arrow,.vr-vault-window__vybe{position:absolute;background:rgba(0,0,0,.94);backdrop-filter:none;color:#fff}.vr-vault-window__arrow{top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .2s}.vr-vault-window__arrow:hover{background:rgba(255,255,255,.12);transform:translateY(-50%) scale(1.08)}.vr-vault-window__arrow--left{left:10px}.vr-vault-window__arrow--right{right:10px}.vr-vault-window__meta{padding:14px 18px 18px;flex:1}.vr-vault-window__author{font-size:.75rem;font-weight:700;color:var(--primary-color);margin-bottom:5px}.vr-vault-window__caption{font-size:.8rem;color:var(--text-secondary);line-height:1.45;margin-bottom:10px}.vr-vault-window__stats{display:flex;gap:14px;font-size:.68rem;color:var(--text-muted);margin-bottom:12px}.vr-vault-window__dots{display:flex;gap:5px;flex-wrap:wrap}.vr-vault-window__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);border:none;cursor:pointer;padding:0;transition:background .15s,transform .15s}.vr-vault-window__dot--active{background:var(--primary-color);transform:scale(1.4)}.vr-vault-window__owner{position:absolute;top:12px;left:12px;z-index:10;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.94);backdrop-filter:none;border:1px solid color-mix(in srgb,var(--primary-color) 45%,transparent);color:var(--primary-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.vr-vault-window__owner:hover{background:color-mix(in srgb,var(--primary-color) 22%,rgba(0,0,0,.55));transform:scale(1.08)}.rizz-trend-block{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:var(--spacing-md,12px) 0;padding:14px 16px;background:color-mix(in srgb,var(--background-secondary) 55%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 14%,transparent);clip-path:polygon(2% 0,98% 0,100% 18%,100% 82%,98% 100%,2% 100%,0 82%,0 18%)}.rizz-trend-glitter{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;clip-path:inherit}.rizz-trend-glitter-bar{position:absolute;left:-10%;width:120%;height:3px;background:var(--gradient-primary);box-shadow:0 0 16px 4px color-mix(in srgb,var(--primary-color) 55%,transparent),0 0 32px 10px color-mix(in srgb,var(--gold-color,#d4af37) 30%,transparent);opacity:.5;filter:none;animation:rizz-glitter-sweep 2.2s ease-in-out infinite alternate}@keyframes rizz-glitter-sweep{0%{top:8%;opacity:.3;transform:scaleX(.94)}50%{top:50%;opacity:.65;transform:scaleX(1)}to{top:92%;opacity:.3;transform:scaleX(.94)}}.rizz-trend-header{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-bottom:10px}.rizz-trend-icon{font-size:14px;line-height:1}.rizz-trend-label{font-family:var(--font-display,"Inter",sans-serif);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.rizz-trend-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.rizz-trend-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);background:color-mix(in srgb,var(--background-elevated) 90%,transparent);color:var(--text-primary);font-family:var(--font-primary);font-size:12.5px;font-weight:700;cursor:pointer;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s ease,background .15s ease}.rizz-trend-chip:hover{transform:translateY(-1px) scale(1.03);border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-elevated))}.rizz-trend-chip--up{color:var(--success-color,#10b981)}.rizz-trend-chip--down{color:var(--text-secondary)}.rizz-trend-chip--stable{color:var(--primary-color)}.rizz-trend-chip-tag{color:var(--text-primary)}.rizz-trend-chip-stat{font-size:11px;font-weight:800;opacity:.75;font-variant-numeric:tabular-nums}.rizz-trend-chip--skeleton{width:84px;height:26px;border-color:transparent}.rizz-trend-empty{font-size:12px;color:var(--text-muted);padding:4px 0}@media (max-width:480px){.rizz-trend-block{padding:12px}.rizz-trend-chip{padding:5px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.rizz-trend-glitter-bar{animation:none;opacity:.35;top:50%}.rizz-trend-chip{transition:none}}.view-trend-overlay{position:fixed;inset:0;z-index:1055;display:flex;align-items:stretch;justify-content:center;background:color-mix(in srgb,var(--background-primary) 22%,rgba(0,0,0,.78));contain:layout paint;animation:view-trend-fade .16s ease-out both}.view-trend-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:640px;height:100%;height:100dvh;background:var(--background-primary);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);overflow:hidden;contain:layout paint style;animation:view-trend-rise .22s cubic-bezier(.22,1,.36,1) both}.view-trend-glitter{position:absolute;top:0;left:0;right:0;height:3px;z-index:3;overflow:hidden;pointer-events:none}.view-trend-glitter-bar{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-primary,var(--primary-color));opacity:.85;transform:translateX(0);animation:view-trend-sweep .9s cubic-bezier(.22,1,.36,1) 1 both}.view-trend-header{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md,12px);padding:calc(var(--spacing-md, 12px) + var(--safe-area-top, env(safe-area-inset-top, 0px))) var(--spacing-lg,16px) var(--spacing-md,12px);background:var(--background-primary)}.view-trend-header:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:var(--gradient-primary,var(--primary-color));opacity:.3;pointer-events:none}.view-trend-header-title{display:flex;align-items:center;gap:var(--spacing-sm,8px);min-width:0}.view-trend-header-icon{font-size:18px;line-height:1}.view-trend-header-tag{font-family:var(--font-display,var(--font-primary,sans-serif));font-size:17px;font-weight:800;letter-spacing:.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-trend-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:color-mix(in srgb,var(--primary-color) 14%,var(--background-secondary));color:var(--text-primary);clip-path:var(--octagon-clip);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .12s ease}.view-trend-close svg{width:18px;height:18px}.view-trend-close:active{transform:scale(.92);background:color-mix(in srgb,var(--primary-color) 26%,var(--background-secondary))}.view-trend-subrail{position:relative;z-index:2;flex-shrink:0;display:flex;gap:var(--spacing-sm,8px);padding:var(--spacing-sm,8px) var(--spacing-lg,16px);overflow-x:auto;overflow-y:hidden;white-space:nowrap;background:var(--background-primary);border-bottom:1px solid var(--border-color);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.view-trend-subrail::-webkit-scrollbar{display:none}.view-trend-subrail-chip{flex:0 0 auto;padding:7px 14px;border:0;background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));color:var(--text-secondary);font-family:var(--font-primary,sans-serif);font-size:12.5px;font-weight:700;cursor:pointer;clip-path:polygon(var(--octagon-cut-sm,7px) 0,calc(100% - var(--octagon-cut-sm, 7px)) 0,100% var(--octagon-cut-sm,7px),100% calc(100% - var(--octagon-cut-sm, 7px)),calc(100% - var(--octagon-cut-sm, 7px)) 100%,var(--octagon-cut-sm,7px) 100%,0 calc(100% - var(--octagon-cut-sm, 7px)),0 var(--octagon-cut-sm,7px));touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease,transform .12s ease}.view-trend-subrail-chip:active{transform:scale(.95)}.view-trend-subrail-chip--active{background:var(--gradient-primary,var(--primary-color));color:var(--text-inverse,#fff)}.view-trend-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(var(--spacing-xl, 24px) + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-anchor:none}.trend-feed-container.vfes-feed-container{min-height:0;max-width:none;margin:0;padding:var(--spacing-md,12px) 0 0}.trend-feed-item-wrap{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding-bottom:var(--spacing-md,12px)}.trend-feed-badge{align-self:flex-start;margin-left:var(--spacing-md,12px);padding:3px 11px;background:color-mix(in srgb,var(--gold-color,#d4af37) 14%,var(--background-secondary));color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.02em;clip-path:polygon(var(--octagon-cut-sm,7px) 0,calc(100% - var(--octagon-cut-sm, 7px)) 0,100% 50%,calc(100% - var(--octagon-cut-sm, 7px)) 100%,var(--octagon-cut-sm,7px) 100%,0 50%)}.trend-feed-empty,.trend-feed-end,.trend-feed-error,.trend-feed-loading,.trend-feed-more-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md,12px);padding:44px var(--spacing-xl,24px);text-align:center;font-size:13.5px;color:var(--text-muted,var(--text-secondary))}.trend-feed-end,.trend-feed-more-state{padding:var(--spacing-xl,24px) var(--spacing-lg,16px);font-size:12.5px}.trend-feed-error{color:var(--error-color,#ef4444)}.trend-feed-load-more{align-self:center;margin:var(--spacing-sm,8px) auto var(--spacing-lg,16px);padding:10px 24px;border:0;background:color-mix(in srgb,var(--primary-color) 14%,var(--background-secondary));color:var(--text-primary);font-family:var(--font-primary,sans-serif);font-size:13px;font-weight:700;cursor:pointer;clip-path:polygon(var(--octagon-cut-sm,7px) 0,calc(100% - var(--octagon-cut-sm, 7px)) 0,100% var(--octagon-cut-sm,7px),100% calc(100% - var(--octagon-cut-sm, 7px)),calc(100% - var(--octagon-cut-sm, 7px)) 100%,var(--octagon-cut-sm,7px) 100%,0 calc(100% - var(--octagon-cut-sm, 7px)),0 var(--octagon-cut-sm,7px));touch-action:manipulation}.trend-feed-load-more:disabled{opacity:.6;cursor:default}html[data-trend-open] .vx-root,html[data-trend-open] .vx-root *,html[data-trend-open] .vx-root :after,html[data-trend-open] .vx-root :before{animation-play-state:paused!important}@keyframes view-trend-fade{0%{opacity:0}to{opacity:1}}@keyframes view-trend-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes view-trend-sweep{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:640px){.view-trend-panel{border-left:0;border-right:0}}html[data-perf=low] .view-trend-glitter-bar,html[data-perf=low] .view-trend-overlay,html[data-perf=low] .view-trend-panel,html[data-shell=capacitor] .view-trend-glitter-bar,html[data-shell=capacitor] .view-trend-overlay,html[data-shell=capacitor] .view-trend-panel{animation:none!important}@media (prefers-reduced-motion:reduce){.view-trend-glitter-bar,.view-trend-overlay,.view-trend-panel{animation:none!important}.view-trend-close,.view-trend-subrail-chip{transition:none}}.vea-bar{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-above,5);display:flex;flex-direction:column;width:100%;max-height:40%;border-top-left-radius:18px;border-top-right-radius:18px;overflow:hidden;background:linear-gradient(0deg,color-mix(in srgb,#000 82%,transparent) 0,color-mix(in srgb,#000 60%,transparent) 55%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;transition:max-height .36s cubic-bezier(.32,.72,0,1),backdrop-filter .36s ease;pointer-events:none}.vea-bar>*{pointer-events:auto}.vea-bar--expanded{max-height:78%;background:linear-gradient(0deg,color-mix(in srgb,#000 92%,transparent) 0,color-mix(in srgb,#000 78%,transparent) 40%,color-mix(in srgb,#000 20%,transparent) 85%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -12px 40px color-mix(in srgb,#000 45%,transparent)}.vea-burst-layer{position:absolute;inset:auto 0 100% 0;height:0;overflow:visible;pointer-events:none}.vea-burst{position:absolute;bottom:0;transform:translate(-50%) scale(.4);font-size:1.6rem;line-height:1;opacity:0;animation:vea-burst-float .9s cubic-bezier(.17,.89,.32,1.25) forwards;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}@keyframes vea-burst-float{0%{opacity:0;transform:translate(-50%,12px) scale(.3) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-10px) scale(1.25) rotate(6deg)}40%{opacity:1;transform:translate(-50%,-34px) scale(1) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-92px) scale(.85) rotate(0deg)}}.vea-pill-row{display:flex;align-items:stretch;gap:4px;padding:10px 10px 6px;flex-wrap:nowrap;width:100%;flex-shrink:0}.vea-pill{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;flex:1;min-width:0;border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:var(--border-radius-md,8px);background:color-mix(in srgb,#fff 6%,transparent);color:rgba(255,255,255,.82);font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.vea-pill-label{display:inline}.vea-pill:hover:not(:disabled){background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);color:#fff;transform:translateY(-1px)}.vea-pill:active:not(:disabled){transform:scale(.92)}.vea-pill:disabled{opacity:.32;cursor:default;pointer-events:none}.vea-pill--active{background:color-mix(in srgb,var(--primary-color) 22%,transparent);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 30%,transparent),0 0 14px color-mix(in srgb,var(--primary-color) 25%,transparent)}.vea-pill--flash{animation:vea-pill-flash .6s ease}@keyframes vea-pill-flash{0%{transform:scale(1)}30%{transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--error-color,#f43f5e) 25%,transparent)}60%{transform:scale(.96)}to{transform:scale(1)}}.vea-pill--comment{background:var(--gradient-primary);color:var(--text-on-primary,#fff);border-color:transparent}.vea-pill--comment:hover:not(:disabled){filter:brightness(1.1);color:var(--text-on-primary,#fff)}.vea-pill-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.vea-pill-ico--emoji{font-size:1rem;line-height:1}.vea-pill:hover:not(:disabled) .vea-pill-ico{transform:scale(1.12)}.vea-pill-count{font-size:.6rem;font-weight:800;opacity:.75;padding:1px 5px;border-radius:var(--border-radius-full,999px);background:color-mix(in srgb,#fff 12%,transparent)}.vea-meta-strip{display:flex;align-items:center;gap:14px;padding:2px 14px 10px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.vea-meta-strip::-webkit-scrollbar{display:none}.vea-meta-btn{display:flex;align-items:center;gap:5px;background:none;border:none;padding:2px 0;color:rgba(255,255,255,.6);font-size:.66rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.vea-meta-btn:disabled{opacity:.4;cursor:default}.vea-meta-btn:hover:not(:disabled){color:#fff}.vea-meta-btn--active{color:var(--primary-color)}.vea-meta-plain{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.45);font-size:.66rem;font-weight:600;margin-left:auto;flex-shrink:0}.vea-panel-scroll{flex:1;min-height:0;overflow-y:auto;border-top:1px solid color-mix(in srgb,#fff 8%,transparent);animation:vea-panel-in .28s cubic-bezier(.32,.72,0,1);scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vea-panel-scroll::-webkit-scrollbar{width:4px}.vea-panel-scroll::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}@keyframes vea-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vea-mini-spin{display:inline-block;width:13px;height:13px;border:2px solid color-mix(in srgb,#fff 20%,transparent);border-top-color:currentcolor;border-radius:50%;animation:vea-spin .7s linear infinite}@media (max-width:480px){.vea-pill-label{display:none}.vea-pill{padding:9px 2px}.vea-pill--comment .vea-pill-label{display:none}}@media (prefers-reduced-motion:reduce){.vea-bar,.vea-panel-scroll,.vea-pill{transition:none;animation:none}.vea-burst{display:none}}.vea-comments{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.vea-comments--embedded{padding-top:8px}.vea-comment-compose{display:flex;gap:8px;align-items:flex-end;padding:9px 9px 9px 13px;background:linear-gradient(color-mix(in srgb,var(--background-primary) 62%,transparent),color-mix(in srgb,var(--background-primary) 62%,transparent)) padding-box,linear-gradient(120deg,var(--primary-color),var(--accent-color),var(--gold-color,#d4af37)) border-box;border:1.5px solid transparent;border-radius:14px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:sticky;top:0;z-index:1}.vea-comment-compose:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 18%,transparent),0 0 16px color-mix(in srgb,var(--accent-color) 30%,transparent);filter:saturate(1.15)}.vea-comment-input{flex:1;background:transparent;border:none;outline:none;resize:none;padding:5px 2px;font-family:var(--font-primary);font-size:.82rem;line-height:1.5;color:#fff;max-height:120px;overflow-y:auto;scrollbar-width:none}.vea-comment-input::-webkit-scrollbar{display:none}.vea-comment-input::-moz-placeholder{color:rgba(255,255,255,.4)}.vea-comment-input::placeholder{color:rgba(255,255,255,.4)}.vea-comment-send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--border-radius-md,8px);background:var(--gradient-primary);color:var(--text-on-primary,#000);cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.vea-comment-send:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.08) rotate(4deg)}.vea-comment-send:active:not(:disabled){transform:scale(.9)}.vea-comment-send:disabled{opacity:.32;cursor:default}.vea-comments-empty,.vea-comments-loading{padding:2.4rem 1rem;text-align:center;color:rgba(255,255,255,.5);font-size:.78rem}.vea-comment-list{display:flex;flex-direction:column;gap:0}.vea-comment{position:relative;padding:10px 12px;margin-top:16px;border-radius:12px;background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 8%,transparent);animation:vea-comment-in .32s cubic-bezier(.32,.72,0,1) backwards}.vea-comment:first-child{margin-top:0}.vea-comment:before{content:"";position:absolute;top:-9px;left:10px;right:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 70%,transparent),color-mix(in srgb,var(--accent-color) 70%,transparent),color-mix(in srgb,var(--gold-color,#d4af37) 70%,transparent),transparent);opacity:.55}.vea-comment:first-child:before{display:none}@keyframes vea-comment-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vea-comment--pinned{border-color:color-mix(in srgb,var(--warning-color,#facc15) 45%,transparent);background:color-mix(in srgb,var(--warning-color,#facc15) 8%,transparent)}.vea-comment-pin-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:800;color:var(--warning-color,#facc15);margin-bottom:6px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.vea-comment-header{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.vea-comment-author{font-size:.72rem;font-weight:800;color:var(--primary-color);font-family:var(--font-display)}.vea-comment-time{font-size:.6rem;color:rgba(255,255,255,.4)}.vea-comment-text{font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.92);margin:0;word-break:break-word}.vea-comment-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.vea-comment-action{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;color:rgba(255,255,255,.5);font-size:.66rem;font-weight:600;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.vea-comment-action:hover{color:#fff}.vea-comment-action:active{transform:scale(.88)}.vea-comment-action--danger:hover,.vea-comment-action--liked,.vea-comment-action--liked:hover{color:var(--error-color,#f43f5e)}.vea-comment-edit,.vea-comment-reply-compose{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vea-comment-edit .vea-comment-input,.vea-comment-reply-compose .vea-comment-input{background:color-mix(in srgb,#fff 6%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:10px;padding:8px 10px}.vea-comment-edit-actions{display:flex;align-items:center;gap:10px}.vea-replies{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}.vea-reply{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#fff 3%,transparent);animation:vea-comment-in .28s cubic-bezier(.32,.72,0,1) backwards}.vea-comments-more{align-self:center;background:none;border:none;color:var(--primary-color);font-size:.72rem;font-weight:700;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;padding:8px 0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.vea-comments-more:hover{opacity:.75}.vea-comments-more:disabled{opacity:.4;cursor:default}.vea-reactions-strip-wrap{padding:12px 14px 4px;display:flex;flex-direction:column;gap:10px}.vea-rxn-strip{display:flex;flex-direction:column;gap:8px}.vea-rxn-oct-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.vea-rxn-oct-rail::-webkit-scrollbar{display:none}.vea-rxn-strip--pop .vea-rxn-oct-btn{animation:vea-rxn-pop-in .32s cubic-bezier(.17,.89,.32,1.25) backwards}@keyframes vea-rxn-pop-in{0%{opacity:0;transform:translateY(10px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}.vea-rxn-oct-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;width:58px;padding:8px 4px 6px;clip-path:var(--octagon-clip);background:color-mix(in srgb,#fff 6%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);color:rgba(255,255,255,.75);cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.vea-rxn-oct-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 16%,transparent);border-color:color-mix(in srgb,var(--primary-color) 45%,transparent);transform:translateY(-3px) scale(1.06)}.vea-rxn-oct-btn:active:not(:disabled){transform:scale(.9)}.vea-rxn-oct-btn:disabled{opacity:.3;cursor:default}.vea-rxn-oct-btn--active{background:color-mix(in srgb,var(--primary-color) 26%,transparent);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 14px color-mix(in srgb,var(--primary-color) 35%,transparent);animation:vea-rxn-pop-in .32s cubic-bezier(.17,.89,.32,1.25) backwards,vea-rxn-active-pulse 1.8s ease-in-out infinite}@keyframes vea-rxn-active-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 28%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 45%,transparent)}}.vea-rxn-oct-btn--neg:hover:not(:disabled){background:color-mix(in srgb,var(--error-color,#f43f5e) 16%,transparent);border-color:color-mix(in srgb,var(--error-color,#f43f5e) 45%,transparent)}.vea-rxn-oct-btn--neg.vea-rxn-oct-btn--active{background:color-mix(in srgb,var(--error-color,#f43f5e) 26%,transparent);border-color:var(--error-color,#f43f5e);color:var(--error-color,#f43f5e)}.vea-rxn-oct-emoji{font-size:1.2rem;line-height:1;transition:transform .15s cubic-bezier(.4,0,.2,1)}.vea-rxn-oct-btn:hover:not(:disabled) .vea-rxn-oct-emoji{transform:scale(1.2) rotate(-6deg)}.vea-rxn-oct-label{font-family:var(--font-display);font-size:.52rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.vea-guest-note{font-size:.68rem;color:rgba(255,255,255,.5);text-align:center;padding:2px 0 4px}.vv-root{position:fixed;inset:0;z-index:var(--z-modal,1070);display:flex;align-items:center;justify-content:center}.vv-backdrop{position:absolute;inset:0;background:var(--overlay-heavy,color-mix(in srgb,#000 92%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none}.vv-shell{position:relative;isolation:isolate;z-index:1;display:flex;flex-direction:column;width:100%;height:100dvh;max-width:760px;background:var(--background-primary);overflow:hidden}@property --vv-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.vv-shell:before{content:"";position:absolute;inset:0;z-index:40;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--vv-angle),var(--primary-color),var(--accent-color),var(--gold-color,#d4af37),var(--primary-color));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:vv-shell-radiant-spin 7s linear infinite}@keyframes vv-shell-radiant-spin{to{--vv-angle:360deg}}.vv-topbar{justify-content:space-between;padding:10px 12px;flex-shrink:0;background:color-mix(in srgb,var(--background-primary) 65%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border-color);gap:8px;min-height:54px;z-index:10}.vv-topbar,.vv-topbar-center{display:flex;align-items:center}.vv-topbar-center{flex:1;justify-content:center;gap:10px}.vv-topbar-right{display:flex;align-items:center;gap:6px}.vv-topbar-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;clip-path:var(--octagon-clip);background:var(--surface-faint);border:none;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-shrink:0}.vv-topbar-btn:hover{background:var(--surface-subtle);color:var(--text-primary);filter:drop-shadow(var(--glow-primary));transform:scale(1.06)}.vv-topbar-btn:active{transform:scale(.9)}.vv-topbar-btn:disabled{opacity:.35;pointer-events:none}.vv-topbar-btn--danger:hover{background:color-mix(in srgb,var(--error-color) 15%,transparent);color:var(--error-color);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--error-color) 50%,transparent))}.vv-vybe-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color);background:var(--accent-light);border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent);padding:3px 12px;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.vv-counter,.vv-vybe-tag{font-family:var(--font-display)}.vv-counter{font-size:.72rem;font-weight:700;color:var(--text-muted)}.vv-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--surface-subtle);border-top-color:var(--primary-color);border-radius:50%;animation:vea-spin .7s linear infinite}.vv-stage{flex:1;min-height:0;background:var(--bg-dark,#000)}.vv-img-wrap,.vv-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.vv-img-wrap{width:100%;height:100%;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vv-img-wrap--flash{animation:vv-flash .14s ease}@keyframes vv-flash{0%{filter:brightness(1)}50%{filter:brightness(1.4) saturate(1.25)}to{filter:brightness(1)}}.vv-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;opacity:0;transition:opacity .28s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.vv-img--loaded{opacity:1}.vv-img-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.vv-img-shimmer{width:72%;height:60%;background:linear-gradient(90deg,var(--surface-faint) 0,var(--surface-subtle) 50%,var(--surface-faint) 100%);background-size:200% 100%;animation:vea-shimmer--vaultengagement-overlay 1.5s ease-in-out infinite;clip-path:var(--octagon-clip)}.vv-img-error{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-muted);padding:40px}.vv-img-error p{font-size:.82rem;color:var(--text-muted)}.vv-corner{position:absolute;width:20px;height:20px;pointer-events:none;z-index:2}.vv-corner:after,.vv-corner:before{content:"";position:absolute;background:var(--primary-color);opacity:.6}.vv-corner--tl{top:10px;left:10px}.vv-corner--tr{top:10px;right:10px}.vv-corner--bl{bottom:10px;left:10px}.vv-corner--br{bottom:10px;right:10px}.vv-corner--bl:before,.vv-corner--br:before,.vv-corner--tl:before,.vv-corner--tr:before{width:12px;height:2px}.vv-corner--bl:after,.vv-corner--br:after,.vv-corner--tl:after,.vv-corner--tr:after{width:2px;height:12px}.vv-corner--tl:after,.vv-corner--tl:before{top:0;left:0}.vv-corner--tr:after,.vv-corner--tr:before{top:0;right:0}.vv-corner--bl:after,.vv-corner--bl:before{bottom:0;left:0}.vv-corner--br:after,.vv-corner--br:before{bottom:0;right:0}.vv-love-burst{position:absolute;left:var(--bx,50%);top:var(--by,50%);width:0;height:0;pointer-events:none;z-index:20;transform:translate(-50%,-50%)}.vv-love-burst svg{position:absolute;fill:var(--error-color,#f43f5e);filter:drop-shadow(0 0 24px var(--error-color,#f43f5e));animation:vv-love-implode 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes vv-love-implode{0%{width:min(88vw,88vh);height:min(88vw,88vh);opacity:1;transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 60px var(--error-color,#f43f5e)) brightness(1.5)}25%{opacity:1;filter:drop-shadow(0 0 80px var(--error-color,#f43f5e)) brightness(1.4)}65%{opacity:.7;filter:drop-shadow(0 0 30px var(--error-color,#f43f5e)) brightness(1.15)}to{width:24px;height:24px;opacity:0;transform:translate(-50%,-50%) scale(.1);filter:drop-shadow(0 0 4px var(--error-color,#f43f5e)) brightness(1)}}.vv-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;clip-path:var(--octagon-clip);background:var(--overlay-mid);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;color:var(--text-light,#fff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.vv-nav-btn--prev{left:12px}.vv-nav-btn--next{right:12px}.vv-nav-btn:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent);color:var(--primary-color);filter:drop-shadow(var(--glow-primary));transform:translateY(-50%) scale(1.08)}.vv-nav-btn:active{transform:translateY(-50%) scale(.9)}.vv-dots{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;flex-shrink:0;background:color-mix(in srgb,var(--background-primary) 80%,transparent)}.vv-dot{width:7px;height:7px;clip-path:var(--octagon-clip);background:var(--border-dark);border:none;cursor:pointer;transition:var(--transition-fast);padding:0;-webkit-tap-highlight-color:transparent}.vv-dot:hover{background:var(--text-muted)}.vv-dot--active{width:20px;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);background:var(--gradient-primary);box-shadow:var(--glow-primary)}.vv-info-panel{position:absolute;bottom:0;left:0;right:0;z-index:45;background:color-mix(in srgb,var(--background-primary) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%,0 20px);border-top:1.5px solid color-mix(in srgb,var(--primary-color) 22%,transparent);box-shadow:0 -8px 40px color-mix(in srgb,var(--background-primary) 60%,transparent);padding:0 20px max(20px,env(safe-area-inset-bottom,20px));animation:vea-fade-in--vaultengagement-overlay .22s ease both}.vv-info-handle{width:40px;height:4px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%,0 4px);background:var(--border-dark);margin:14px auto 16px}.vv-info-caption{font-size:.9rem;color:var(--text-primary);line-height:1.55;margin-bottom:10px}.vv-info-whisper{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;font-style:italic}.vv-info-alt,.vv-info-whisper{color:var(--text-muted);margin-bottom:10px}.vv-info-alt{font-size:.72rem}.vv-info-meta{display:flex;align-items:center;gap:18px;padding-top:10px;border-top:1px solid var(--border-color)}.vv-info-date,.vv-info-dim{font-size:.65rem;color:var(--text-muted)}.vv-info-date,.vv-info-dim,.vv-toast{font-family:var(--font-display);font-weight:700}.vv-toast{position:fixed;bottom:max(28px,env(safe-area-inset-bottom,28px));left:50%;transform:translateX(-50%);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-elevated,#111));border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent);backdrop-filter:none;color:var(--primary-color);font-size:.78rem;padding:10px 24px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);z-index:var(--z-dropdown,200);white-space:nowrap;animation:vea-pop--vaultengagement-overlay .26s ease both;box-shadow:var(--shadow-lg),var(--glow-primary)}@keyframes vea-pop--vaultengagement-overlay{0%{opacity:0;transform:translateX(-50%) scale(.88) translateY(6px)}60%{opacity:1;transform:translateX(-50%) scale(1.04) translateY(-1px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes vea-fade-in--vaultengagement-overlay{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vea-shimmer--vaultengagement-overlay{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vea-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.vv-topbar{padding:8px 10px;min-height:50px}.vv-topbar-btn{width:36px;height:36px}.vv-nav-btn{width:40px;height:40px}.vv-nav-btn--prev{left:6px}.vv-nav-btn--next{right:6px}.vv-shell:before{padding:1px}}@media (min-width:768px){.vv-shell{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);height:min(100dvh,900px);box-shadow:var(--shadow-2xl)}.vv-nav-btn--prev{left:20px}.vv-nav-btn--next{right:20px}}@media (prefers-reduced-motion:reduce){.vv-love-burst svg{opacity:0}.vv-love-burst svg,.vv-shell:before{animation:none!important}}.vea-state-loading{gap:8px;padding:2rem;color:rgba(255,255,255,.55);font-family:var(--font-display)}.vea-state-empty,.vea-state-loading{display:flex;align-items:center;justify-content:center;font-size:.78rem}.vea-state-empty{padding:1.75rem 1rem;color:rgba(255,255,255,.45);font-style:italic;text-align:center}.vea-spinner{width:15px;height:15px;border:2px solid color-mix(in srgb,#fff 18%,transparent);border-top:2px solid var(--primary-color);border-radius:50%;animation:vea-spin .7s linear infinite;flex-shrink:0}.vea-load-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:none;border:none;color:var(--primary-color);font-size:.72rem;font-weight:700;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.vea-load-more:hover:not(:disabled){opacity:.75}.vea-load-more:disabled{opacity:.35;cursor:default}.vea-rxn-tabs{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.vea-rxn-tabs::-webkit-scrollbar{display:none}.vea-rxn-tab{flex-shrink:0;padding:6px 12px;font-size:.62rem;font-weight:800;font-family:var(--font-display);border-radius:var(--border-radius-full,999px);background:color-mix(in srgb,#fff 6%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);color:rgba(255,255,255,.6);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.vea-rxn-tab:hover{color:#fff}.vea-rxn-tab--active{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 18%,transparent);border-color:var(--primary-color)}.vea-rxn-list{display:flex;flex-direction:column;gap:2px;padding:0 14px 14px}.vea-rxn-person{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1);animation:vea-comment-in .24s ease backwards}.vea-rxn-person:hover{background:color-mix(in srgb,#fff 6%,transparent)}.vea-rxn-avatar{width:30px;height:30px;border-radius:50%;background:var(--gradient-primary);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-on-primary,#fff);font-size:.7rem;font-weight:900}.vea-rxn-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vea-rxn-name{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vea-rxn-icon{font-size:1rem;flex-shrink:0}.vea-float-list,.vea-revibe-list{display:flex;flex-direction:column;padding:6px 14px 14px}.vea-float-list__header,.vea-revibe-list__header{font-size:.7rem;font-weight:700;color:rgba(255,255,255,.55);font-family:var(--font-display);padding:4px 2px 10px}.vea-float-list__items,.vea-revibe-list__items{display:flex;flex-direction:column;gap:2px}.vea-float-list__item,.vea-revibe-list__item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;transition:background .15s cubic-bezier(.4,0,.2,1);animation:vea-comment-in .24s ease backwards}.vea-float-list__item:hover,.vea-revibe-list__item:hover{background:color-mix(in srgb,#fff 6%,transparent)}.vea-float-list__avatar,.vea-revibe-list__avatar{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 22%,transparent);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:.7rem;font-weight:900}.vea-float-list__avatar img,.vea-revibe-list__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vea-float-list__info,.vea-revibe-list__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vea-float-list__name,.vea-revibe-list__name{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vea-float-list__platform{font-size:.64rem;color:rgba(255,255,255,.45)}.vea-revibe-list__caption{font-size:.7rem;color:rgba(255,255,255,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vea-float-list__time,.vea-revibe-list__time{font-size:.62rem;color:rgba(255,255,255,.4);flex-shrink:0}.vea-float-list__empty,.vea-revibe-list__empty{padding:1.75rem 1rem;text-align:center;color:rgba(255,255,255,.45);font-size:.78rem;font-style:italic}.vea-float-list__loading,.vea-revibe-list__loading{display:flex;align-items:center;justify-content:center;padding:1.75rem;color:var(--primary-color)}.vea-float-list__more,.vea-revibe-list__more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:none;border:none;color:var(--primary-color);font-size:.72rem;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.vea-float-list__more:hover:not(:disabled),.vea-revibe-list__more:hover:not(:disabled){opacity:.75}.vea-float-list__more:disabled,.vea-revibe-list__more:disabled{opacity:.35;cursor:default}