.vfes-e-author-drop-ring{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent))}.vfes-ep-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 30%,transparent)}.vfes-e-author-drop-header{animation:vfes-content-in .3s cubic-bezier(.22,1,.36,1) both}.vfes-e-mosaic{animation:vfes-content-in .32s cubic-bezier(.22,1,.36,1) .08s both}.vfes-mosaic{display:grid;gap:6px;overflow:visible}.vfes-mosaic--one{grid-template-columns:1fr}.vfes-mosaic--three,.vfes-mosaic--two{grid-template-columns:1fr 1fr}.vfes-mosaic--three{grid-template-rows:auto auto}.vfes-mosaic--four{grid-template-columns:1fr 1fr}.vfes-mosaic-tile{position:relative;background:none;border:none;padding:0;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent}.vfes-mosaic--one .vfes-mosaic-tile{aspect-ratio:16/9;max-height:280px}.vfes-mosaic--three .vfes-mosaic-tile,.vfes-mosaic--two .vfes-mosaic-tile{aspect-ratio:1/1}.vfes-mosaic--three .vfes-mosaic-tile--tall{grid-row:span 2;aspect-ratio:auto}.vfes-mosaic--four .vfes-mosaic-tile{aspect-ratio:1/1}.vfes-mosaic-tile-inner{position:relative;width:100%;height:100%;min-height:100px;overflow:hidden;transition:clip-path .18s ease,transform .18s ease}.vfes-mosaic-tile-inner,.vfes-mosaic-tile-inner:before{clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%)}.vfes-mosaic-tile-inner:before{content:"";position:absolute;inset:-1.5px;z-index:3;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 55%,transparent) 0,color-mix(in srgb,var(--primary-color) 20%,transparent) 50%,color-mix(in srgb,var(--accent-color,var(--primary-color)) 40%,transparent) 100%);pointer-events:none;opacity:.7;transition:opacity .18s}.vfes-mosaic-tile:hover .vfes-mosaic-tile-inner{transform:scale(1.03)}.vfes-mosaic-tile:hover .vfes-mosaic-tile-inner:before{opacity:1}.vfes-mosaic-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .22s ease}.vfes-mosaic-tile:hover .vfes-mosaic-media{transform:scale(1.06)}.vfes-mosaic-play{background:color-mix(in srgb,var(--background-primary) 30%,transparent);color:var(--text-on-primary,#fff)}.vfes-mosaic-more,.vfes-mosaic-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.vfes-mosaic-more{background:color-mix(in srgb,var(--background-primary) 58%,transparent);color:var(--text-primary);font-size:1.1rem;font-weight:900;font-family:var(--font-display)}.vfes-e-load-more:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent);border-color:color-mix(in srgb,var(--primary-color) 50%,transparent)}@media (max-width:480px){.vfes-e-overlay{padding:7px}.vfes-e-panel{border-radius:0}.vfes-e-panel-shell{max-width:100%}.vfes-e-panel-shell:after,.vfes-e-panel-shell:before{inset:-3px}.vfes-e-mosaic{padding:8px 10px}.vfes-e-tab{font-size:.68rem;padding:9px 4px 8px;letter-spacing:.04em}.vfes-e-social-strip{padding:7px 10px 7px 12px}.vfes-e-panel-header{padding:6px 8px 6px 12px}}@media (max-width:360px){.vfes-e-tab{font-size:.62rem;padding:8px 3px;letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.vfes-e-author-drop-shimmer,.vfes-e-loading-more{animation:none}.vfes-e-panel-shell:after,.vfes-e-panel-shell:before,.vfes-e-star{animation:none!important}}.vfes-e-mosaic{flex-shrink:0;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);position:relative}.vfes-e-mosaic .vfes-mosaic-root{display:flex;align-items:stretch;justify-content:center;width:100%}.vfes-e-mosaic .vfes-mgrid{aspect-ratio:4/3;max-height:none;width:100%;height:auto;border-radius:14px;overflow:hidden}.vfes-e-mosaic .vfes-mgrid-tile{position:relative;display:block;width:100%;height:100%;border:none;padding:0;margin:0;cursor:pointer;background:var(--background-tertiary);overflow:hidden;-webkit-tap-highlight-color:transparent}.vfes-e-mosaic .vfes-mgrid-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.vfes-e-mosaic .vfes-mgrid-tile:focus-visible .vfes-mgrid-img,.vfes-e-mosaic .vfes-mgrid-tile:hover .vfes-mgrid-img{transform:scale(1.02)}.vfes-e-mosaic .vfes-mgrid-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--background-tertiary)}.vfes-e-mosaic .vfes-mgrid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5));pointer-events:none}.vfes-e-mosaic .vfes-mgrid-overflow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;font-size:20px;font-weight:800;font-family:var(--font-display,"Inter",sans-serif);backdrop-filter:none;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none}.vfes-e-mosaic .vfes-mgrid--one{grid-template-columns:1fr;grid-template-rows:1fr}.vfes-e-mosaic .vfes-mgrid--two{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.vfes-e-mosaic .vfes-mgrid--three{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr}.vfes-e-mosaic .vfes-mgrid--three .vfes-mgrid-tile--big{grid-row:1/span 2}.vfes-e-mosaic .vfes-mgrid--four{grid-template-columns:3fr 2fr;grid-template-rows:repeat(3,1fr)}.vfes-e-mosaic .vfes-mgrid--four .vfes-mgrid-tile--big{grid-row:1/span 3}@media (max-height:800px){.vfes-e-mosaic{max-height:35vh;padding:8px 12px}}@media (max-height:700px){.vfes-e-mosaic{max-height:30vh;padding:6px 10px}}@media (max-height:600px){.vfes-e-mosaic{max-height:25vh;padding:4px 8px}}@media (max-height:500px){.vfes-e-mosaic{max-height:20vh;padding:3px 6px}}@media (max-width:480px){.vfes-e-mosaic{padding:8px 10px;max-height:35vh}}@media (max-width:360px){.vfes-e-mosaic{padding:6px 8px;max-height:30vh}}.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;max-height:100%}.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-e-panel{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;background:var(--background-primary);border:1px solid color-mix(in srgb,var(--gold-color,#d4af37) 35%,var(--primary-color));border-radius:0;flex-direction:column;box-shadow:0 0 40px color-mix(in srgb,var(--primary-color) 16%,transparent),inset 0 0 24px color-mix(in srgb,var(--primary-color) 10%,transparent);max-height:100vh;max-height:100dvh}.vfes-e-overlay,.vfes-e-panel{display:flex;overflow:hidden;pointer-events:auto}.vfes-e-overlay{position:fixed;inset:0;z-index:var(--z-modal,1070);background:var(--overlay-mid);backdrop-filter:none;align-items:stretch;justify-content:center;padding:4px;animation:vfes-overlay-in .22s ease both;-webkit-tap-highlight-color:transparent}.vfes-e-panel-shell{position:relative;isolation:isolate;width:100%;max-width:680px;height:100%;pointer-events:auto;animation:vfes-panel-in .34s cubic-bezier(.16,1,.3,1) both;max-height:100vh;max-height:100dvh;overflow:hidden}.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;max-height:30%}.vfes-e-actions-rail{padding:4px 6px;flex-shrink:0}.vfes-e-actions-rail .vfes-oct-cluster{border-top:none;padding:0;background:none}.vfes-e-actions-rail .vfes-oct-cluster:before{display:none}.vfes-e-actions-rail .vfes-oct-row{flex-direction:row;align-items:center;justify-content:space-between;gap:4px;width:100%}.vfes-e-actions-rail .vfes-oct-col,.vfes-e-actions-rail .vfes-oct-col--md,.vfes-e-actions-rail .vfes-oct-col--vibe{flex:1 1 0;min-width:0}@media (max-width:380px){.vfes-e-actions-rail{padding:4px 2px}.vfes-e-actions-rail .vfes-oct-row{gap:2px}}.vfes-e-social-strip{justify-content:space-between;padding:7px 14px 7px 16px;gap:10px;position:relative}.vfes-e-contrib-strip,.vfes-e-social-strip{flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.vfes-e-contrib-strip{gap:8px;padding:9px 14px 10px 16px;animation:vfes-content-in .32s cubic-bezier(.22,1,.36,1) .05s both;flex-wrap:wrap}.vfes-e-author-drop-header{gap:10px;padding:10px 14px 9px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.vfes-e-author-drop-header,.vfes-e-panel-header{display:flex;align-items:center;flex-shrink:0;position:relative;background:color-mix(in srgb,var(--primary-color) 4%,var(--background-secondary))}.vfes-e-panel-header{gap:4px;padding:6px 10px 6px 16px;min-height:40px;border-bottom:1.5px solid transparent;background:linear-gradient(var(--background-secondary),var(--background-secondary)) padding-box,var(--gradient-primary) border-box}.vfes-e-handle{flex-shrink:0;width:36px;height:4px;background:color-mix(in srgb,var(--primary-color) 30%,var(--border-color));border-radius:2px;margin:10px auto 0;pointer-events:none}@media (max-height:700px){.vfes-e-author-drop-header{padding:6px 10px}.vfes-e-author-drop-name{font-size:.8rem}.vfes-e-author-drop-handle{font-size:.6rem}.vfes-e-social-strip{padding:4px 10px 4px 12px}.vfes-e-contrib-strip{padding:6px 10px 8px 12px}.vfes-e-contrib-btn{padding:4px 8px}.vfes-e-contrib-count{font-size:.65rem}.vfes-e-contrib-label{font-size:.5rem}}@media (max-height:600px){.vfes-e-author-drop-header{padding:4px 8px}.vfes-e-author-drop-name{font-size:.7rem}.vfes-e-author-drop-handle{font-size:.55rem}.vfes-e-social-strip{padding:3px 8px 3px 10px}.vfes-e-social-stat{font-size:.65rem}.vfes-e-social-stat svg{width:10px;height:10px}.vfes-e-contrib-strip{padding:4px 8px 6px 10px;gap:4px}.vfes-e-contrib-btn{padding:3px 6px;gap:3px}.vfes-e-contrib-count{font-size:.6rem}.vfes-e-contrib-label{font-size:.45rem}.vfes-e-panel-header{padding:4px 8px 4px 12px;min-height:32px}.vfes-e-page-title{font-size:.65rem}.vfes-e-close{width:28px;height:28px;min-width:28px}}.vfes-e-settings-inline{border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--primary-color) 4%,var(--background-secondary));animation:vfes-settings-drop .18s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}.vfes-e-tabs{flex-shrink:0;display:flex;align-items:stretch;position:relative;border-bottom:2px solid transparent;background:linear-gradient(var(--background-primary),var(--background-primary)) padding-box,var(--gradient-primary) border-box}.vfes-e-tab-content{flex:1;display:flex;flex-direction:column;min-height:0}.vfes-e-empty{justify-content:center;gap:8px;flex:1}.vfes-e-load-more{display:block;width:calc(100% - 28px);margin:8px 14px 4px;padding:9px;clip-path:var(--octagon-clip);border:1.5px dashed color-mix(in srgb,var(--primary-color) 28%,var(--border-color));background:transparent;font-size:.72rem;letter-spacing:.06em;transition:background .14s,border-color .14s;min-height:44px;flex-shrink:0}.vfes-e-loading-more{background:var(--gradient-primary);margin:6px 14px;animation:vfes-shimmer--fe-panel 1.4s ease-in-out infinite;flex-shrink:0}@media (max-height:650px){.vfes-e-tab{font-size:.6rem;padding:6px 4px;min-height:32px}.vfes-e-tab-count{font-size:.5rem;padding:1px 4px}.vfes-e-empty{padding:24px 16px}.vfes-e-empty-title{font-size:.8rem}.vfes-e-empty-sub{font-size:.65rem}}@media (max-height:550px){.vfes-e-tab{font-size:.5rem;padding:4px 3px;min-height:28px;gap:2px}.vfes-e-tab-count{font-size:.45rem;padding:1px 3px}.vfes-e-load-more{padding:6px;min-height:32px;font-size:.6rem;margin:4px 10px 2px}}.vfes-e-comment-zone .vfes-e-input{display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;width:100%;box-sizing:border-box}.vfes-e-comment-zone .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-comment-zone .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}@media (max-height:600px){.vfes-e-comment-zone .vfes-e-input{padding:4px 8px}.vfes-e-comment-zone .vfes-e-input-field{height:30px;font-size:.7rem;padding:6px 10px}.vfes-e-comment-zone .vfes-e-submit{width:30px;height:30px;flex:0 0 30px}.vfes-e-comment-zone .vfes-e-media-attach-btn{width:28px;height:28px;flex:0 0 28px}}@media (max-height:500px){.vfes-e-comment-zone .vfes-e-input{padding:3px 6px}.vfes-e-comment-zone .vfes-e-input-field{height:26px;font-size:.65rem;padding:4px 8px}.vfes-e-comment-zone .vfes-e-submit{width:26px;height:26px;flex:0 0 26px}.vfes-e-comment-zone .vfes-e-media-attach-btn{width:24px;height:24px;flex:0 0 24px}}.vfes-e-replying{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);letter-spacing:.02em;animation:vfes-slide-down .18s ease both}.vfes-e-replying,.vfes-e-replying-cancel{display:flex;align-items:center;color:var(--primary-color);flex-shrink:0}.vfes-e-replying-cancel{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;transition:background .14s,transform .14s}.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;flex-shrink:0}.vfes-e-input-media-row::-webkit-scrollbar{display:none}.vfes-e-emoji-picker{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:6px 10px 8px;animation:vfes-slide-up .18s ease both;flex-shrink:0}.vfes-e-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.vfes-e-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-e-emoji-tabs{display:flex;align-items:center;gap:4px;margin-bottom:6px}.vfes-e-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-e-emoji-tab--active{background:var(--gradient-primary);color:var(--text-on-primary)}.vfes-e-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}@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)}}@keyframes vfes-shimmer--fe-panel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vfes-settings-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vfes-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vfes-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vfes-panel-in{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-e-panel--shock{animation:vfes-panel-shock .42s ease-out both}@keyframes vfes-panel-shock{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 55%,transparent),0 0 40px color-mix(in srgb,var(--primary-color) 16%,transparent)}40%{box-shadow:0 0 0 16px color-mix(in srgb,var(--primary-color) 0%,transparent),0 0 64px color-mix(in srgb,var(--primary-color) 34%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 0%,transparent),0 0 40px color-mix(in srgb,var(--primary-color) 16%,transparent)}}@keyframes vfes-author-shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}@keyframes vfes-shell-spin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes vfes-shell-breathe{0%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold-color,#d4af37) 50%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--gold-light,#ffd700) 24%,transparent))}to{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold-color,#d4af37) 75%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--gold-light,#ffd700) 44%,transparent)) drop-shadow(0 0 58px color-mix(in srgb,var(--gold-color,#d4af37) 32%,transparent))}}@keyframes vfes-star-twinkle{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.55)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}}@keyframes vfes-line-shimmer--fe-panel{0%{opacity:.4;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}to{opacity:.4;filter:brightness(1)}}@keyframes vfes-vibe-expand--fe-panel{0%,to{transform:scale(1);opacity:.5;filter:brightness(1)}50%{transform:scale(1.08);opacity:.9;filter:brightness(1.3)}}@keyframes vfes-vibe-pulse--fe-panel{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes vfes-vibe-glow-breathe--fe-panel{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes vfes-oct-triggered--fe-panel{0%{transform:scale(.9)}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}}@keyframes vfes-flash-slide{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes vfes-oct-md-swim{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(1px,-2.5px) rotate(-2deg)}50%{transform:translate(-1.5px,1.5px) rotate(1.5deg)}75%{transform:translate(1.5px,1px) rotate(-1deg)}to{transform:translate(0) rotate(0deg)}}@keyframes vfes-lb-fade{0%{opacity:0;backdrop-filter:none}to{opacity:1;backdrop-filter:none}}@keyframes vfes-radiant-rotate{0%{background-position:0 50%;opacity:.5}33%{background-position:100% 50%;opacity:.8}66%{background-position:200% 50%;opacity:.6}to{background-position:300% 50%;opacity:.5}}@keyframes vfes-radiant-shimmer{0%{background-position:0 0;opacity:.6}50%{background-position:200% 0;opacity:1}to{background-position:0 0;opacity:.6}}@keyframes vfes-mosaic-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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}}@keyframes vfes-popup-rise{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vfes-rxn-opt-in{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@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)}}@keyframes vfes-spin-anim{to{transform:rotate(1turn)}}@keyframes vfes-save-pop{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@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}}@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%}}@media (prefers-reduced-motion:reduce){.vfes-e-author-drop-shimmer,.vfes-e-loading-more,.vfes-e-panel-shell:after,.vfes-e-panel-shell:before,.vfes-e-star,.vfes-mosaic-radiant-inner,.vfes-mosaic-radiant-outer,.vfes-oct-cluster:after,.vfes-oct-md-core,.vfes-oct-md-flash:before,.vfes-oct-vibe-glow,.vfes-oct-vibe-ring-inner,.vfes-oct-vibe-ring-outer,.vfes-oct-vibe-shockwave{animation:none!important}.vfes-mgrid-img{transition:none!important}}.vfes-e-author-drop-glow{position:absolute;top:-20px;left:-20px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 22%,transparent) 0,transparent 70%);pointer-events:none;z-index:0}.vfes-e-author-drop-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--primary-color) 6%,transparent) 45%,transparent 100%);background-size:200% 100%;animation:vfes-author-shimmer 3.5s ease-in-out infinite;pointer-events:none;z-index:0}.vfes-e-author-drop-avatar-link{position:relative;z-index:1;flex-shrink:0;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .14s}.vfes-e-author-drop-avatar-link:hover{opacity:.82}.vfes-e-author-drop-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.vfes-e-author-drop-name-row{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.vfes-e-author-drop-name-link{text-decoration:none;color:inherit;min-width:0}.vfes-e-author-drop-name{font-size:.9rem;font-weight:900;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;transition:color .14s}.vfes-e-author-drop-name-link:hover .vfes-e-author-drop-name{color:var(--primary-color)}.vfes-e-author-drop-verified{display:inline-flex;align-items:center;color:var(--primary-color);flex-shrink:0}.vfes-e-author-drop-handle{font-size:.7rem;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfes-e-author-drop-label{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color);opacity:.75}.vfes-e-panel-aura{position:absolute;inset:0;z-index:2;pointer-events:none}.vfes-e-star{position:absolute;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%) scale(.6);background:var(--gold-light,#ffd700);box-shadow:0 0 4px 1px var(--gold-light,#ffd700),0 0 10px 2px color-mix(in srgb,var(--primary-color) 60%,transparent);opacity:.3;animation:vfes-star-twinkle 2.6s ease-in-out infinite}.vfes-e-panel-shell:before{background:conic-gradient(from 0deg,var(--gold-color,#d4af37) 0,var(--gold-light,#ffd700) 22%,var(--gold-color,#d4af37) 45%,var(--primary-color) 58%,var(--gold-color,#d4af37) 72%,var(--gold-light,#ffd700) 90%,var(--gold-color,#d4af37) 100%);background-size:200% 200%;animation:vfes-shell-spin 6s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold-color,#d4af37) 60%,transparent))}.vfes-e-panel-shell:after,.vfes-e-panel-shell:before{content:"";position:absolute;inset:-2px;z-index:-1;clip-path:polygon(var(--panel-chamfer,20px) 0,calc(100% - var(--panel-chamfer, 20px)) 0,100% var(--panel-chamfer,20px),100% 100%,0 100%,0 var(--panel-chamfer,20px))}.vfes-e-panel-shell:after{pointer-events:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold-color,#d4af37) 60%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--gold-light,#ffd700) 35%,transparent)) drop-shadow(0 0 46px color-mix(in srgb,var(--gold-color,#d4af37) 24%,transparent));animation:vfes-shell-breathe 2.8s ease-in-out infinite alternate}.vfes-e-content-label,.vfes-e-page-title{font-size:.78rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.vfes-e-close{width:32px;height:32px;min-width:32px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));color:var(--text-secondary);transition:background .14s,color .14s,transform .14s;touch-action:manipulation}.vfes-e-close:hover{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.08)}.vfes-e-close--active{background:color-mix(in srgb,var(--primary-color) 22%,var(--background-tertiary));color:var(--primary-color);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent))}.vfes-e-panel-header:after{bottom:-1.5px;height:1.5px;filter:none;opacity:.35}.vfes-e-panel-header:after,.vfes-e-social-strip:after{content:"";position:absolute;left:0;right:0;background:var(--gradient-primary);pointer-events:none}.vfes-e-social-strip:after{bottom:0;height:1px;opacity:.14}.vfes-e-social-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.vfes-e-social-stat{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.vfes-e-social-stat svg{flex-shrink:0;opacity:.7}.vfes-e-social-num{font-size:.75rem;font-weight:700;font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.01em;line-height:1}.vfes-e-social-divider{width:1px;height:14px;background:color-mix(in srgb,var(--border-color) 80%,transparent);flex-shrink:0}.vfes-e-social-right{display:flex;align-items:center;gap:2px;flex-shrink:0}.vfes-e-contrib-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border:none;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,transform .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-e-contrib-btn:hover{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.05)}.vfes-e-contrib-btn:active{transform:scale(.97)}.vfes-e-contrib-btn svg{flex-shrink:0;opacity:.85}.vfes-e-contrib-count{font-size:.76rem;font-weight:900;font-family:var(--font-display);line-height:1;color:inherit}.vfes-e-contrib-label{font-size:.6rem;letter-spacing:.05em;color:inherit;opacity:.75}.vfes-e-contrib-label,.vfes-e-tab{font-weight:800;font-family:var(--font-display);text-transform:uppercase}.vfes-e-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px 9px;background:none;font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .14s,border-color .14s,background .14s;-webkit-tap-highlight-color:transparent;white-space:nowrap;position:relative;touch-action:manipulation;min-height:44px}.vfes-e-tab:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--primary-color) 4%,transparent)}.vfes-e-tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.vfes-e-tab--active:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary-color);filter:none;opacity:.55}.vfes-e-tab-count{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:900;font-family:var(--font-display);line-height:1;padding:1.5px 5px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));color:var(--text-muted);transition:background .14s,color .14s}.vfes-e-tab--active .vfes-e-tab-count{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-tertiary));color:var(--primary-color)}.vfes-e-tabs:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--gradient-primary);filter:none;opacity:.25;pointer-events:none}.vfes-e-empty-icon{color:var(--text-muted);opacity:.4;margin-bottom:4px}.vfes-e-empty-title{font-size:.9rem;color:var(--text-secondary)}.vfes-e-empty-sub{font-size:.75rem;text-align:center;line-height:1.5}.vfes-e-lb-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal, 1070) + 10);background:color-mix(in srgb,#000 88%,transparent);backdrop-filter:none;animation:vfes-overlay-in .18s ease both}.vfes-e-lb-inner,.vfes-e-lb-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center}.vfes-e-lb-inner{position:relative;width:100%;height:100%;padding:48px 0 64px}.vfes-e-lb-close{position:absolute;top:12px;right:14px;width:36px;height:36px;min-width:36px;clip-path:var(--octagon-clip);background:color-mix(in srgb,#fff 10%,transparent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,transform .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-e-lb-close:hover{background:color-mix(in srgb,#fff 18%,transparent);transform:scale(1.08)}.vfes-e-lb-media-wrap{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:0 12px;min-height:0}.vfes-e-lb-media{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.vfes-e-lb-nav{position:absolute;bottom:18px;left:0;right:0;gap:20px}.vfes-e-lb-arrow,.vfes-e-lb-nav{display:flex;align-items:center;justify-content:center}.vfes-e-lb-arrow{width:40px;height:40px;min-width:40px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 20%,transparent);border:none;color:#fff;cursor:pointer;transition:background .14s,transform .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-e-lb-arrow:hover{background:color-mix(in srgb,var(--primary-color) 40%,transparent);transform:scale(1.08)}.vfes-e-lb-counter{font-size:.72rem;font-weight:800;font-family:var(--font-display);color:rgba(255,255,255,.7);letter-spacing:.06em;min-width:44px;text-align:center}.vfes-e-back-btn{position:relative;display:inline-flex;align-items:center;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;z-index:1;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}.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;align-items:center;gap:2px;position:relative;z-index:1}@media (max-width:480px){.vfes-e-overlay{padding:7px}.vfes-e-panel{border-radius:0}.vfes-e-panel-shell{max-width:100%}.vfes-e-panel-shell:after,.vfes-e-panel-shell:before{inset:-3px}.vfes-e-mosaic{padding:8px 10px;max-height:35vh}.vfes-e-tab{font-size:.68rem;padding:9px 4px 8px;letter-spacing:.04em}.vfes-e-social-strip{padding:7px 10px 7px 12px}.vfes-e-panel-header{padding:6px 8px 6px 12px;padding:5px 8px 5px 6px;min-height:34px}.vfes-e-back-btn{padding:3px 6px 3px 4px}.vfes-e-back-label{display:none}}@media (max-width:360px){.vfes-e-tab{font-size:.62rem;padding:8px 3px;letter-spacing:.02em}.vfes-e-mosaic{padding:6px 8px;max-height:30vh}}.dvw-stat-link{margin-left:5px;font-size:.7rem;color:var(--primary-color);text-decoration:none;opacity:.75;transition:opacity .13s;vertical-align:middle}.dvw-stat-link:hover{opacity:1}.vfes-view-row{padding:0 16px 12px;display:flex;align-items:center;justify-content:space-between}.vfes-response-oct{width:30px;height:30px;min-width:30px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border:none;transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent;color:var(--text-muted);margin-left:8px;touch-action:manipulation}.vfes-response-oct:hover{background:color-mix(in srgb,var(--primary-color) 22%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.07)}.vfes-response-oct svg{width:12px;height:12px;flex-shrink:0}.vfes-e-spots-inline{display:inline-flex;align-items:center}.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}.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}@media (max-width:380px){.vfes-e-rxn-emoji{font-size:1.2rem}.vfes-e-rxn-label{display:none}.vfes-e-reactions-rail{height:50px}}.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-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: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;flex-shrink:0}.vfes-anim-spin{animation:vfes-spin-anim .75s linear infinite}.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}.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}}.vfes-e-author-drop-header .vfes-e-author-drop-end{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:6px}.vfes-e-identity{display:flex;align-items:center;gap:10px;padding:8px 12px 6px;flex-shrink:0;border-bottom:1px solid var(--border-color);background:var(--background-secondary)}.vfes-e-avatar-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.vfes-e-avatar-ring{inset:-3px;background:var(--gradient-primary);filter:drop-shadow(var(--glow-primary,none));animation:vfes-glow-pulse--fe-identity 2.8s ease-in-out infinite}.vfes-e-avatar-img{-o-object-fit:cover;object-fit:cover;display:block}.vfes-e-avatar-img,.vfes-e-avatar-initial{width:48px;height:48px;position:relative;z-index:1}.vfes-e-avatar-initial{clip-path:var(--octagon-clip);background:var(--gradient-primary);color:var(--text-on-primary);font-size:1.25rem;font-weight:900;font-family:var(--font-display);display:flex;align-items:center;justify-content:center;text-transform:uppercase}.vfes-e-identity-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vfes-e-author-name{font-size:.9375rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.vfes-e-drop-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);font-size:.6rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;width:-moz-fit-content;width:fit-content;border-radius:20px}.vfes-e-diamond{font-size:.55rem;color:var(--primary-color);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--primary-color) 60%,transparent))}@keyframes vfes-glow-pulse--fe-identity{0%,to{opacity:.8;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 50%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--primary-color) 22%,transparent))}50%{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary-color) 65%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--primary-color) 28%,transparent))}}@media (prefers-reduced-motion:reduce){.vfes-e-avatar-ring{animation:none}}.vfes-ep-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 10%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 3%,var(--background-secondary));position:relative;overflow:hidden;flex-shrink:0}.vfes-ep-bar:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:.03;pointer-events:none}.vfes-ep-bar--visitor{background:color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary))}.vfes-ep-bar--owner{background:color-mix(in srgb,var(--accent-color,var(--primary-color)) 4%,var(--background-secondary))}.vfes-ep-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.vfes-ep-avatar-link{display:flex;flex-shrink:0;text-decoration:none;border-radius:2px;transition:opacity .15s}.vfes-ep-avatar-link:hover{opacity:.85}.vfes-ep-author-link{text-decoration:none;color:inherit}.vfes-ep-author-link:hover .vfes-ep-author{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.vfes-ep-name-col{display:flex;flex-direction:column;gap:2px;min-width:0}.vfes-ep-author{font-size:.82rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;transition:color .14s}.vfes-ep-plugsyou-tag{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 14%,transparent);border-radius:20px;border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}.vfes-ep-mutual-tag,.vfes-ep-plugsyou-tag{font-size:.6rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;width:-moz-fit-content;width:fit-content;animation:vfes-ep-tagpop .3s cubic-bezier(.34,1.6,.64,1) both}.vfes-ep-mutual-tag{color:var(--text-on-primary);background:var(--gradient-primary);border-radius:20px}.vfes-ep-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.vfes-ep-count-btn{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 15%,transparent);border-radius:20px;padding:4px 9px 4px 7px;cursor:pointer;transition:background .15s,transform .15s,border-color .15s,color .15s;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:32px}.vfes-ep-count-btn:hover{background:color-mix(in srgb,var(--primary-color) 14%,var(--background-tertiary));border-color:color-mix(in srgb,var(--primary-color) 28%,transparent);color:var(--primary-color);transform:translateY(-1px)}.vfes-ep-count-btn:active{transform:scale(.95)}.vfes-ep-count-ico{display:flex;align-items:center;justify-content:center;opacity:.75;color:inherit}.vfes-ep-count-num{font-size:.68rem;font-weight:800;font-family:var(--font-display);color:inherit;line-height:1}.vfes-ep-socket-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));border:1.5px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:12px;padding:6px 10px 5px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s,color .18s,box-shadow .18s;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:56px;min-height:44px;position:relative}.vfes-ep-socket-btn:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary));border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);color:var(--primary-color)}.vfes-ep-socket-btn:disabled{opacity:.5;cursor:not-allowed}.vfes-ep-socket-btn--plugged{background:var(--gradient-primary);border-color:transparent;color:var(--text-on-primary);box-shadow:0 0 12px 3px color-mix(in srgb,var(--primary-color) 50%,transparent),0 0 28px 6px color-mix(in srgb,var(--primary-color) 22%,transparent);animation:vfes-ep-plugged-in .35s cubic-bezier(.34,1.7,.64,1) both}.vfes-ep-socket-btn--plugback{border-color:color-mix(in srgb,var(--accent-color,var(--primary-color)) 60%,transparent);color:var(--accent-color,var(--primary-color));background:color-mix(in srgb,var(--accent-color,var(--primary-color)) 10%,var(--background-tertiary));animation:vfes-ep-pulse-ring 2s ease-in-out infinite}.vfes-ep-socket-btn--empty{color:var(--text-muted);border-color:var(--border-color);background:color-mix(in srgb,var(--primary-color) 4%,var(--background-tertiary))}.vfes-ep-socket-ico{display:flex;align-items:center;justify-content:center;width:26px;height:26px}.vfes-ep-socket-label{font-size:.55rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;line-height:1;color:inherit;white-space:nowrap}.vfes-e-avatar-link{display:flex;text-decoration:none;transition:opacity .14s}.vfes-e-avatar-link:hover{opacity:.82}.vfes-e-author-name-link{color:inherit}.vfes-e-author-name-link:hover .vfes-e-author-name{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.vfes-ep-spin{animation:vfes-ep-rotate .75s linear infinite}.vfes-ep-pulse-dot{animation:vfes-ep-dot-pulse 1.4s ease-in-out infinite}@keyframes vfes-ep-rotate{to{transform:rotate(1turn)}}@keyframes vfes-ep-tagpop{0%{opacity:0;transform:scale(.7) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vfes-ep-plugged-in{0%{transform:scale(.88)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes vfes-ep-pulse-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-color,var(--primary-color)) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-color,var(--primary-color)) 0%,transparent)}}@keyframes vfes-ep-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@media (max-width:480px){.vfes-ep-bar{padding:9px 12px 7px;gap:8px}.vfes-ep-socket-btn{min-width:48px;padding:5px 8px 4px}}@media (prefers-reduced-motion:reduce){.vfes-ep-mutual-tag,.vfes-ep-plugsyou-tag,.vfes-ep-pulse-dot,.vfes-ep-socket-btn--plugback,.vfes-ep-socket-btn--plugged,.vfes-ep-spin{animation:none}}.vfes-e-rail{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;flex-shrink:0;position:relative;border-bottom:2px solid transparent;background:linear-gradient(var(--background-primary),var(--background-primary)) padding-box,var(--gradient-primary) border-box}.vfes-e-rail:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--gradient-primary);filter:none;opacity:.6;pointer-events:none}.vfes-e-rail-left{display:flex;align-items:center;gap:4px;color:var(--text-muted);flex-shrink:0}.vfes-e-rail-left svg{flex-shrink:0}.vfes-e-rail-num{font-size:.6875rem;font-weight:900;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em}.vfes-e-rail-sep{display:inline-block;width:1px;height:11px;background:var(--border-color);margin:0 2px;flex-shrink:0}.vfes-e-rail-shares{flex:1;display:flex;justify-content:flex-end;min-width:0}.vfes-e-close{width:26px;height:26px;clip-path:var(--octagon-clip);background:var(--background-tertiary);border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-shrink:0}.vfes-e-close svg{flex-shrink:0}.vfes-e-close:hover{background:color-mix(in srgb,var(--error-color) 15%,var(--background-secondary));color:var(--error-color)}.vfes-shares-inline{display:flex;align-items:center;gap:2px;flex-shrink:0}.vfes-shares-btn{display:flex;align-items:center;gap:3px;padding:3px 7px;clip-path:var(--hexagon-clip);border:none;background:var(--background-tertiary);color:var(--text-muted);font-size:.58rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent;white-space:nowrap}.vfes-shares-btn svg{flex-shrink:0}.vfes-shares-btn:hover:not(:disabled){color:var(--text-primary);background:var(--background-hover)}.vfes-shares-btn--boost{background:var(--gradient-primary);color:var(--text-on-primary);filter:drop-shadow(var(--glow-primary,none))}.vfes-shares-btn--boost:hover:not(:disabled){filter:brightness(1.1) drop-shadow(var(--glow-primary,none))}.vfes-shares-btn:disabled{opacity:.35;cursor:not-allowed}.vfes-octagon-cluster{position:relative;padding:10px 10px 8px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border-color);overflow:visible;background:linear-gradient(180deg,var(--background-secondary) 0,var(--background-primary) 100%)}.vfes-octagon-cluster:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:.4;pointer-events:none}.vfes-oct-row{justify-content:center;gap:0}.vfes-oct-col,.vfes-oct-row{display:flex;align-items:center}.vfes-oct-col{flex-direction:column;gap:2px;flex-shrink:0;position:relative;margin-right:-2px}.vfes-oct-col:last-child{margin-right:0}.vfes-e-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 8px;scroll-behavior:smooth}.vfes-e-scroll::-webkit-scrollbar{width:3px}.vfes-e-scroll::-webkit-scrollbar-track{background:transparent}.vfes-e-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:3px}.vfes-e-count-anchor{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px}.vfes-e-count-badge{display:inline-flex;align-items:center;font-size:.6rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color);clip-path:var(--hexagon-clip);background:color-mix(in srgb,var(--primary-color) 14%,transparent);padding:4px 13px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 35%,transparent))}.vfes-e-loading{display:flex;flex-direction:column;gap:14px;padding:16px 14px}.vfes-e-skeleton{display:flex;gap:10px;align-items:flex-start}.vfes-e-skel-avatar{width:36px;height:36px;clip-path:var(--octagon-clip);flex-shrink:0;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));animation:vfes-skel-pulse 1.5s ease-in-out infinite}.vfes-e-skel-content{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.vfes-e-skel-line{height:11px;border-radius:6px;width:100%;background:color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary));animation:vfes-skel-pulse 1.5s ease-in-out infinite}.vfes-e-skel-line--medium{width:62%}@keyframes vfes-skel-pulse{0%,to{opacity:.6}50%{opacity:1}}.vfes-e-loading-more{height:3px;margin:8px 14px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 22%,transparent) 0,color-mix(in srgb,var(--primary-color) 45%,transparent) 50%,color-mix(in srgb,var(--primary-color) 22%,transparent) 100%);background-size:200% 100%;animation:vfes-cmt-pulse 1.4s ease-in-out infinite}@keyframes vfes-cmt-pulse{0%{background-position:200% 0;opacity:1}to{background-position:-200% 0;opacity:.5}}.vfes-e-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--text-muted)}.vfes-e-empty-icon{opacity:.32;color:var(--primary-color)}.vfes-e-empty-title{font-size:.82rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.vfes-e-empty-sub{font-size:.68rem;color:var(--text-muted);opacity:.7;margin:0}.vfes-e-list{gap:8px;padding:8px 8px 4px}.vfes-e-comment,.vfes-e-list{display:flex;flex-direction:column}.vfes-e-comment{--card-chamfer:11px;gap:0;padding:10px 16px 10px 14px;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));position:relative;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 14%,transparent) 0,color-mix(in srgb,var(--primary-color) 4%,transparent) 22%,transparent 40%,transparent 62%,color-mix(in srgb,var(--accent-color) 4%,transparent) 80%,color-mix(in srgb,var(--primary-color) 10%,transparent) 100%),linear-gradient(175deg,color-mix(in srgb,var(--background-secondary) 62%,transparent) 0,color-mix(in srgb,var(--background-tertiary) 62%,transparent) 45%,color-mix(in srgb,var(--background-secondary) 62%,transparent) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);transition:transform .22s cubic-bezier(.34,1.4,.64,1),filter .22s ease;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--primary-color) 60%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 40%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--primary-color) 24%,transparent));animation:vfes-cmt-card-mount .34s cubic-bezier(.22,1,.36,1) both,vfes-cmt-breathe 3.4s ease-in-out infinite alternate}.vfes-e-comment:before{content:"";position:absolute;inset:0;clip-path:inherit;padding:1px;border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--gold-light,#ffd700) 75%,transparent) 0,color-mix(in srgb,var(--gold-color,#d4af37) 35%,transparent) 35%,transparent 55%,color-mix(in srgb,var(--gold-color,#d4af37) 30%,transparent) 80%,color-mix(in srgb,var(--gold-light,#ffd700) 65%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;z-index:1;transition:opacity .2s ease}@keyframes vfes-cmt-breathe{0%{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--primary-color) 50%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--primary-color) 30%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--primary-color) 16%,transparent))}to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--primary-color) 70%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 50%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--primary-color) 30%,transparent))}}.vfes-e-comment:hover{transform:translateY(-1px) scale(1.006);filter:drop-shadow(0 0 2px var(--primary-color)) drop-shadow(0 0 9px var(--primary-color)) drop-shadow(0 0 24px color-mix(in srgb,var(--primary-color) 55%,transparent));animation-play-state:paused}.vfes-e-comment:hover:before{opacity:.85}@keyframes vfes-cmt-card-mount{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-e-comment--pinned{background:linear-gradient(135deg,color-mix(in srgb,var(--gold-color,#d4af37) 20%,transparent) 0,color-mix(in srgb,var(--gold-color,#d4af37) 6%,transparent) 28%,transparent 55%,color-mix(in srgb,var(--gold-color,#d4af37) 14%,transparent) 100%),linear-gradient(175deg,color-mix(in srgb,var(--background-secondary) 62%,transparent) 0,color-mix(in srgb,var(--background-tertiary) 62%,transparent) 45%,color-mix(in srgb,var(--background-secondary) 62%,transparent) 100%);border-color:color-mix(in srgb,var(--gold-color,#d4af37) 38%,transparent);filter:drop-shadow(0 0 1px var(--gold-color,#d4af37)) drop-shadow(0 0 5px var(--gold-color,#d4af37)) drop-shadow(0 0 14px color-mix(in srgb,var(--gold-light,#ffd700) 45%,transparent));animation:vfes-cmt-card-mount .34s cubic-bezier(.22,1,.36,1) both,vfes-pin-breathe 2.6s ease-in-out infinite alternate}.vfes-e-comment--pinned:before{opacity:.85}@keyframes vfes-pin-breathe{0%{filter:drop-shadow(0 0 1px var(--gold-color,#d4af37)) drop-shadow(0 0 3px var(--gold-color,#d4af37)) drop-shadow(0 0 9px color-mix(in srgb,var(--gold-light,#ffd700) 35%,transparent))}to{filter:drop-shadow(0 0 2px var(--gold-light,#ffd700)) drop-shadow(0 0 9px var(--gold-color,#d4af37)) drop-shadow(0 0 24px color-mix(in srgb,var(--gold-light,#ffd700) 65%,transparent)) drop-shadow(0 0 48px color-mix(in srgb,var(--gold-color,#d4af37) 30%,transparent))}}.vfes-e-pin-badge{display:inline-flex;align-items:center;gap:4px;font-size:.5rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--bg-primary,#08090c);clip-path:var(--hexagon-clip);background:linear-gradient(135deg,var(--gold-light,#ffd700),var(--gold-color,#d4af37));padding:3px 11px 3px 8px;width:-moz-fit-content;width:fit-content;margin-bottom:6px;filter:drop-shadow(0 0 1px var(--gold-color,#d4af37)) drop-shadow(0 0 6px color-mix(in srgb,var(--gold-color,#d4af37) 60%,transparent));position:relative;z-index:2}.vfes-e-comment-main{display:flex;align-items:flex-start;gap:10px}.vfes-e-avatar-link{flex-shrink:0}.vfes-e-comment-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vfes-e-comment-author{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:20px}.vfes-e-author-name-link{text-decoration:none}.vfes-e-author-name{font-size:.78rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:color .13s}.vfes-e-author-handle,.vfes-e-author-name:hover{color:var(--primary-color)}.vfes-e-author-handle{font-size:.66rem;font-weight:600;opacity:.72;letter-spacing:.02em;margin-left:1px}.vfes-e-verified{display:inline-flex;align-items:center;color:var(--primary-color);line-height:1}.vfes-e-edited{font-size:.55rem;color:var(--text-muted);font-style:italic}.vfes-e-time{font-size:.58rem;color:var(--text-muted);margin-left:auto;white-space:nowrap;flex-shrink:0}.vfes-e-comment-text{font-size:.84rem;line-height:1.45;color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin:0;font-family:inherit}.vfes-e-comment-text--sm{font-size:.78rem;line-height:1.42}.vfes-e-comment-actions{display:flex;align-items:center;gap:2px;margin-top:2px;flex-wrap:wrap}.vfes-e-action-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;min-height:28px;border-radius:20px;font-size:.63rem;font-weight:700;font-family:var(--font-display);color:var(--text-muted);background:none;border:none;cursor:pointer;transition:background .13s,color .13s,transform .13s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-e-action-btn:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--primary-color)}.vfes-e-action-btn:active{transform:scale(.91)}.vfes-e-action-btn--liked,.vfes-e-action-btn--riffs{color:var(--primary-color)}.vfes-e-action-btn--riffs{opacity:.82}.vfes-e-action-btn--riffs:hover{opacity:1;background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.vfes-e-action-btn--delete:hover{background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.vfes-cps-hex-wrap{position:relative;flex-shrink:0}.vfes-cps-hex-btn{display:flex;align-items:center;gap:4px;padding:5px 9px 5px 6px;min-height:28px;border:none;background:none;cursor:pointer;border-radius:20px;transition:background .13s,transform .15s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vfes-cps-hex-btn:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.vfes-cps-hex-btn:disabled{opacity:.5;cursor:not-allowed}.vfes-cps-hex-btn:active{transform:scale(.92)}.vfes-cps-hex-shape{width:22px;height:22px;flex-shrink:0;clip-path:var(--hexagon-clip);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background .15s,color .15s,filter .15s;position:relative}.vfes-cps-hex-shape:after{content:"";position:absolute;inset:0;clip-path:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 22%,transparent);pointer-events:none}.vfes-cps-hex-emoji{font-size:.72rem;line-height:1;display:flex}.vfes-cps-hex-btn--reacted .vfes-cps-hex-shape{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-tertiary));color:var(--primary-color);filter:drop-shadow(0 0 1px var(--primary-color)) drop-shadow(0 0 6px var(--primary-color)) drop-shadow(0 0 14px color-mix(in srgb,var(--primary-color) 45%,transparent));animation:vfes-hex-gem-pulse 2.2s ease-in-out infinite alternate}@keyframes vfes-hex-gem-pulse{0%{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--primary-color) 50%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--primary-color) 30%,transparent));transform:scale(1)}to{filter:drop-shadow(0 0 2px var(--primary-color)) drop-shadow(0 0 10px var(--primary-color)) drop-shadow(0 0 20px color-mix(in srgb,var(--primary-color) 55%,transparent));transform:scale(1.06)}}.vfes-cps-hex-count{font-size:.6rem;font-weight:800;font-family:var(--font-display);color:var(--text-muted);line-height:1}.vfes-cps-hex-btn--reacted .vfes-cps-hex-count{color:var(--primary-color)}.vfes-cps-rxn-popup{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;align-items:flex-end;gap:4px;padding:6px 8px;background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--primary-color) 22%,var(--border-color));border-radius:30px;box-shadow:0 6px 20px color-mix(in srgb,var(--color-black,#000) 30%,transparent);z-index:var(--z-above,20);animation:vfes-rxn-popup-in .18s cubic-bezier(.34,1.56,.64,1) both}@keyframes vfes-rxn-popup-in{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-cps-rxn-popup-btn{display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:none;cursor:pointer;padding:2px;transition:transform .15s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.vfes-cps-rxn-popup-btn:hover{transform:translateY(-3px) scale(1.12)}.vfes-cps-rxn-popup-hex{width:30px;height:30px;clip-path:var(--hexagon-clip);background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));display:flex;align-items:center;justify-content:center;transition:background .15s,filter .15s}.vfes-cps-rxn-popup-btn--active .vfes-cps-rxn-popup-hex{background:color-mix(in srgb,var(--primary-color) 24%,var(--background-tertiary));filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 60%,transparent))}.vfes-cps-rxn-popup-btn--ripple .vfes-cps-rxn-popup-hex{animation:vfes-cps-ripple-burst .45s cubic-bezier(.34,1.56,.64,1)}.vfes-cps-rxn-popup-emoji{font-size:.9rem;line-height:1}.vfes-cps-rxn-popup-cnt{font-size:.52rem;font-weight:800;font-family:var(--font-display);color:var(--text-muted);line-height:1}.vfes-cps-rxn-popup-btn--active .vfes-cps-rxn-popup-cnt{color:var(--primary-color)}.vfes-e-edit-row{display:flex;gap:6px;align-items:center;margin-top:2px;flex-wrap:wrap}.vfes-e-input-field--edit{flex:1;min-width:0;background:color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));border-radius:8px;color:var(--text-primary);font-family:var(--font-primary);font-size:.84rem;outline:none;padding:7px 12px;height:36px;transition:border-color .16s,box-shadow .16s}.vfes-e-input-field--edit:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 16%,transparent)}.vfes-e-edit-save{padding:6px 14px;border-radius:20px;font-size:.62rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--gradient-primary,var(--primary-color));color:var(--text-on-primary,#fff);border:none;cursor:pointer;transition:transform .13s;white-space:nowrap}.vfes-e-edit-save:disabled{opacity:.5;cursor:not-allowed}.vfes-e-edit-cancel{padding:6px 14px;border-radius:20px;font-size:.62rem;letter-spacing:.04em;background:color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-secondary);border:none;white-space:nowrap}.vfes-e-edit-cancel,.vfes-e-load-more{font-weight:800;font-family:var(--font-display);text-transform:uppercase;cursor:pointer}.vfes-e-load-more{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px 22px;margin:6px auto 14px;border-radius:20px;font-size:.65rem;letter-spacing:.05em;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 24%,transparent);transition:background .15s,transform .15s;width:-moz-fit-content;width:fit-content;touch-action:manipulation;min-height:40px}.vfes-e-load-more:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent);transform:translateY(-1px)}.vfes-e-replies{margin-top:8px;margin-left:38px;display:flex;flex-direction:column;gap:0;border-left:2px solid color-mix(in srgb,var(--primary-color) 16%,transparent);padding-left:10px}.vfes-e-reply{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 40%,transparent)}.vfes-e-reply:last-child{border-bottom:none}.vfes-e-reply-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}@keyframes vfes-cmt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.vfes-e-replies{margin-left:28px;padding-left:8px}.vfes-e-comment{padding:6px 10px;--card-chamfer:9px}.vfes-riff-card{--card-chamfer:7px}}@media (prefers-reduced-motion:reduce){.vfes-e-comment,.vfes-e-loading-more,.vfes-e-skel-avatar,.vfes-e-skel-line{animation:none}}.vfes-e-comment--entering{animation:vfes-cmt-land .52s cubic-bezier(.22,1,.36,1) both,vfes-cmt-land-glow .52s ease both;will-change:transform,opacity}.vfes-e-comment--entering .vfes-e-avatar-link{animation:vfes-cmt-avatar-pop .46s cubic-bezier(.34,1.56,.64,1) .06s both;will-change:transform,opacity}@keyframes vfes-cmt-land{0%{opacity:0;transform:translateY(52px) scale(.88);filter:none}55%{opacity:1;transform:translateY(-6px) scale(1.02);filter:none}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes vfes-cmt-land-glow{0%{box-shadow:none}35%{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 32%,transparent),inset 0 0 12px color-mix(in srgb,var(--primary-color) 8%,transparent)}to{box-shadow:none}}@keyframes vfes-cmt-avatar-pop{0%{opacity:0;transform:scale(.5) translateY(8px)}65%{opacity:1;transform:scale(1.14) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.vfes-e-reply--entering{animation:vfes-reply-land .4s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes vfes-reply-land{0%{opacity:0;transform:translateY(30px) scale(.92)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-e-comment--visible{animation:vfes-cmt-fade-in .32s cubic-bezier(.22,1,.36,1) both}.vfes-e-comment--expanded{background:color-mix(in srgb,var(--primary-color) 3%,var(--background-secondary))}.vfes-e-skel-name{height:10px;width:28%;border-radius:6px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));animation:vfes-skel-pulse 1.5s ease-in-out infinite}.vfes-shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary)) 0,color-mix(in srgb,var(--primary-color) 14%,var(--background-tertiary)) 45%,color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary)) 100%);background-size:200% 100%;animation:vfes-shimmer-sweep 1.6s ease-in-out infinite}@keyframes vfes-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.vfes-skel-line--medium{width:62%}.vfes-e-avatar-wrap{flex-shrink:0;position:relative}.vfes-e-avatar-img{width:34px;height:34px;clip-path:var(--octagon-clip);overflow:hidden;background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary))}.vfes-e-avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vfes-e-avatar-ring{position:absolute;inset:-2px;clip-path:var(--octagon-clip);background:var(--gradient-primary,var(--primary-color));opacity:.85;pointer-events:none;z-index:0}@keyframes vfes-avatar-ring-breathe{0%{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--primary-color) 40%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--primary-color) 25%,transparent))}to{filter:drop-shadow(0 0 2px var(--primary-color)) drop-shadow(0 0 9px var(--primary-color)) drop-shadow(0 0 18px color-mix(in srgb,var(--primary-color) 50%,transparent))}}.vfes-e-avatar-verified{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--background-primary);display:flex;align-items:center;justify-content:center;color:var(--primary-color);z-index:2;border:1px solid var(--background-primary)}.vfes-e-input-field{width:100%;background:color-mix(in srgb,var(--primary-color) 5%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 18%,var(--border-color));color:var(--text-primary);font-family:var(--font-primary);font-size:.84rem;outline:none;padding:8px 12px;height:38px;border-radius:8px;transition:border-color .16s,box-shadow .16s;-webkit-appearance:none}.vfes-e-input-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 16%,transparent)}.vfes-e-input-field--oct{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);border-radius:0}.vfes-e-riffs-indent{display:flex;gap:0;margin-left:44px;margin-top:6px;position:relative;animation:vfes-riffs-expand .3s cubic-bezier(.22,1,.36,1) both;overflow:hidden}@keyframes vfes-riffs-expand{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:2000px}}.vfes-e-riffs-thread-line{width:2px;flex-shrink:0;margin-right:10px;background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-color) 35%,transparent) 0,color-mix(in srgb,var(--primary-color) 10%,transparent) 100%);border-radius:2px;align-self:stretch}.vfes-e-rxn-emoji--burst{animation:vfes-rxn-burst .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes vfes-rxn-burst{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.vcf-riff-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;min-height:30px;border:none;background:none;color:var(--text-muted);font-size:.63rem;font-weight:700;font-family:var(--font-display);cursor:pointer;border-radius:20px;transition:background .13s,color .13s,transform .15s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap}.vcf-riff-btn:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 40%,transparent))}.vcf-riff-btn:active{transform:scale(.9)}.vcf-riff-count{justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:20px;font-size:.55rem;background:color-mix(in srgb,var(--primary-color) 14%,var(--background-tertiary));line-height:1}.vcf-riff-count,.vcf-riffs-full-link{display:inline-flex;align-items:center;font-weight:900;font-family:var(--font-display);color:var(--primary-color)}.vcf-riffs-full-link{margin-left:4px;padding:1px 6px;font-size:.58rem;background:color-mix(in srgb,var(--primary-color) 12%,transparent);border-radius:10px;cursor:pointer;transition:background .13s,transform .15s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;-webkit-tap-highlight-color:transparent}.vcf-riffs-full-link:hover{background:color-mix(in srgb,var(--primary-color) 22%,transparent);transform:translateX(2px)}.vcf-riffs-full-link:active{transform:scale(.92)}.vfes-riffs-list{display:flex;flex-direction:column;gap:6px;padding:4px 0 2px}.vfes-riffs-loading{display:flex;flex-direction:column;gap:10px;padding:8px 0}.vfes-riffs-empty{padding:14px 10px;font-size:.68rem;font-weight:700;font-family:var(--font-display);color:var(--text-muted);text-align:center;opacity:.75}.vfes-riff-card{--card-chamfer:8px;display:flex;align-items:flex-start;gap:8px;padding:8px 12px 8px 10px;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));position:relative;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 9%,transparent) 0,transparent 40%,transparent 62%,color-mix(in srgb,var(--primary-color) 7%,transparent) 100%),color-mix(in srgb,var(--background-tertiary) 58%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--primary-color) 16%,transparent);transition:transform .18s cubic-bezier(.34,1.4,.64,1),filter .18s ease;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--primary-color) 40%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 20%,transparent));animation:vfes-cmt-card-mount .3s cubic-bezier(.22,1,.36,1) both}.vfes-riff-card:before{content:"";position:absolute;inset:0;clip-path:inherit;padding:1px;background:linear-gradient(140deg,color-mix(in srgb,var(--gold-light,#ffd700) 65%,transparent) 0,color-mix(in srgb,var(--gold-color,#d4af37) 28%,transparent) 40%,transparent 58%,color-mix(in srgb,var(--gold-color,#d4af37) 22%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.34;z-index:1;transition:opacity .2s ease}.vfes-riff-card:hover{transform:translateY(-1px);filter:drop-shadow(0 0 2px var(--primary-color)) drop-shadow(0 0 8px var(--primary-color)) drop-shadow(0 0 18px color-mix(in srgb,var(--primary-color) 45%,transparent))}.vfes-riff-card:hover:before{opacity:.7}.vfes-riff-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vfes-riff-header{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:18px}.vfes-riff-text{font-size:.78rem;line-height:1.42;color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin:0;font-family:inherit}.vfes-riff-actions{display:flex;align-items:center;gap:2px;margin-top:1px;flex-wrap:wrap}@media (max-width:480px){.vfes-e-riffs-indent{margin-left:30px}.vfes-e-avatar-img{width:30px;height:30px}.vcf-riff-btn{padding:5px 8px}.vfes-riff-card{padding:7px 9px 7px 8px}}@media (prefers-reduced-motion:reduce){.vfes-e-comment--entering,.vfes-e-comment--pinned,.vfes-e-comment--visible,.vfes-e-comment:before,.vfes-e-riffs-indent,.vfes-e-rxn-emoji--burst,.vfes-riff-card,.vfes-shimmer{animation:none!important;opacity:1!important;transform:none!important}}.vfes-e-comment .vfes-post-content,.vfes-e-comment-text--sm .vfes-post-content{font-size:.78rem;line-height:1.42;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.vfes-e-comment .vfes-spill-expandable{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.vfes-e-comment .vfes-spill-btn{font-size:.6rem;padding:2px 7px;min-height:20px;margin-top:1px}