.vfes-feed-container{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0)}.vfes-feed-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;background:var(--background-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:40;gap:8px;flex-shrink:0;backdrop-filter:none}.vfes-feed-header:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:var(--gradient-primary);opacity:.25;pointer-events:none}.vfes-feed-header-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.vfes-feed-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;-webkit-overflow-scrolling:touch}.vfes-feed-tabs::-webkit-scrollbar{display:none}.vfes-feed-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:5px 14px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:transparent;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap;line-height:1;touch-action:manipulation}.vfes-feed-tab:hover{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);background:color-mix(in srgb,var(--primary-color) 5%,transparent)}.vfes-feed-tab--active{border-color:transparent;font-weight:900;box-shadow:0 0 14px color-mix(in srgb,var(--primary-color) 40%,transparent)}.vfes-feed-tab--active,.vfes-feed-tab--active:hover{background:var(--gradient-primary);color:var(--text-on-primary)}.vfes-feed-tab--active:hover{opacity:.92}.vfes-autoplay-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:var(--background-tertiary);border:none;color:var(--text-muted);font-size:.65rem;font-weight:800;font-family:var(--font-display);cursor:pointer;transition:background .14s,color .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-autoplay-toggle:hover{background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));color:var(--primary-color)}.vfes-autoplay-toggle--on{background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));color:var(--primary-color)}.vfes-refresh-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:var(--background-tertiary);border:none;cursor:pointer;font-size:.9rem;transition:background .14s,transform .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-refresh-btn:hover{background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary))}.vfes-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.vfes-feed-list{display:flex;flex-direction:column;width:100%}.vfes-bandwidth-notice{display:flex;align-items:center;gap:6px;padding:6px 14px;background:color-mix(in srgb,var(--warning-color) 10%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--warning-color) 20%,transparent);font-size:.72rem;font-weight:700;font-family:var(--font-display);color:var(--warning-color)}.vfes-error-card{margin:12px 14px;padding:16px;background:color-mix(in srgb,var(--error-color) 6%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--error-color) 20%,transparent);clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.vfes-error-card p{font-size:.82rem;color:var(--error-color);font-weight:600}.vfes-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:10px;text-align:center}.vfes-feed-empty-icon{font-size:2.5rem;line-height:1}.vfes-feed-empty-title{font-size:1rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary)}.vfes-feed-empty-text{font-size:.8rem;color:var(--text-muted)}.vfes-load-more-indicator{display:flex;align-items:center;justify-content:center;padding:16px}.vfes-feed-end{display:flex;flex-direction:column;align-items:center;padding:28px 24px 56px;gap:6px;text-align:center}.vfes-feed-end-title{font-size:.88rem;font-weight:800;font-family:var(--font-display);color:var(--text-secondary)}.vfes-feed-end-sub{font-size:.72rem;color:var(--text-muted)}.vfes-spin{display:inline-block;animation:vfes-spin-anim .75s linear infinite}@keyframes vfes-spin-anim{to{transform:rotate(1turn)}}@keyframes vfes-shimmer--feed-revamp{0%{background-position:-200% 0}to{background-position:200% 0}}.vfes-shimmer{background:linear-gradient(90deg,var(--background-tertiary) 0,color-mix(in srgb,var(--primary-color) 6%,var(--background-secondary)) 50%,var(--background-tertiary) 100%);background-size:200% 100%;animation:vfes-shimmer--feed-revamp 1.6s ease-in-out infinite}.vfes-skel-item{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border-color)}.vfes-skel-header{display:flex;align-items:center;gap:10px}.vfes-skel-avatar{width:48px;height:48px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);flex-shrink:0}.vfes-skel-author{display:flex;flex-direction:column;gap:5px;flex:1}.vfes-skel-line{height:10px;border-radius:4px}.vfes-skel-line--name{width:35%}.vfes-skel-line--username{width:22%}.vfes-skel-line--full{width:95%}.vfes-skel-line--medium{width:72%}.vfes-skel-line--short{width:45%}.vfes-skel-content{display:flex;flex-direction:column;gap:6px}.vfes-skel-media{height:180px;border-radius:6px}.vfes-skel-actions{display:flex;gap:8px;margin-top:4px}.vfes-skel-action{height:32px;flex:1;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%)}.vfes-post-actions{cursor:default;overflow:visible;position:relative}.vfes-post-actions button{cursor:pointer}.vfes-action-row{align-items:stretch;width:100%;border-top:1px solid color-mix(in srgb,var(--primary-color) 12%,var(--border-color))}.vfes-action-cell,.vfes-action-row{display:flex;overflow:visible;position:relative}.vfes-action-cell{flex:1;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-color) 55%,transparent)}.vfes-action-cell:last-child{border-right:none}.vfes-action-cell--spots{flex:1.2;background:color-mix(in srgb,var(--primary-color) 5%,transparent)}.vfes-spots-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px}.vfes-spots-eye{display:block;flex-shrink:0}.vfes-spots-count{font-size:.7rem;font-weight:900;font-family:var(--font-display);color:var(--primary-color);line-height:1;letter-spacing:-.02em}.vfes-spots-label{font-size:.5rem;letter-spacing:.06em;line-height:1}.vfes-action-btn,.vfes-spots-label{font-weight:800;font-family:var(--font-display);text-transform:uppercase;color:var(--text-muted)}.vfes-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px;border:none;background:none;font-size:.58rem;letter-spacing:.04em;cursor:pointer;transition:color .14s,background .14s,transform .14s;-webkit-tap-highlight-color:transparent;width:100%;min-height:52px;position:relative}.vfes-action-btn svg{flex-shrink:0}.vfes-action-btn:hover:not(:disabled){color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 5%,transparent)}.vfes-action-btn--active{color:var(--primary-color);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 55%,transparent))}.vfes-action-btn:disabled{opacity:.35;cursor:not-allowed}.vfes-action-count{font-size:.62rem;font-weight:900}.vfes-action-count,.vfes-action-label{font-family:var(--font-display);color:inherit;line-height:1}.vfes-action-label{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vfes-action-btn--react{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.vfes-action-btn--react:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 14%,transparent)}.vfes-action-btn--react.vfes-action-btn--active{background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.vfes-react-emoji-wrap{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.vfes-react-active-emoji{font-size:1.3rem;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;animation:vfes-react-pop .3s cubic-bezier(.34,1.8,.64,1) both}@keyframes vfes-react-pop{0%{transform:scale(.5) rotate(-10deg);opacity:.4}60%{transform:scale(1.3) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.vfes-react-cell{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;z-index:10}.vfes-react-cell--right{z-index:20}.vfes-reactions-popup{position:absolute;bottom:calc(100% + 14px);z-index:9000;display:flex;flex-direction:row;align-items:flex-end;gap:4px;padding:10px 10px 8px;background:var(--background-secondary);border:1.5px solid color-mix(in srgb,var(--primary-color) 28%,var(--border-color));border-radius:16px 16px 4px 16px;box-shadow:0 12px 40px color-mix(in srgb,var(--background-primary) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-color) 15%,transparent),0 0 24px color-mix(in srgb,var(--primary-color) 16%,transparent);animation:vfes-popup-rise .24s cubic-bezier(.34,1.4,.64,1) both;white-space:nowrap;min-width:-moz-max-content;min-width:max-content}.vfes-reactions-popup--right{right:0;left:auto;border-radius:16px 16px 16px 4px}@keyframes vfes-popup-rise{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-reaction-opt{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.7,.64,1);animation:vfes-rxn-opt-in .26s cubic-bezier(.34,1.5,.64,1) both;transform-origin:bottom center;position:relative}.vfes-reaction-opt:first-child{animation-delay:.02s}.vfes-reaction-opt:nth-child(2){animation-delay:.04s}.vfes-reaction-opt:nth-child(3){animation-delay:.06s}.vfes-reaction-opt:nth-child(4){animation-delay:.08s}.vfes-reaction-opt:nth-child(5){animation-delay:.1s}.vfes-reaction-opt:nth-child(6){animation-delay:.12s}.vfes-reaction-opt:nth-child(7){animation-delay:.14s}.vfes-reaction-opt:nth-child(8){animation-delay:.16s}@keyframes vfes-rxn-opt-in{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.vfes-reaction-emoji-lg{font-size:1.85rem;line-height:1;display:block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;transition:transform .18s cubic-bezier(.34,1.7,.64,1);transform-origin:bottom center}.vfes-reaction-opt:hover:not(:disabled) .vfes-reaction-emoji-lg{transform:scale(1.6) translateY(-10px)}.vfes-reaction-opt:active:not(:disabled) .vfes-reaction-emoji-lg{transform:scale(.85)}.vfes-reaction-opt--active .vfes-reaction-emoji-lg{transform:scale(1.25) translateY(-3px);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 60%,transparent))}.vfes-reaction-label{font-size:.44rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1;white-space:nowrap;transition:color .13s}.vfes-reaction-opt--active .vfes-reaction-label{color:var(--primary-color);font-weight:900}.vfes-reaction-opt:hover:not(:disabled) .vfes-reaction-label{color:var(--text-primary)}.vfes-e-reactions-env{flex-shrink:0;background:color-mix(in srgb,var(--primary-color) 4%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 10%,var(--border-color));padding:0 2px;overflow:visible}.vfes-e-reactions-rail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;width:100%;height:60px;overflow:visible;gap:0;padding:0;box-sizing:border-box;position:relative}.vfes-e-rxn-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0 5px;border:none;border-right:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--text-muted);transition:background .14s,color .14s;position:relative;overflow:hidden;animation:vfes-rxn-in .24s cubic-bezier(.34,1.4,.64,1) both}.vfes-e-rxn-btn:last-child{border-right:none}.vfes-e-rxn-btn:before{content:"";position:absolute;inset:0;background:var(--primary-color);opacity:0;transition:opacity .14s}.vfes-e-rxn-btn:hover:not(:disabled):before{opacity:.07}.vfes-e-rxn-btn:active:not(:disabled):before{opacity:.14}.vfes-e-rxn-btn:hover:not(:disabled) .vfes-e-rxn-emoji{transform:scale(1.32) translateY(-3px)}.vfes-e-rxn-btn:active:not(:disabled) .vfes-e-rxn-emoji{transform:scale(.85)}.vfes-e-rxn-btn--active{background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));color:var(--primary-color)}.vfes-e-rxn-btn--active .vfes-e-rxn-label{color:var(--primary-color);font-weight:900}.vfes-e-rxn-btn:disabled{opacity:.38;cursor:not-allowed}.vfes-e-rxn-emoji{font-size:1.5rem;line-height:1;display:block;flex-shrink:0;transition:transform .18s cubic-bezier(.34,1.7,.64,1);position:relative;z-index:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;transform-origin:bottom center}.vfes-e-rxn-emoji--active{animation:vfes-rxn-bounce .38s cubic-bezier(.34,1.8,.64,1) both}@keyframes vfes-rxn-bounce{0%{transform:scale(.55) rotate(-10deg)}55%{transform:scale(1.5) rotate(6deg)}78%{transform:scale(.92)}to{transform:scale(1) rotate(0deg)}}@keyframes vfes-rxn-in{0%{opacity:0;transform:translateY(6px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-e-rxn-label{font-size:.42rem;font-weight:800;font-family:var(--font-display,var(--font-primary));text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1;white-space:nowrap;position:relative;z-index:1;transition:color .14s}.vfes-e-comment-zone{flex-shrink:0;background:var(--background-secondary);border-top:1px solid var(--border-color);padding:0;position:relative;z-index:2}.vfes-e-comment-zone:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:var(--gradient-primary);opacity:.28;pointer-events:none}.vfes-e-input-wrap{display:flex;flex-direction:column;width:100%}.vfes-e-input{display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;width:100%;box-sizing:border-box}.vfes-e-input-field{flex:1 1 0;min-width:0;width:0;background:color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 16%,var(--border-color));border-radius:20px;color:var(--text-primary);font-family:var(--font-primary);font-size:.82rem;outline:none;transition:border-color .16s,box-shadow .16s;padding:9px 14px;height:38px;box-sizing:border-box}.vfes-e-input-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent)}.vfes-e-input-field::-moz-placeholder{color:var(--text-muted);font-style:italic}.vfes-e-input-field::placeholder{color:var(--text-muted);font-style:italic}.vfes-e-input-field:disabled{opacity:.4;cursor:not-allowed}.vfes-e-media-attach-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));border:none;cursor:pointer;color:var(--text-secondary);transition:background .14s,color .14s,transform .14s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.vfes-e-media-attach-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 22%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.06)}.vfes-e-media-attach-btn:disabled{opacity:.3;cursor:not-allowed}.vfes-e-media-attach-btn--active{background:color-mix(in srgb,var(--primary-color) 22%,var(--background-tertiary));color:var(--primary-color)}.vfes-e-submit{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:var(--gradient-primary);border:none;cursor:pointer;color:var(--text-on-primary);transition:opacity .14s,transform .14s,box-shadow .14s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.vfes-e-submit:not(:disabled):hover{opacity:.88;transform:scale(1.06);box-shadow:0 0 12px 3px color-mix(in srgb,var(--primary-color) 48%,transparent)}.vfes-e-submit:not(:disabled):active{transform:scale(.94)}.vfes-e-submit:disabled{opacity:.28;cursor:not-allowed;background:var(--background-tertiary);color:var(--text-muted)}.vfes-e-author-handle{font-size:.67rem;font-weight:600;color:var(--primary-color);opacity:.72;letter-spacing:.02em;margin-left:1px;flex-shrink:0}.vfes-ep-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-color) 22%,transparent) transparent;display:flex;flex-direction:column;min-height:0}.vfes-ep-scroll::-webkit-scrollbar{width:4px}.vfes-ep-scroll::-webkit-scrollbar-track{background:transparent}.vfes-ep-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 26%,transparent);border-radius:2px}.vfes-emoji-picker{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:6px 10px 8px;animation:vfes-slide-up .18s ease both}.vfes-emoji-tabs{display:flex;align-items:center;gap:4px;margin-bottom:6px}.vfes-emoji-tab{padding:3px 10px;border:none;background:var(--background-tertiary);color:var(--text-muted);font-size:.62rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);cursor:pointer;transition:background .13s,color .13s;-webkit-tap-highlight-color:transparent}.vfes-emoji-tab--active{background:var(--gradient-primary);color:var(--text-on-primary)}.vfes-emoji-close{margin-left:auto;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;flex-shrink:0}.vfes-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.vfes-emoji-btn{width:100%;aspect-ratio:1;border:none;background:transparent;font-size:1.3rem;line-height:1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .1s,transform .15s cubic-bezier(.34,1.7,.64,1);-webkit-tap-highlight-color:transparent;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.vfes-emoji-btn:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);transform:scale(1.22)}.vfes-emoji-btn:active{transform:scale(.88)}.vfes-e-action-btn--riffs{color:var(--primary-color);opacity:.82}.vfes-e-action-btn--riffs:hover{opacity:1;background:color-mix(in srgb,var(--primary-color) 8%,transparent)}@keyframes vfes-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vfes-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vfes-anim-spin{animation:vfes-spin-anim .75s linear infinite}.vfes-e-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);font-size:.68rem;font-weight:700;font-family:var(--font-display);color:var(--primary-color);letter-spacing:.02em;animation:vfes-slide-down .18s ease both}.vfes-e-replying span{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfes-e-replying-cancel{display:flex;align-items:center;justify-content:center;width:22px;height:22px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary));border:none;cursor:pointer;color:var(--primary-color);flex-shrink:0;transition:background .14s,transform .14s}.vfes-e-replying-cancel:hover{background:color-mix(in srgb,var(--primary-color) 28%,var(--background-tertiary));transform:scale(1.1)}.vfes-e-input-media-row{display:flex;gap:6px;padding:8px 14px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:vfes-slide-down .18s ease both}.vfes-e-input-media-row::-webkit-scrollbar{display:none}.vfes-e-tabs{display:flex;align-items:center;gap:4px;padding:0 12px 12px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.vfes-e-tabs::-webkit-scrollbar{display:none}.vfes-e-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:transparent;border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.vfes-e-tab:hover{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 35%,transparent);background:color-mix(in srgb,var(--primary-color) 5%,transparent)}.vfes-e-tab--active{background:color-mix(in srgb,var(--primary-color) 12%,var(--background-secondary));border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);color:var(--primary-color);font-weight:800}.vfes-e-tab-count{font-size:.62rem;opacity:.7;font-weight:700}.pp-feed-item-wrap{display:flex;flex-direction:column}.pp-revibe-label{display:flex;align-items:center;gap:6px;padding:6px 14px 4px;font-size:.74rem;color:var(--text-muted);background:transparent;border-left:2px solid color-mix(in srgb,var(--primary-color) 20%,transparent);margin-bottom:-2px}.pp-revibe-label__avatar{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pp-revibe-label__icon{flex-shrink:0;opacity:.65;color:var(--primary-color)}.pp-revibe-label__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pp-revibe-label__username{font-weight:600;color:var(--text-secondary);text-decoration:none}.pp-revibe-label__username:hover{text-decoration:underline;color:var(--primary-color)}.pp-revibe-label__caption{opacity:.75;font-style:italic}.pp-revibe-label__time{flex-shrink:0;font-size:.7rem;opacity:.55;margin-left:auto}@media (max-width:380px){.vfes-e-rxn-emoji{font-size:1.2rem}.vfes-e-rxn-label{display:none}.vfes-e-reactions-rail{height:50px}}@media (max-width:640px){.vfes-feed-container{max-width:100%}}@media (max-width:480px){.vfes-feed-tab{padding:4px 10px;font-size:.65rem;gap:3px}.vfes-feed-end{padding-bottom:80px}}@media (max-width:390px){.vfes-feed-tab{padding:3px 8px;font-size:.6rem}}.vfes-save-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 6px;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.34,1.2,.64,1);-webkit-tap-highlight-color:transparent;color:var(--text-muted);min-width:44px}.vfes-save-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 8%,transparent);transform:translateY(-1px)}.vfes-save-btn:active:not(:disabled){transform:scale(.94)}.vfes-save-btn--sm{gap:1px}.vfes-save-btn-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary));transition:all .2s cubic-bezier(.34,1.2,.64,1)}.vfes-save-btn--saved .vfes-save-btn-icon{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary));color:var(--primary-color)}.vfes-save-btn--animate .vfes-save-btn-icon{animation:vfes-save-pop .3s cubic-bezier(.34,1.6,.64,1) both}@keyframes vfes-save-pop{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.vfes-save-btn-count{font-size:.62rem;font-weight:900;font-family:var(--font-display);color:var(--text-muted);line-height:1;transition:color .15s}.vfes-save-btn--saved .vfes-save-btn-count{color:var(--primary-color)}.vfes-save-btn-label{font-size:.48rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);line-height:1;transition:color .15s}.vfes-save-btn--saved .vfes-save-btn-label{color:var(--primary-color)}.vfes-save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.vfes-save-btn{min-width:38px;padding:3px 4px}.vfes-save-btn-icon{width:24px;height:24px}.vfes-save-btn-count{font-size:.55rem}.vfes-save-btn-label{display:none}}@keyframes vfih-ring-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes vfih-vibe-glow{0%,to{box-shadow:0 0 8px 2px rgba(16,185,129,.55),0 0 18px 4px rgba(16,185,129,.28)}50%{box-shadow:0 0 14px 3px rgba(16,185,129,.85),0 0 28px 7px rgba(16,185,129,.45)}}@keyframes vfih-vibe-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes _pbGoldPan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes _ep-return-pulse{0%{box-shadow:0 0 0 0 rgba(0,212,170,0);background:transparent}30%{box-shadow:0 0 14px 4px rgba(0,212,170,.55);background:rgba(0,212,170,.12)}60%{box-shadow:0 0 28px 8px rgba(0,212,170,.3);background:rgba(0,212,170,.07)}to{box-shadow:0 0 0 0 rgba(0,212,170,0);background:transparent}}@keyframes _ep-back-arrow-slide{0%{transform:translateX(0);opacity:1}40%{transform:translateX(-6px);opacity:.5}70%{transform:translateX(-3px);opacity:.8}to{transform:translateX(0);opacity:1}}@keyframes _ep-back-label-flash{0%,to{opacity:.7;letter-spacing:.03em}45%{opacity:1;letter-spacing:.12em;color:#00d4aa}}@keyframes _ep-header-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _ep-glow-ring-burst{0%{transform:scale(.6);opacity:.9}60%{transform:scale(1.8);opacity:.4}to{transform:scale(2.4);opacity:0}}.vfes-e-panel-header{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);min-height:38px}.vfes-e-panel-header--returning:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,212,170,.18) 40%,rgba(0,212,170,.32) 50%,rgba(0,212,170,.18) 60%,transparent);background-size:200% 100%;animation:_ep-header-sweep .42s ease-out forwards;pointer-events:none;z-index:0}.vfes-e-panel-title{flex:1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,rgba(255,255,255,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;position:relative;z-index:1}.vfes-e-panel-header-right{display:flex;gap:2px}.vfes-e-back-btn,.vfes-e-panel-header-right{align-items:center;position:relative;z-index:1}.vfes-e-back-btn{display:inline-flex;gap:3px;padding:4px 7px 4px 5px;border:1px solid rgba(0,212,170,.25);border-radius:6px;background:rgba(0,212,170,.06);color:var(--primary-color,#00d4aa);cursor:pointer;flex-shrink:0;transition:border-color .2s,background .2s;overflow:visible}.vfes-e-back-btn:hover{border-color:rgba(0,212,170,.5);background:rgba(0,212,170,.12)}.vfes-e-back-glow{inset:-1px;border-radius:7px}.vfes-e-back-glow,.vfes-e-back-ring{position:absolute;pointer-events:none;opacity:0}.vfes-e-back-ring{inset:-2px;border-radius:8px;border:1.5px solid rgba(0,212,170,.6)}.vfes-e-back-btn--active{animation:_ep-return-pulse .42s ease-out forwards;border-color:rgba(0,212,170,.7)}.vfes-e-back-btn--active .vfes-e-back-glow{animation:_ep-return-pulse .42s ease-out forwards;opacity:1}.vfes-e-back-btn--active .vfes-e-back-ring{animation:_ep-glow-ring-burst .42s ease-out forwards;opacity:1}.vfes-e-back-btn--active svg{animation:_ep-back-arrow-slide .42s ease-out forwards}.vfes-e-back-btn--active .vfes-e-back-label{animation:_ep-back-label-flash .42s ease-out forwards}.vfes-e-back-label{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.75;line-height:1}@media (max-width:480px){.vfes-e-panel-header{padding:5px 8px 5px 6px;min-height:34px}.vfes-e-back-btn{padding:3px 6px 3px 4px}.vfes-e-back-label{display:none}}:root{--card-chamfer:18px;--card-glow-idle:color-mix(in srgb,var(--primary-color) 28%,transparent);--card-glow-hover:color-mix(in srgb,var(--primary-color) 55%,transparent);--card-glow-touch:color-mix(in srgb,var(--primary-color) 80%,transparent);--card-glow-spread:color-mix(in srgb,var(--primary-color) 10%,transparent)}.vfes-item-shell{position:relative;width:100%;max-width:600px;margin:0 auto 16px;filter:drop-shadow(0 0 .5px var(--card-glow-idle)) drop-shadow(0 2px 10px var(--card-glow-spread));transition:filter .3s cubic-bezier(.22,1,.36,1);isolation:isolate;overflow-anchor:none}@media (hover:hover) and (pointer:fine){.vfes-item-shell:hover{filter:drop-shadow(0 0 1px var(--card-glow-hover)) drop-shadow(0 4px 14px color-mix(in srgb,var(--background-primary) 50%,transparent));will-change:filter}.vfes-item-shell:active{filter:drop-shadow(0 0 1.5px var(--card-glow-touch)) drop-shadow(0 0 30px color-mix(in srgb,var(--primary-color) 12%,transparent));transition:filter .1s ease}}.vfes-item-shell--touched{filter:drop-shadow(0 0 1.5px var(--card-glow-touch)) drop-shadow(0 0 30px color-mix(in srgb,var(--primary-color) 12%,transparent));transition:filter .1s ease;will-change:filter}.vfes-item-shell--glow{filter:drop-shadow(0 0 2px var(--card-glow-touch)) drop-shadow(0 0 20px color-mix(in srgb,var(--primary-color) 28%,transparent)) drop-shadow(0 4px 20px var(--card-glow-spread))}.vfes-item-shell:has(.vfis-fim-overlay){filter:none;will-change:auto}.vfes-item{position:relative;isolation:isolate;background:var(--background-secondary);border:none;overflow:visible;margin:0;cursor:pointer;transition:background .22s ease,transform .14s ease;width:100%;max-width:600px;box-sizing:border-box;clip-path:polygon(var(--card-chamfer) 0,calc(100% - var(--card-chamfer)) 0,100% var(--card-chamfer),100% calc(100% - var(--card-chamfer)),calc(100% - var(--card-chamfer)) 100%,var(--card-chamfer) 100%,0 calc(100% - var(--card-chamfer)),0 var(--card-chamfer))}@media (hover:hover) and (pointer:fine){.vfes-item:hover{background:color-mix(in srgb,var(--background-secondary) 93%,var(--primary-color))}.vfes-item:active{background:color-mix(in srgb,var(--background-secondary) 87%,var(--primary-color));transform:scale(.997);transition:transform .07s ease,background .07s ease}}.vfes-item--glow{background:color-mix(in srgb,var(--background-secondary) 90%,var(--primary-color))}.vfes-item-theme-line{position:absolute;left:0;right:0;height:2px;background:var(--gradient-primary);pointer-events:none;z-index:0}.vfes-item-theme-line:after{content:"";position:absolute;inset:0;background:inherit;filter:none;opacity:.6}.vfes-item-theme-line--top{top:0}.vfes-item-theme-line--bottom{bottom:0}.vfes-card-head,.vfes-comment-preview,.vfes-media-preview,.vfes-ml-badge-row,.vfes-oct-cluster,.vfes-post-actions,.vfes-post-body,.vfes-post-tags,.vfes-signals-strip,.vfes-stat-bar,.vfes-tag-line,.vfes-view-row{position:relative;z-index:1}@keyframes vfes-card-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.vfes-item-shell{max-width:100%;margin:0 0 8px;filter:none;transition:none}.vfes-item-shell--glow,.vfes-item-shell:active,.vfes-item-shell:has(.vfis-fim-overlay),.vfes-item-shell:hover{filter:none}.vfes-item{max-width:100%;clip-path:none;border-top:1px solid color-mix(in srgb,var(--primary-color) 14%,var(--border-color));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--border-color))}.vfes-item:hover{background:color-mix(in srgb,var(--background-secondary) 96%,var(--primary-color))}.vfes-item:active{transform:none}.vfes-item-edge-glow{display:none}}@media (prefers-reduced-motion:reduce){.vfes-item{animation:none;transition:none}.vfes-item:active{transform:none}}.vfes-post-body{padding:8px 12px 12px;font-size:14px;line-height:1.55;color:var(--text-secondary);word-break:break-word}.vfes-edited-badge{display:inline-flex;align-items:center;padding:1px 6px;margin-right:5px;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:color-mix(in srgb,var(--text-muted) 12%,var(--background-tertiary));font-family:var(--font-display);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.vfes-post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.vfes-tag{display:inline-flex;align-items:center;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);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--primary-light);cursor:pointer;transition:opacity .15s,background .15s}.vfes-tag:hover{opacity:.8;background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary))}.vfes-post-media{margin:0 12px 10px;position:relative;overflow:hidden;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)}.vfes-media-preview{background:var(--background-tertiary)}.vfes-ml-badge-row{display:flex;align-items:center;gap:6px;padding:5px 12px 8px;flex-wrap:wrap}.vfes-ml-signal-badge{gap:4px;background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);font-weight:900;letter-spacing:.04em;color:var(--primary-color);opacity:.7}.vfes-ml-signal-badge,.vfes-plug-label-badge{display:inline-flex;align-items:center;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);font-family:var(--font-display);font-size:9px;line-height:1}.vfes-plug-label-badge{background:color-mix(in srgb,var(--success-color) 10%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--success-color) 22%,transparent);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--success-color);opacity:.75}.vfes-stat-bar{gap:8px;padding:6px 12px 8px;font-family:var(--font-display);font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-color)}.vfes-stat-bar,.vfes-stat-item{display:flex;align-items:center}.vfes-stat-item{gap:4px;cursor:pointer;transition:color .15s}.vfes-stat-item:hover{color:var(--text-secondary)}.vfes-stat-sep{width:1px;height:10px;background:var(--border-color);margin:0 2px}.vfes-tag-line{display:flex;align-items:center;gap:6px;padding:0 12px 10px;flex-wrap:wrap}.vfes-oct-tag{display:inline-flex;align-items:center;padding:3px 10px;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);font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .15s;border:none}.vfes-oct-tag:hover{opacity:.8}.vfes-oct-tag-primary{background:color-mix(in srgb,var(--primary-color) 15%,var(--background-tertiary));color:var(--primary-light)}.vfes-oct-tag-accent{background:color-mix(in srgb,var(--accent-color) 12%,var(--background-tertiary));color:var(--error-light)}.vfes-oct-tag-success{background:color-mix(in srgb,var(--success-color) 12%,var(--background-tertiary));color:var(--success-light)}.vfes-comment-preview{padding:8px 12px 12px;border-top:1px solid var(--border-color);display:flex;align-items:flex-start;gap:8px}.vfes-comment-oct{width:26px;height:26px;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:var(--background-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vfes-comment-oct span{font-family:var(--font-display);font-weight:800;font-size:10px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vfes-comment-name{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.vfes-comment-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.vfes-view-row{padding:0 12px 10px;display:flex;align-items:center;justify-content:space-between}.vfes-view-link-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--primary-light);cursor:pointer;background:none;border:none;transition:color .15s}.vfes-view-link-btn:hover{color:var(--primary-color)}.vfes-view-oct{width:20px;height:20px;background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary))}.vfes-response-oct,.vfes-view-oct{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vfes-response-oct{width:26px;height:26px;background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));cursor:pointer;border:none;transition:background .15s,transform .15s;color:var(--text-muted)}.vfes-response-oct:hover{background:color-mix(in srgb,var(--primary-color) 22%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.06)}.vfes-item-edge-glow{position:absolute;top:var(--card-chamfer,16px);bottom:var(--card-chamfer,16px);width:2px;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--primary-color) 35%,transparent) 30%,color-mix(in srgb,var(--primary-color) 55%,transparent) 50%,color-mix(in srgb,var(--primary-color) 35%,transparent) 70%,transparent 100%);opacity:.5;transition:opacity .22s ease}.vfes-item-edge-glow--left{left:0}.vfes-item-edge-glow--right{right:0}.vfes-feed-container.is-scrolling .vfes-item-edge-glow{opacity:0}.vfes-oct-cluster{position:relative;padding:10px 8px 14px;display:flex;align-items:center;justify-content:space-around;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary)) 0,var(--background-primary) 100%);isolation:isolate;border-top:none}.vfes-oct-cluster:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary-color) 12%,var(--border-color)) 15%,color-mix(in srgb,var(--primary-color) 28%,var(--border-color)) 50%,color-mix(in srgb,var(--primary-color) 12%,var(--border-color)) 85%,transparent 100%);pointer-events:none;z-index:0}.vfes-oct-row{justify-content:space-between;width:100%;z-index:1;gap:0}.vfes-oct-col,.vfes-oct-row{display:flex;align-items:center;position:relative}.vfes-oct-col{flex-direction:column;gap:3px;flex:1}.vfes-oct-col--md{gap:3px}.vfes-oct-col--vibe{gap:4px;flex:1.15}.vfes-oct-col-label{font-size:.44rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;order:10}@media (max-width:480px){.vfes-post-body{padding:6px 10px 10px;font-size:13px}.vfes-ml-badge-row,.vfes-post-tags,.vfes-tag-line{padding-left:10px;padding-right:10px}.vfes-post-media{margin-left:10px;margin-right:10px}.vfes-comment-preview,.vfes-stat-bar,.vfes-view-row{padding-left:10px;padding-right:10px}.vfes-oct-btn--vibe,.vfes-oct-vibe-core{width:54px;height:54px}.vfes-oct-btn--md,.vfes-oct-md-core{width:38px;height:38px}.vfes-oct-btn--sm,.vfes-oct-sm-core{width:28px;height:28px}}@media (max-width:360px){.vfes-oct-btn--vibe,.vfes-oct-vibe-core{width:48px;height:48px}.vfes-oct-btn--md,.vfes-oct-md-core{width:34px;height:34px}}@keyframes vfes-line-shimmer--fe-super-card{0%{opacity:.55;filter:brightness(1)}50%{opacity:1;filter:brightness(1.45)}to{opacity:.55;filter:brightness(1)}}@keyframes vfes-flash-slide{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes vfes-vibe-expand--fe-super-card{0%,to{transform:scale(1);opacity:.6;filter:brightness(1)}50%{transform:scale(1.08);opacity:.95;filter:brightness(1.3)}}@keyframes vfes-vibe-pulse--fe-super-card{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}@keyframes vfes-vibe-glow-breathe--fe-super-card{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes vfes-oct-triggered--fe-super-card{0%{transform:scale(.91)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes vfes-vibe-shockwave{0%{transform:scale(.5);opacity:.9}60%{transform:scale(2.2);opacity:.5}to{transform:scale(3);opacity:0}}html .oct-wrap.vfes-e-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;overflow:visible;isolation:isolate;contain:layout style;clip-path:none;transform:none;will-change:auto}html .oct-wrap.vfes-e-avatar-wrap>.oct-img{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;overflow:hidden;clip-path:var(--octagon-clip)}html .oct-wrap.vfes-e-avatar-wrap>.oct-img>img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}html .oct-wrap.vfes-e-avatar-wrap>.oct-ring,html .vfes-e-avatar-ring{position:absolute;inset:-2px;z-index:0;opacity:.9;pointer-events:none;filter:none;animation:none;clip-path:var(--octagon-clip)}html .vfes-e-avatar-link{display:inline-flex;flex:0 0 auto;align-self:flex-start}html .vfes-e-comment--entering .vfes-e-avatar-link,html .vfes-e-comment.vfes-e-comment--entering,html .vfes-e-overlay .vfes-e-panel.vfes-e-panel--shock{animation-play-state:running!important}html .vfes-feed-list [data-index]{display:flow-root}html .vfes-feed-tail{height:80px}html .vfes-item-shell{animation:none}@media (hover:none) and (pointer:coarse){html .vfes-item-shell{filter:none;transition:none}}.vfih-card{position:relative;width:100%}.vfih-root{display:grid!important;grid-template-columns:52px 1fr auto!important;-moz-column-gap:10px!important;column-gap:10px!important;align-items:start!important;padding:12px 12px 0!important;position:relative!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.vfih-col-left{grid-column:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;width:52px!important;align-self:start!important}.vfih-avatar-wrap,.vfih-col-left{flex-shrink:0!important;overflow:visible!important}.vfih-avatar-wrap{isolation:isolate!important}.vfih-avatar-wrap,.vfih-avatar-wrap .oct-img{position:relative!important;width:48px!important;height:48px!important}.vfih-avatar-wrap .oct-img{clip-path:var(--octagon-clip,polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%))!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--gradient-primary)!important;z-index:1!important}.vfih-avatar-wrap .oct-img img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.vfih-avatar-wrap .oct-initial{font-weight:900!important;font-size:20px!important;color:var(--text-on-primary)!important;line-height:1!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.vfes-avatar-ring{position:absolute!important;inset:-1.5px!important;clip-path:var(--octagon-clip,polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%))!important;background:var(--gradient-primary)!important;z-index:0!important;pointer-events:none!important;animation:vfes-ring-breathe 3s ease-in-out infinite!important}@keyframes vfes-ring-breathe{0%,to{opacity:.65}50%{opacity:1}}.vfes-avatar-presence-status{align-items:center!important;position:relative!important;isolation:isolate!important;z-index:3!important}.vfes-avatar-presence-status,.vfes-avatar-presence-status .timeseen{display:flex!important;justify-content:center!important;width:100%!important}.vfes-avatar-presence-status .timeseen{text-align:center!important;border-radius:3px!important;padding:2px 3px!important;font-size:.5rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.2!important;box-sizing:border-box!important;white-space:nowrap;overflow:hidden;border:.5px solid transparent;transition:all .2s ease}.timeseen--online{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.6)!important;color:#10b981!important}.timeseen--just-now{background:rgba(34,197,94,.07)!important;border-color:rgba(34,197,94,.2)!important;color:#4ade80!important}.timeseen--fresh{background:rgba(74,222,128,.06)!important;border-color:rgba(74,222,128,.16)!important;color:#86efac!important}.timeseen--break{background:rgba(217,119,6,.12)!important;border-color:rgba(217,119,6,.4)!important;color:#d97706!important}.timeseen--today{background:rgba(180,83,9,.12)!important;border-color:rgba(180,83,9,.38)!important;color:#b45309!important}.timeseen--yesterday{background:rgba(146,64,14,.13)!important;border-color:rgba(146,64,14,.36)!important;color:#92400e!important}.timeseen--few-days{background:rgba(220,38,38,.1)!important;border-color:rgba(220,38,38,.35)!important;color:#ef4444!important}.timeseen--week{background:rgba(185,28,28,.12)!important;border-color:rgba(185,28,28,.38)!important;color:#dc2626!important}.timeseen--ghosted{background:rgba(30,41,59,.07)!important;border-color:rgba(30,41,59,.14)!important;color:#94a3b8!important}.vfes-col-avatar__plug{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;isolation:isolate!important;z-index:1!important}.vfih-plug-shrink{transform:scale(.78)}.vfih-bday-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;isolation:isolate!important;z-index:1!important}.vfih-bday-shrink{transform:scale(.78);transform-origin:center top}.vfih-spike-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;isolation:isolate!important;z-index:1!important}.vfih-col-mid{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;overflow:hidden!important;align-self:start!important;box-sizing:border-box!important;padding-top:2px!important;padding-bottom:8px!important}.vfih-signals-row{min-width:0;overflow:hidden;display:flex;align-items:center}.vfih-canvas-sep{width:100%;height:3px;margin:4px 0;flex-shrink:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 60%,transparent) 1px,transparent 1.5px);background-size:7px 3px;background-repeat:repeat-x;background-position:50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.vfih-col-mid>div:has(>.vfes-signals-strip),.vfih-col-mid>div:has(>.vfih-signal-preview){display:flex;justify-content:center}.vfih-signal-preview{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 6px;cursor:pointer;background:color-mix(in srgb,var(--primary-color,#00ffc6) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary-color,#00ffc6) 22%,transparent);clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);transition:background .14s,box-shadow .14s;max-width:100%;overflow:hidden;border-radius:0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color,#00ffc6)}.vfih-signal-preview:hover{background:color-mix(in srgb,var(--primary-color,#00ffc6) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--primary-color,#00ffc6) 18%,transparent)}.vfih-signal-preview__icon{color:var(--primary-color,#00ffc6);flex-shrink:0;display:flex;align-items:center}.vfih-signal-preview__label{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color,#00ffc6);flex-shrink:0}.vfih-signal-preview__sep{width:1px;height:9px;background:color-mix(in srgb,var(--primary-color,#00ffc6) 35%,transparent);flex-shrink:0}.vfih-signal-preview__names{font-size:10px;font-weight:700;color:var(--text-secondary,#aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vfih-signal-preview__more{font-size:9px;font-weight:900;color:var(--primary-color,#00ffc6);flex-shrink:0}.vfes-signals-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;max-width:100%}.vfes-signals-label{gap:3px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color,#00ffc6);flex-shrink:0}.vfes-signal-pill,.vfes-signals-label{display:inline-flex;align-items:center}.vfes-signal-pill{gap:4px;padding:2px 7px 2px 3px;cursor:pointer;background:color-mix(in srgb,var(--primary-color) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);border-radius:999px;color:var(--text-secondary,#aaa);font-size:10px;font-weight:600;max-width:130px;transition:background .14s,border-color .14s}.vfes-signal-pill:hover{background:color-mix(in srgb,var(--primary-color) 14%,transparent);border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)}.vfes-signal-pill__avatar{-o-object-fit:cover;object-fit:cover}.vfes-signal-pill__avatar,.vfes-signal-pill__initial{width:14px;height:14px;border-radius:50%;flex-shrink:0}.vfes-signal-pill__initial{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--text-on-primary);font-size:8px;font-weight:800}.vfes-signal-pill__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vfih-compartment-sep{width:100%;height:1px;margin:2px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 25%,transparent),transparent);flex-shrink:0}.vfih-identity-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.vfes-post-author{font-size:14px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3;max-width:170px}.vfes-post-author,.vfes-post-username{font-family:var(--font-display);white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vfes-post-username{font-size:11px;color:var(--text-muted);line-height:1.2}.vfih-mutual{padding:1px 5px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));border:.5px solid color-mix(in srgb,var(--primary-color) 30%,transparent);font-family:var(--font-display);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color);white-space:nowrap}.vfih-mutual,.vfih-verified{display:inline-flex;align-items:center;flex-shrink:0}.vfih-dropcap:first-letter{float:left;font-size:2.6em;font-weight:900;line-height:.82;margin-right:4px;margin-top:3px;color:var(--primary-color,#10b981);font-family:var(--font-display,system-ui);letter-spacing:-.02em}.vfih-col-right{grid-column:3!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;flex-shrink:0!important;padding-top:2px!important;position:relative!important;z-index:10!important;overflow:visible!important}.vfih-col-right>:not(:first-child){position:relative;margin-top:5px}.vfih-col-right>:not(:first-child):before{content:"";position:absolute;top:-5px;right:0;width:24px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 45%,transparent));pointer-events:none}.vfih-col-divider{grid-row:1;align-self:stretch;width:2px;margin:2px 0;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 55%,transparent) 1px,transparent 1.5px);background-size:2px 7px;background-repeat:repeat-y;-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);pointer-events:none}.vfih-col-divider--left{grid-column:1/2;justify-self:end}.vfih-col-divider--right{grid-column:2/3;justify-self:end}.vfes-spots-time{font-size:10px;font-family:var(--font-display);font-weight:700;color:var(--text-muted);opacity:.75;white-space:nowrap;line-height:1;padding:2px 6px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:color-mix(in srgb,var(--primary-color) 6%,transparent);display:block;align-self:flex-end}.vfih-eye-wrap,.vfih-menu-wrap{display:flex;align-items:center;justify-content:flex-end;overflow:visible}.vfih-menu-wrap{position:relative;z-index:30}.vfih-save-wrap{display:flex;justify-content:flex-end}.vfih-save-oct,.vfih-save-wrap{align-items:center;overflow:visible}.vfih-save-oct{display:inline-flex;justify-content:center;padding:4px;border:.5px solid color-mix(in srgb,var(--primary-color) 15%,transparent);border-top:1.5px solid color-mix(in srgb,var(--primary-color) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--primary-color) 5%,var(--background-tertiary));flex-shrink:0;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.vfih-copylink-wrap{display:flex;align-items:center;justify-content:flex-end;overflow:visible}.vfih-copylink-oct{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:.5px solid color-mix(in srgb,var(--primary-color) 15%,transparent);border-top:1.5px solid color-mix(in srgb,var(--primary-color) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--primary-color) 5%,var(--background-tertiary));overflow:visible;flex-shrink:0;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.vfih-revibe-banner{padding:10px 10px 0;font-size:11px;font-weight:600;color:var(--text-muted)}.vfih-revibe-banner,.vfih-revibe-main{display:flex;align-items:center;gap:6px}.vfih-revibe-main{justify-content:center;flex:1;min-width:0;overflow:hidden}.vfih-revibe-time{flex-shrink:0;font-size:10px;font-weight:500;color:var(--text-muted);opacity:.75}.fit-root{padding:0;width:100%}.fit-edited{display:inline-flex;align-items:center;padding:1px 6px;margin-bottom:6px;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:color-mix(in srgb,var(--text-muted) 12%,var(--background-tertiary));font-family:var(--font-display);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fit-body{font-size:13px;line-height:1.6;color:var(--text-secondary);word-break:break-word;padding-bottom:6px;padding-left:4px;width:100%;overflow:visible}.fit-body .vfes-spill-root{display:block}.fit-body .vfes-spill-content{display:inline}.fit-divider{width:100%;height:3px;margin:5px 0 4px;flex-shrink:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 55%,transparent) 1px,transparent 1.5px);background-size:7px 3px;background-repeat:repeat-x;background-position:50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.fit-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-bottom:10px}.fit-tag{display:inline-flex;align-items:center;padding:2px 7px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--primary-light);cursor:pointer;transition:opacity .15s,background .15s}.fit-tag:hover{opacity:.82;background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary))}@media (max-width:480px){.vfih-root{grid-template-columns:44px 1fr auto!important;-moz-column-gap:8px!important;column-gap:8px!important;padding:10px 10px 0!important}.vfih-col-left{width:44px!important}.vfih-avatar-wrap,.vfih-avatar-wrap .oct-img{width:42px!important;height:42px!important}.vfih-avatar-wrap .oct-initial{font-size:17px!important}.vfes-avatar-presence-status .timeseen{font-size:.44rem!important;padding:1px 2px!important}.vfes-post-author{font-size:13px!important;max-width:130px!important}.vfes-post-username{font-size:10px!important}.vfes-spots-time{font-size:9px!important}.vfih-mutual{font-size:7px!important}}@media (max-width:360px){.vfih-root{grid-template-columns:40px 1fr auto!important;-moz-column-gap:6px!important;column-gap:6px!important}.vfih-col-left{width:40px!important}.vfih-avatar-wrap,.vfih-avatar-wrap .oct-img{width:38px!important;height:38px!important}.vfes-post-author{max-width:110px!important}}.vfes-media-preview{position:relative;width:100%;margin-top:4px;margin-bottom:4px;overflow:visible}.vfes-media-preview .caf-oct-floating-container{min-height:260px;background:color-mix(in srgb,var(--background-secondary) 20%,transparent);border-radius:16px;border:1px solid color-mix(in srgb,var(--primary-color) 6%,transparent)}.vfes-media-preview .caf-oct-floating-container .caf-oct-floating-tile{border:2px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}.vfes-media-preview .caf-oct-floating-container .caf-oct-floating-tile:before{background:var(--gradient-gold);opacity:.6}@media (max-width:480px){.vfes-media-preview .caf-oct-floating-container{min-height:200px}}.caf-float-container{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;overflow:visible;padding:8px;box-sizing:border-box;background:color-mix(in srgb,var(--background-secondary) 50%,transparent);border-radius:20px;border:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent)}.caf-float-tile{position:absolute;border-radius:16px;overflow:hidden;cursor:pointer;background:var(--background-tertiary);will-change:transform;border:2px solid var(--background-primary);transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s ease,box-shadow .15s ease}.caf-float-tile:hover{z-index:20;border-color:var(--primary-color);transform:scale(1.04);box-shadow:0 12px 40px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.1)}.caf-float-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.caf-float-play{position:absolute;inset:0;background:color-mix(in srgb,rgba(0,0,0,.3),transparent);pointer-events:none}.caf-float-play,.caf-float-play-inner{display:flex;align-items:center;justify-content:center}.caf-float-play-inner{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,rgba(0,0,0,.94),transparent);backdrop-filter:none;color:white}.caf-float-duration{bottom:8px;right:8px;padding:2px 8px;background:color-mix(in srgb,rgba(0,0,0,.94),transparent);font-size:10px;font-weight:700;border-radius:4px}.caf-float-duration,.caf-float-overflow{position:absolute;color:white;font-family:var(--font-display);backdrop-filter:none}.caf-float-overflow{inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,rgba(0,0,0,.6),transparent);font-size:24px;font-weight:900}@keyframes caf-float-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes caf-float-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.95)}}@media (max-width:480px){.caf-float-container{min-height:150px;padding:4px}.caf-float-play-inner{width:30px;height:30px}.caf-float-duration{font-size:8px;padding:1px 6px}.caf-float-overflow{font-size:18px}}@media (prefers-reduced-motion:reduce){.caf-float-tile{animation:none!important;transition:none!important}}.caf-header-float-wrapper{display:block;width:100%}.caf-header-float-wrapper--overlay{border-radius:14px;overflow:visible;animation:caf-header-float-in .24s cubic-bezier(.22,1,.36,1) backwards}@keyframes caf-header-float-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.caf-floating--header-overlay{--caf-oct-gap:6px}.caf-oct-container{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--caf-oct-gap,10px);padding:4px 0;width:100%}.caf-oct-container--hero{display:block;padding:8px 0}.caf-oct-tile{position:relative;flex-shrink:0;max-width:100%;width:var(--caf-oct-w,108px);height:var(--caf-oct-h,72px);padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.caf-oct-tile--single{display:block;width:100%;height:auto;aspect-ratio:var(--caf-oct-ar,16/10);max-height:480px;animation:caf-oct-hero-in .26s ease-out backwards}.caf-oct-tile:focus-visible{outline:2px solid var(--gold-color,#d4af37);outline-offset:3px}.caf-oct-ring{position:absolute;inset:-1.5px;z-index:0;overflow:hidden;clip-path:var(--octagon-clip);background:var(--gold-color,#d4af37);pointer-events:none;animation:caf-oct-heartbeat 2.6s ease-in-out infinite}.caf-oct-ring:before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(90deg,var(--gold-dark,#8a6d1f) 0,var(--gold-light,#ffd700) 30%,var(--gold-color,#d4af37) 60%,var(--gold-dark,#8a6d1f) 100%) repeat-x;background-size:33.3334% 100%;animation:caf-oct-slide 3.2s linear infinite;will-change:transform}.caf-oct-container[data-live="0"] .caf-oct-ring,.caf-oct-container[data-live="0"] .caf-oct-ring:before,.caf-oct-container[data-live="0"] .caf-oct-shimmer:after,.vfes-feed-container.is-scrolling .caf-oct-ring,.vfes-feed-container.is-scrolling .caf-oct-ring:before,.vfes-feed-container.is-scrolling .caf-oct-shimmer:after{animation-play-state:paused}.caf-oct-frame{position:absolute;inset:1.5px;z-index:1;overflow:hidden;clip-path:var(--octagon-clip);background:var(--background-secondary);transition:transform .18s ease-out}@media (hover:hover) and (pointer:fine){.caf-oct-tile:focus-visible .caf-oct-frame,.caf-oct-tile:hover .caf-oct-frame{transform:scale(1.02)}.caf-oct-tile:focus-visible .caf-oct-ring:before,.caf-oct-tile:hover .caf-oct-ring:before{animation-duration:1.8s}}.caf-oct-container--swim .caf-oct-tile .caf-oct-frame{animation:caf-oct-swim 4.5s ease-in-out infinite;animation-delay:var(--caf-oct-delay,0s)}.caf-oct-container--swim .caf-oct-tile:nth-child(2n) .caf-oct-frame{animation-duration:5.2s}.caf-oct-container--swim .caf-oct-tile:nth-child(3n) .caf-oct-frame{animation-duration:3.8s}.caf-oct-container--swim .caf-oct-tile:nth-child(5n) .caf-oct-frame{animation-duration:6s}.caf-oct-frame img,.caf-oct-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;opacity:0;transition:opacity .22s ease-out;pointer-events:none;-webkit-user-drag:none}.caf-oct-frame img.caf-oct-media--visible,.caf-oct-frame img[data-ready=true],.caf-oct-frame video.caf-oct-media--visible,.caf-oct-frame video[data-ready=true]{opacity:1}.caf-oct-shimmer{position:absolute;inset:0;z-index:2;overflow:hidden;background:rgba(148,163,184,.1);pointer-events:none}.caf-oct-shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(100deg,transparent,rgba(148,163,184,.22),transparent);animation:caf-oct-shimmer-x 1.3s ease-in-out infinite;will-change:transform}.caf-oct-play{position:absolute;bottom:5px;right:5px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.62);color:var(--color-white,#fff);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.caf-oct-play--hero{inset:auto;top:50%;left:50%;bottom:auto;right:auto;width:48px;height:48px;transform:translate(-50%,-50%)}.caf-oct-play--hero svg{width:22px;height:22px}.caf-oct-error{inset:0;z-index:3;font-size:2rem;color:var(--error-light,#f87171);background:var(--overlay-subtle)}.caf-oct-count,.caf-oct-error{position:absolute;display:flex;align-items:center;justify-content:center}.caf-oct-count{top:-6px;right:-6px;z-index:4;min-width:18px;height:18px;padding:0 4px;clip-path:var(--octagon-clip);background:var(--gradient-gold);color:var(--background-primary);font-family:var(--font-display);font-size:10px;font-weight:900}.caf-oct-empty-container{display:flex;align-items:center;gap:10px;padding:6px 0}.caf-oct-empty{flex-shrink:0;width:var(--caf-oct-w,46px);height:var(--caf-oct-h,32px);clip-path:var(--octagon-clip);background:var(--gradient-gold);background-size:220% 220%;opacity:.55;filter:drop-shadow(0 0 10px rgba(212,175,55,.3));animation:caf-oct-radiant var(--caf-oct-radiant-duration,6s) linear infinite,caf-oct-swim var(--caf-oct-swim-duration,4.5s) ease-in-out infinite;animation-delay:var(--caf-oct-delay,0s)}.caf-oct-lightbox-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal, 1070) + 10);display:flex;align-items:center;justify-content:center;overscroll-behavior:contain;touch-action:none}.caf-oct-lightbox-backdrop{position:absolute;inset:0;background:var(--overlay-heavy);animation:caf-oct-fade-in .18s ease-out}.caf-oct-lightbox-panel{z-index:1;width:min(92vw,640px);animation:caf-float-up .22s cubic-bezier(.16,1,.3,1)}.caf-oct-lightbox-panel,.caf-oct-lightbox-stage{position:relative;max-height:86vh;display:flex;align-items:center;justify-content:center}.caf-oct-lightbox-stage{width:100%;min-height:200px;border-radius:14px;overflow:hidden;background:var(--overlay-subtle)}.caf-oct-lightbox-media{max-width:100%;max-height:86vh;-o-object-fit:contain;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity .22s ease,transform .22s ease}.caf-oct-lightbox-media--visible{opacity:1;transform:scale(1)}.caf-oct-lightbox-close,.caf-oct-lightbox-nav{display:flex;align-items:center;justify-content:center;border:1px solid var(--surface-subtle);background:var(--overlay-mid);color:var(--text-light);cursor:pointer;transition:transform .15s ease,background .15s ease}.caf-oct-lightbox-close{position:absolute;top:-40px;right:0;width:32px;height:32px;border-radius:50%}.caf-oct-lightbox-close:hover{transform:scale(1.08);background:var(--overlay-strong)}.caf-oct-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;font-size:20px;line-height:1}.caf-oct-lightbox-nav:hover{background:var(--overlay-strong);transform:translateY(-50%) scale(1.06)}.caf-oct-lightbox-nav--prev{left:-14px}.caf-oct-lightbox-nav--next{right:-14px}.caf-oct-lightbox-dots{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.caf-oct-lightbox-dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:var(--surface-mid);cursor:pointer;transition:transform .15s ease,background .15s ease}.caf-oct-lightbox-dot--active{background:var(--gold-color);transform:scale(1.3)}@keyframes caf-oct-sweep-rtl{0%{background-position:200% 50%}to{background-position:-80% 50%}}@keyframes caf-oct-heartbeat{0%,to{opacity:.72}50%{opacity:1}}@keyframes caf-oct-hero-in{0%{opacity:0}to{opacity:1}}@keyframes caf-oct-slide{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}@keyframes caf-oct-shimmer-x{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(170%,0,0)}}@keyframes caf-oct-swim{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(1px) rotate(1.5deg)}75%{transform:translateY(-3px) rotate(-1deg)}}@keyframes caf-oct-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.caf-oct-container,.caf-oct-empty-container{gap:6px}}@media (prefers-reduced-motion:reduce){.caf-oct-empty,.caf-oct-frame,.caf-oct-lightbox-backdrop,.caf-oct-lightbox-media,.caf-oct-lightbox-panel,.caf-oct-ring,.caf-oct-ring:before,.caf-oct-shimmer:after,.caf-oct-tile{animation:none!important;transition:none!important}.caf-oct-lightbox-media{opacity:1!important;transform:none!important}}.caf-oct-floating-container{position:relative;width:100%;min-height:160px;padding:8px;background:color-mix(in srgb,var(--background-secondary) 30%,transparent);border-radius:16px;border:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent);overflow:hidden;isolation:isolate}.caf-oct-floating-tile{position:absolute;cursor:pointer;clip-path:var(--octagon-clip);will-change:transform,left,top;border:2px solid color-mix(in srgb,var(--primary-color) 20%,transparent);box-shadow:0 4px 20px rgba(0,0,0,.15);background:var(--background-tertiary)}.caf-oct-floating-tile:before{content:"";position:absolute;inset:-3px;clip-path:var(--octagon-clip);background:var(--gradient-gold);background-size:200% 200%;z-index:0;animation:caf-oct-radiant 6s ease-in-out infinite;opacity:.7;pointer-events:none;filter:drop-shadow(0 0 12px rgba(212,175,55,.4));transition:opacity .3s ease,filter .3s ease}.caf-oct-floating-tile:hover:before{opacity:1;filter:drop-shadow(0 0 24px rgba(255,215,0,.6))}.caf-oct-floating-tile:hover{z-index:20!important;transform:scale(1.08)!important;border-color:var(--primary-color);box-shadow:0 12px 40px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.15)}.caf-oct-floating-tile .caf-oct-swim-frame{position:absolute;inset:3px;clip-path:var(--octagon-clip);overflow:hidden;z-index:1;background:var(--background-tertiary)}.caf-oct-floating-tile .caf-oct-swim-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.caf-oct-floating-tile .caf-oct-play{position:absolute;bottom:5px;right:5px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,rgba(0,0,0,.94),transparent);backdrop-filter:none;color:#fff;display:flex;align-items:center;justify-content:center;z-index:3}.caf-oct-floating-tile .caf-oct-count{position:absolute;top:-6px;right:-6px;z-index:4;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;clip-path:var(--octagon-clip);background:var(--gradient-gold);color:var(--background-primary);font-family:var(--font-display);font-size:10px;font-weight:900}@keyframes caf-oct-radiant{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:480px){.caf-oct-floating-container{min-height:130px;padding:4px}}@media (prefers-reduced-motion:reduce){.caf-oct-floating-tile,.caf-oct-floating-tile:before{animation:none!important;transition:none!important}}.caf-bubbles-container{inset:0;overflow:hidden;z-index:0;border-radius:inherit}.caf-bubble,.caf-bubbles-container{position:absolute;pointer-events:none}.caf-bubble{clip-path:var(--octagon-clip);background:var(--gradient-gold);background-size:200% 200%;opacity:.15;will-change:transform,left,top;animation:caf-bubble-float var(--caf-bubble-duration,8s) ease-in-out infinite alternate;animation-delay:var(--caf-bubble-delay,0s);filter:none}.caf-bubble--small{width:20px;height:14px;opacity:.1}.caf-bubble--medium{width:32px;height:22px;opacity:.15}.caf-bubble--large{width:44px;height:30px;opacity:.2}@keyframes caf-bubble-float{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(var(--caf-bubble-dx1,20px),var(--caf-bubble-dy1,-15px)) rotate(3deg) scale(1.05)}50%{transform:translate(var(--caf-bubble-dx2,-10px),var(--caf-bubble-dy2,-30px)) rotate(-2deg) scale(.95)}75%{transform:translate(var(--caf-bubble-dx3,15px),var(--caf-bubble-dy3,-10px)) rotate(4deg) scale(1.02)}to{transform:translate(0) rotate(0deg) scale(1)}}.caf-aquarium-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--gold-color) 8%,transparent) 0,transparent 60%),radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--primary-color) 6%,transparent) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--gold-color) 4%,transparent) 0,transparent 70%);animation:caf-aquarium-pulse 8s ease-in-out infinite alternate}@keyframes caf-aquarium-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}.caf-oct-floating-tile .caf-oct-ring-glow{position:absolute;inset:-4px;clip-path:var(--octagon-clip);z-index:0;pointer-events:none;background:conic-gradient(from var(--caf-ring-angle,0deg),transparent 0deg,var(--gold-light) 15deg,var(--gold-color) 30deg,transparent 45deg,transparent 315deg,var(--gold-color) 330deg,var(--gold-light) 345deg,transparent 1turn);animation:caf-ring-spin 4s linear infinite;opacity:.6;transition:opacity .4s ease,filter .4s ease;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold-color) 30%,transparent))}.caf-oct-floating-tile:hover .caf-oct-ring-glow{opacity:1;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--gold-light) 50%,transparent))}@property --caf-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes caf-ring-spin{to{--caf-ring-angle:360deg}}.caf-oct-floating-tile .caf-oct-shadow{position:absolute;inset:0;clip-path:var(--octagon-clip);z-index:-1;pointer-events:none;background:transparent;box-shadow:inset 0 0 40px color-mix(in srgb,var(--background-primary) 80%,transparent);transform:translateY(2px);filter:none;opacity:.3;transition:opacity .4s ease}.caf-oct-floating-tile:hover .caf-oct-shadow{opacity:.5;transform:translateY(4px)}.caf-oct-floating-tile .caf-oct-ripple{position:absolute;inset:-6px;clip-path:var(--octagon-clip);z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold-color) 20%,transparent);opacity:0;transition:opacity .4s ease,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.caf-oct-floating-tile:hover .caf-oct-ripple{opacity:1;transform:scale(1.1);animation:caf-ripple-pulse 1.5s ease-in-out infinite}@keyframes caf-ripple-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.caf-oct-floating-tile .caf-oct-reflection{position:absolute;inset:0;clip-path:var(--octagon-clip);z-index:2;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,#ffffff 15%,transparent),transparent 40%,color-mix(in srgb,#ffffff 5%,transparent) 60%,transparent);opacity:.2;transition:opacity .4s ease}.caf-oct-floating-tile:hover .caf-oct-reflection{opacity:.4}.caf-oct-floating-tile .caf-oct-trail{position:absolute;inset:-8px;clip-path:var(--octagon-clip);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--gold-color) 15%,transparent) 0,transparent 70%);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.caf-oct-floating-tile:hover .caf-oct-trail{opacity:.6;transform:translateY(0);animation:caf-trail-pulse 2s ease-in-out infinite}@keyframes caf-trail-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.2)}}@media (max-width:480px){.caf-bubble--small{width:14px;height:10px}.caf-bubble--medium{width:22px;height:15px}.caf-bubble--large{width:30px;height:20px}}@media (prefers-reduced-motion:reduce){.caf-aquarium-glow,.caf-bubble,.caf-oct-floating-tile,.caf-oct-floating-tile .caf-oct-ring-glow,.caf-oct-floating-tile .caf-oct-ripple,.caf-oct-floating-tile .caf-oct-trail{animation:none!important;transition:none!important}.caf-bubble{opacity:.08!important}.caf-oct-floating-tile .caf-oct-ring-glow{opacity:.3!important}}.vfes-header-float-overlay{position:relative;width:100%;pointer-events:auto;margin-top:-4px;margin-bottom:-2px;z-index:5}.vfes-header-float-overlay .caf-oct-floating-container{min-height:70px;max-height:130px;background:transparent;border:none;padding:2px 4px;border-radius:0;overflow:visible}.vfes-header-float-overlay .caf-oct-floating-container .caf-aquarium-glow{opacity:.3}.vfes-header-float-overlay .caf-oct-floating-tile{border-width:1.5px;border-color:color-mix(in srgb,var(--primary-color) 25%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.12)}.vfes-header-float-overlay .caf-oct-floating-tile:before{inset:-2px;opacity:.5}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-swim-frame{inset:2px}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-ring-glow{inset:-3px;opacity:.4}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-reflection,.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-shadow{opacity:.15}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-play{width:16px;height:16px}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-play svg{width:10px;height:10px}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-count{font-size:8px;min-width:14px;height:14px;top:-4px;right:-4px}.vfes-header-float-overlay .caf-bubbles-container .caf-bubble--small{width:12px;height:8px;opacity:.06}.vfes-header-float-overlay .caf-bubbles-container .caf-bubble--medium{width:18px;height:12px;opacity:.08}.vfes-header-float-overlay .caf-bubbles-container .caf-bubble--large{width:24px;height:16px;opacity:.1}.vfes-header-float-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--background-primary) 80%,var(--gold-color));color:var(--gold-color)}.vfes-header-float-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-number{font-size:14px;font-weight:900;line-height:1}.vfes-header-float-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}@media (max-width:480px){.vfes-header-float-overlay .caf-oct-floating-container{min-height:70px;max-height:110px;padding:2px}.vfes-header-float-overlay .caf-oct-floating-tile{border-width:1px}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-swim-frame{inset:1.5px}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-play{width:12px;height:12px}.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-play svg{width:8px;height:8px}.vfes-header-float-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-number{font-size:10px}.vfes-header-float-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-label{font-size:6px}}@media (max-width:360px){.vfes-header-float-overlay .caf-oct-floating-container{min-height:55px;max-height:90px}}@media (prefers-reduced-motion:reduce){.vfes-header-float-overlay .caf-oct-floating-tile,.vfes-header-float-overlay .caf-oct-floating-tile .caf-oct-ring-glow,.vfes-header-float-overlay .caf-oct-floating-tile:before{animation:none!important;transition:none!important}.vfes-header-float-overlay .caf-oct-floating-tile{transform:none!important}}.caf-floating--header-overlay{position:relative;width:100%;pointer-events:auto;min-height:70px;max-height:130px;background:transparent;border:none;padding:2px 4px;border-radius:0;overflow:visible}.caf-floating--header-overlay .caf-aquarium-glow{opacity:.3}.caf-floating--header-overlay .caf-oct-floating-tile{border-width:1.5px;border-color:color-mix(in srgb,var(--primary-color) 25%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.12)}.caf-floating--header-overlay .caf-oct-floating-tile:before{inset:-2px;opacity:.5}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-swim-frame{inset:2px}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-ring-glow{inset:-3px;opacity:.4}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-play{width:16px;height:16px}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-play svg{width:10px;height:10px}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-count{font-size:8px;min-width:14px;height:14px;top:-4px;right:-4px}.caf-floating--header-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--background-primary) 80%,var(--gold-color));color:var(--gold-color)}.caf-floating--header-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-number{font-size:14px;font-weight:900;line-height:1}.caf-floating--header-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}@media (max-width:480px){.caf-floating--header-overlay{min-height:70px;max-height:110px;padding:2px}.caf-floating--header-overlay .caf-oct-floating-tile{border-width:1px}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-swim-frame{inset:1.5px}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-play{width:12px;height:12px}.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-play svg{width:8px;height:8px}.caf-floating--header-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-number{font-size:10px}.caf-floating--header-overlay .caf-oct-floating-tile--overflow .caf-oct-overflow-label{font-size:6px}}@media (max-width:360px){.caf-floating--header-overlay{min-height:55px;max-height:90px}}@media (prefers-reduced-motion:reduce){.caf-floating--header-overlay .caf-oct-floating-tile,.caf-floating--header-overlay .caf-oct-floating-tile .caf-oct-ring-glow,.caf-floating--header-overlay .caf-oct-floating-tile:before{animation:none!important;transition:none!important}.caf-floating--header-overlay .caf-oct-floating-tile{transform:none!important}}:root{--vspb-octagon:polygon(29.3% 0%,70.7% 0%,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0% 70.7%,0% 29.3%);--vspb-shadow:0 4px 24px rgba(0,0,0,0.22)}.vspb-wrap{isolation:isolate;z-index:1}.vspb-btn,.vspb-wrap{display:inline-flex;position:relative}.vspb-btn{align-items:center;gap:4px;background:transparent;border:none;padding:2px 6px 2px 2px;cursor:pointer;font-family:var(--font-primary,inherit);transition:var(--transition-bounce,all .3s cubic-bezier(.34,1.56,.64,1))}.vspb-btn:disabled{cursor:not-allowed;opacity:.5}.vspb-btn:not(:disabled):hover{transform:scale(1.05)}.vspb-btn:not(:disabled):active{transform:scale(.94)}.vspb-ball{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;isolation:isolate}.vspb-wrap--sm .vspb-ball{width:34px;height:34px}.vspb-wrap--lg .vspb-ball{width:46px;height:46px}.vspb-ball{animation:vspb-orbit 7s linear infinite}.vspb-btn:not(:disabled):focus-visible .vspb-ball,.vspb-btn:not(:disabled):hover .vspb-ball{animation:vspb-orbit 2.2s linear infinite}.vspb-btn--sending .vspb-ball{animation:vspb-orbit .7s linear infinite!important}.vspb-btn--fired .vspb-ball{animation:vspb-kick .65s var(--transition-bounce,cubic-bezier(.34,1.56,.64,1))}.vspb-btn--cooldown .vspb-ball{animation:vspb-orbit 14s linear infinite}@keyframes vspb-orbit{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.08)}50%{transform:rotate(180deg) scale(.95)}75%{transform:rotate(270deg) scale(1.08)}to{transform:rotate(1turn) scale(1)}}@keyframes vspb-kick{0%{transform:scale(1) rotate(0deg)}30%{transform:scale(1.35) rotate(170deg)}60%{transform:scale(.92) rotate(340deg)}to{transform:scale(1) rotate(1turn)}}.vspb-core{inset:20%;background:conic-gradient(from 220deg,var(--primary-color) 0,var(--primary-light,var(--primary-color)) 25%,var(--accent-color) 50%,var(--gold-light,var(--primary-color)) 75%,var(--primary-color) 100%);box-shadow:inset 0 2px 4px rgba(255,255,255,.35),inset 0 -4px 6px rgba(0,0,0,.35),var(--glow-primary);display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-color) 45%,white 10%)}.vspb-core,.vspb-core-shine{position:absolute;clip-path:var(--vspb-octagon)}.vspb-core-shine{top:-25%;left:-25%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 70%);pointer-events:none}.vspb-core-bolt{position:relative;font-size:.6em;z-index:1;color:var(--text-on-primary,#fff);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold-light,#ffd700) 70%,transparent));text-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 60%,transparent)}.vspb-wrap--lg .vspb-core-bolt{font-size:.65em}.vspb-core-ring{position:absolute;inset:-15%;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary-color) 35%,transparent);animation:vspb-ring-pulse 2s ease-in-out infinite}@keyframes vspb-ring-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:.8}}.vspb-spike{position:absolute;top:50%;left:50%;width:13%;height:var(--vspb-length,46%);transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(var(--vspb-deg));clip-path:polygon(50% 0,100% 85%,72% 100%,28% 100%,0 85%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light,var(--primary-color)) 85%,white 15%) 0,var(--primary-color) 40%,var(--accent-color) 100%);box-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 50%,transparent),inset 0 1px 2px rgba(255,255,255,.35);z-index:1;animation:vspb-glint 2.4s ease-in-out infinite;animation-delay:var(--vspb-delay);border-radius:1px}.vspb-spike:after{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 40%,transparent 60%,rgba(255,255,255,.1))}.vspb-spike:after,.vspb-spike:before{content:"";position:absolute;clip-path:inherit}.vspb-spike:before{bottom:0;left:50%;transform:translateX(-50%);width:60%;height:20%;background:linear-gradient(180deg,color-mix(in srgb,var(--gold-light,#ffd700) 55%,transparent),transparent)}@keyframes vspb-glint{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}.vspb-burst-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary-color) 55%,transparent);opacity:0;z-index:0}.vspb-btn--fired .vspb-burst-ring{animation:vspb-burst .8s ease-out forwards}.vspb-burst-ring--delay{animation-delay:.15s!important}@keyframes vspb-burst{0%{opacity:.9;transform:scale(.5);border-color:color-mix(in srgb,var(--primary-color) 85%,transparent)}to{opacity:0;transform:scale(2.2);border-color:color-mix(in srgb,var(--primary-color) 0%,transparent)}}.vspb-impact{position:absolute;inset:-12px;pointer-events:none;z-index:0}.vspb-impact-ring{position:absolute;inset:0;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent-color) 60%,transparent);opacity:0;box-shadow:var(--glow-strong)}.vspb-btn--fired .vspb-impact-ring{animation:vspb-impact-burst .9s ease-out forwards}.vspb-impact-ring--delay{animation-delay:.2s!important}@keyframes vspb-impact-burst{0%{opacity:.9;transform:scale(.3);border-color:color-mix(in srgb,var(--accent-color) 90%,transparent);border-width:4px}50%{opacity:.8;transform:scale(1.2);border-color:color-mix(in srgb,var(--accent-color) 60%,transparent)}to{opacity:0;transform:scale(2);border-color:color-mix(in srgb,var(--accent-color) 0%,transparent);border-width:1px}}.vspb-btn--cooldown .vspb-core{filter:grayscale(.65) brightness(.75)}.vspb-btn--cooldown .vspb-spike{filter:grayscale(.75) brightness(.65);animation:none}.vspb-btn--cooldown .vspb-core-ring{opacity:.3}.vspb-textcol{display:flex;flex-direction:column;align-items:center;line-height:1;min-width:0}.vspb-label{font-size:.7rem;font-weight:900;letter-spacing:.04em;color:var(--primary-color);text-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 35%,transparent);transition:var(--transition-fast)}.vspb-btn--cooldown .vspb-label{color:var(--text-muted,#64748b);text-shadow:none;opacity:.5}.vspb-sub{font-size:.45rem;font-weight:700;color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;opacity:.7}.vspb-btn--cooldown .vspb-sub{opacity:.4}.vspb-btn:not(:disabled):hover .vspb-label{text-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 55%,transparent)}.vspb-fly{position:fixed;top:var(--vspb-fly-y,50%);left:var(--vspb-fly-x,50%);transform:translate(-50%,-50%) scale(.5);z-index:99999;pointer-events:none;animation:vspb-fly-out 2.8s cubic-bezier(.22,1,.36,1) forwards;display:flex;flex-direction:column;align-items:center;gap:8px}.vspb-fly--flying .vspb-fly-spike{animation:vspb-fly-spin .6s linear infinite}.vspb-fly--sent .vspb-fly-spike{animation:vspb-fly-burst .8s ease-out forwards}.vspb-fly--error .vspb-fly-spike{animation:vspb-fly-shake .5s ease-in-out}.vspb-fly-spike{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.vspb-fly-core{font-size:2.5rem;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--primary-color) 70%,transparent));z-index:2;animation:vspb-fly-pulse .8s ease-in-out infinite alternate}.vspb-fly-trail{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 60%,transparent);opacity:0;animation:vspb-trail-fade--spikebutton 1.2s ease-out forwards;animation-delay:calc(var(--vspb-trail-idx, 0) * .08s)}.vspb-fly--error .vspb-fly-core{color:var(--error-color,#ef4444);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--error-color,#ef4444) 60%,transparent))}.vspb-fly--error .vspb-fly-trail{background:var(--error-color,#ef4444);box-shadow:0 0 12px color-mix(in srgb,var(--error-color,#ef4444) 60%,transparent)}.vspb-fly-message{font-weight:800;font-size:clamp(1rem,2.5vw,1.4rem);letter-spacing:.04em;color:var(--primary-color);text-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 40%,transparent),0 0 40px color-mix(in srgb,var(--primary-color) 20%,transparent);background:var(--overlay-strong,rgba(0,0,0,.94));backdrop-filter:none;padding:8px 20px;clip-path:var(--vspb-octagon);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);text-align:center;animation:vspb-message-in .4s var(--transition-bounce,cubic-bezier(.34,1.56,.64,1))}.vspb-fly--error .vspb-fly-message{color:var(--error-color,#ef4444);text-shadow:0 0 20px color-mix(in srgb,var(--error-color,#ef4444) 30%,transparent);border-color:color-mix(in srgb,var(--error-color,#ef4444) 25%,transparent)}.vspb-fly--sent .vspb-fly-message{color:var(--success-color,#4ade80);text-shadow:0 0 20px color-mix(in srgb,var(--success-color,#4ade80) 30%,transparent);border-color:color-mix(in srgb,var(--success-color,#4ade80) 25%,transparent)}@keyframes vspb-fly-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1;transform:translate(-50%,-60%) scale(1.2)}20%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-70%) scale(1.1)}60%{transform:translate(-50%,-40%) scale(.95)}80%{transform:translate(-50%,-80%) scale(1.05);opacity:1}to{transform:translate(-50%,-120%) scale(.8);opacity:0}}@keyframes vspb-fly-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vspb-fly-burst{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(2) rotate(180deg);opacity:1}to{transform:scale(3) rotate(1turn);opacity:0}}@keyframes vspb-fly-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes vspb-fly-pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes vspb-trail-fade--spikebutton{0%{opacity:0;transform:scale(0) translate(0)}20%{opacity:1;transform:scale(1.5) translate(var(--vspb-trail-x,0),var(--vspb-trail-y,0))}to{opacity:0;transform:scale(.5) translate(calc(var(--vspb-trail-x, 0) * 3),calc(var(--vspb-trail-y, 0) * 3))}}@keyframes vspb-message-in{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.vspb-wrap--sm .vspb-ball{width:30px;height:30px}.vspb-label{font-size:.6rem}.vspb-sub{font-size:.4rem}.vspb-core-bolt{font-size:.5em}.vspb-fly-spike{width:48px;height:48px}.vspb-fly-core{font-size:2rem}.vspb-fly-message{font-size:.85rem;padding:6px 14px}}@media (prefers-reduced-motion:reduce){.vspb-ball,.vspb-btn--fired .vspb-ball,.vspb-btn--sending .vspb-ball,.vspb-btn:not(:disabled):hover .vspb-ball,.vspb-core,.vspb-fly,.vspb-fly-message,.vspb-spike{animation:none!important}}.vfih-card{isolation:isolate}.vfih-card>.vfih-root{position:relative;z-index:1}.fit-galaxy{--fit-galaxy-strength:1;--fit-left-zone:74px;--fit-right-zone:56px;--fit-ink-amt:0%;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:layout paint style;-webkit-mask-image:linear-gradient(180deg,#000,#000 80%,transparent);mask-image:linear-gradient(180deg,#000,#000 80%,transparent)}[data-theme=african] .fit-galaxy,[data-theme=mint] .fit-galaxy,[data-theme=white] .fit-galaxy{--fit-galaxy-strength:0.9;--fit-ink-amt:18%}.fit-galaxy:after,.fit-galaxy:before{content:"";position:absolute;inset:-20%;pointer-events:none}.fit-galaxy:before{background:var(--gradient-primary);opacity:calc(.14 * var(--fit-galaxy-strength));animation:fit-wash-drift 120s ease-in-out infinite alternate}.fit-galaxy:after{background:radial-gradient(34% 50% at 10% 40%,color-mix(in srgb,var(--primary-color) 70%,transparent),transparent 72%),radial-gradient(32% 48% at 92% 60%,color-mix(in srgb,var(--accent-color) 60%,transparent),transparent 72%),radial-gradient(24% 34% at 58% 6%,color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent),transparent 72%);opacity:calc(.3 * var(--fit-galaxy-strength));animation:fit-pools-drift 90s ease-in-out infinite alternate}@keyframes fit-wash-drift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(4%,2%,0) scale(1.08)}}@keyframes fit-pools-drift{0%{transform:translate3d(-3%,2%,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.1)}}.fit-band{position:absolute;inset:-30% -10%;background:linear-gradient(105deg,transparent 28%,color-mix(in srgb,var(--primary-color) 22%,transparent) 42%,color-mix(in srgb,var(--accent-color) 18%,transparent) 52%,color-mix(in srgb,var(--primary-light,var(--primary-color)) 20%,transparent) 60%,transparent 74%);filter:none;opacity:calc(.55 * var(--fit-galaxy-strength));animation:fit-band-breathe 26s ease-in-out infinite;display:none!important}@keyframes fit-band-breathe{0%,to{opacity:calc(.3 * var(--fit-galaxy-strength));transform:translate3d(-3%,0,0)}50%{opacity:calc(.65 * var(--fit-galaxy-strength));transform:translate3d(3%,0,0)}}.fit-star{position:absolute;top:var(--y);width:var(--s);height:var(--s);translate:-50% -50%;animation:fit-star-drift var(--dd) ease-in-out var(--dl) infinite}.fit-star:before{content:"";position:absolute;inset:0;opacity:calc(var(--o) * var(--fit-galaxy-strength))}.fit-z-l{left:calc(var(--x) * var(--fit-left-zone))}.fit-z-r{left:calc(100% - var(--x) * var(--fit-right-zone))}.fit-z-m{left:calc(var(--fit-left-zone) + var(--x) * (100% - var(--fit-left-zone) - var(--fit-right-zone)))}.fit-tint-0{--c:var(--primary-color)}.fit-tint-1{--c:var(--primary-light,var(--primary-color))}.fit-tint-2{--c:var(--accent-color)}.fit-tint-3{--c:var(--gold-color,#d4af37)}.fit-comet,.fit-star{--star:color-mix(in srgb,var(--c),#000 var(--fit-ink-amt))}.fit-star--dust:before{border-radius:50%;background:var(--star)}.fit-star--dot:before{inset:-90%;border-radius:50%;background:radial-gradient(circle closest-side,var(--star) 0 34%,color-mix(in srgb,var(--star) 45%,transparent) 52%,transparent 100%);animation:fit-pin-twinkle var(--td) ease-in-out var(--tl) infinite}.fit-star--spark{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--star) 75%,transparent))}.fit-star--spark:before{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(circle closest-side,color-mix(in srgb,var(--star) 30%,white) 0 22%,var(--star) 60%);animation:fit-spark-flare var(--td) ease-in-out var(--tl) infinite}.fit-star--hero{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--star) 80%,transparent))}.fit-star--hero:before{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--star) 35%,white) 0 18%,var(--star) 62%);animation:fit-hero-twinkle var(--td) ease-in-out var(--tl) infinite}@keyframes fit-star-drift{0%{transform:translateZ(0)}33%{transform:translate3d(var(--dx),var(--dy),0)}66%{transform:translate3d(calc(var(--dy) * -2.2),calc(var(--dx) * .22),0)}to{transform:translateZ(0)}}@keyframes fit-hero-twinkle{0%,to{opacity:calc(var(--o) * var(--fit-galaxy-strength) * .5);transform:scale(.82);rotate:-8deg}50%{opacity:calc(var(--o) * var(--fit-galaxy-strength));transform:scale(1.12);rotate:8deg}}@keyframes fit-pin-twinkle{0%,to{opacity:calc(var(--o) * var(--fit-galaxy-strength) * .45);transform:scale(.8)}50%{opacity:calc(var(--o) * var(--fit-galaxy-strength));transform:scale(1.15)}}@keyframes fit-spark-flare{0%,62%,to{opacity:calc(var(--o) * var(--fit-galaxy-strength) * .3);transform:scale(.7);rotate:0deg}80%{opacity:calc(var(--o) * var(--fit-galaxy-strength));transform:scale(1.3);rotate:45deg}}.fit-comet{position:absolute;left:var(--x);top:var(--y);width:var(--len);height:1.5px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--star) 70%,transparent) 100%);animation:fit-comet-fly var(--dd) linear var(--dl) infinite}.fit-comet:after{content:"";position:absolute;right:-1px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--star);box-shadow:0 0 6px 1px color-mix(in srgb,var(--star) 55%,transparent)}@keyframes fit-comet-fly{0%,88%{opacity:0;transform:rotate(var(--a)) translateZ(0)}90%{opacity:calc(.75 * var(--fit-galaxy-strength))}96%{opacity:calc(.75 * var(--fit-galaxy-strength))}to{opacity:0;transform:rotate(var(--a)) translate3d(var(--travel),0,0)}}.fit-galaxy:not([data-active=true]) .fit-band,.fit-galaxy:not([data-active=true]) .fit-comet,.fit-galaxy:not([data-active=true]) .fit-star,.fit-galaxy:not([data-active=true]) .fit-star:before,.fit-galaxy:not([data-active=true]):after,.fit-galaxy:not([data-active=true]):before{animation-play-state:paused}.fit-galaxy[data-active=true] .fit-comet,.fit-galaxy[data-active=true] .fit-star{will-change:transform}@media (max-width:480px){.fit-star--dot:nth-child(3n),.fit-star--dust:nth-child(3n){display:none}}.vfih-card{--fit-halo-bg:var(--background-primary)}.fit-body,.vfih-col-mid .vfes-post-author,.vfih-col-mid .vfes-post-username{text-shadow:0 0 2px color-mix(in srgb,var(--fit-halo-bg) 95%,transparent),0 0 6px color-mix(in srgb,var(--fit-halo-bg) 75%,transparent),0 0 12px color-mix(in srgb,var(--fit-halo-bg) 45%,transparent)}.vfih-dropcap:first-letter{color:var(--primary-light,var(--primary-color));animation:fit-dropcap-breathe 5s ease-in-out infinite}@keyframes fit-dropcap-breathe{0%,to{text-shadow:0 0 5px color-mix(in srgb,var(--primary-color) 20%,transparent)}50%{text-shadow:0 0 9px color-mix(in srgb,var(--primary-color) 40%,transparent),0 0 22px color-mix(in srgb,var(--primary-color) 14%,transparent)}}.vfes-col-avatar__plug{overflow:hidden!important;max-width:52px}.vfih-plug-shrink{transform:scale(.85);transform-origin:center top;max-width:100%}.vfih-plug-shrink :is([class*=label],[class*=Label],[class*=text]){display:none!important}@media (prefers-reduced-motion:reduce){.fit-band,.fit-galaxy:after,.fit-galaxy:before,.fit-star,.fit-star:before,.vfih-dropcap:first-letter{animation:none!important}.fit-comet{display:none}}@media (forced-colors:active),(prefers-contrast:high),(prefers-contrast:more){.fit-galaxy{display:none}}