@keyframes vfes-anim-spin{to{transform:rotate(1turn)}}@keyframes vfes-input-mount{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vfes-emoji-mount{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vfes-media-thumb-in{0%{opacity:0;transform:scale(.8) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes vfes-send-pulse{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.vfes-anim-spin{display:inline-block;animation:vfes-anim-spin .72s linear infinite}.vfes-e-comment-zone{flex-shrink:0;display:flex;flex-direction:column;border-top:1.5px solid transparent;background:linear-gradient(var(--background-secondary),var(--background-secondary)) padding-box,var(--gradient-primary) border-box}.vfes-e-comment-zone:before{content:"";position:absolute;top:-2px;left:0;right:0;filter:none;opacity:.45;pointer-events:none}.vfes-e-input-wrap{display:flex;flex-direction:column;gap:0;padding:0;animation:vfes-input-mount .2s ease both}.vfes-e-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px 5px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);font-size:.65rem;font-weight:700;font-family:var(--font-display);color:var(--primary-color);letter-spacing:.02em}.vfes-e-replying span,.vfes-e-replying-inner{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfes-e-replying-inner{flex:1;font-size:.7rem;color:var(--text-muted);font-family:var(--font-display)}.vfes-e-replying-signal{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:20px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);background:color-mix(in srgb,var(--primary-color) 8%,transparent);font-size:.55rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);white-space:nowrap;flex-shrink:0}.vfes-e-replying-cancel{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--error-color) 12%,var(--background-tertiary));color:var(--text-muted);border:none;cursor:pointer;transition:background .14s,color .14s,transform .14s;-webkit-tap-highlight-color:transparent}.vfes-e-replying-cancel:hover{background:color-mix(in srgb,var(--error-color) 22%,var(--background-tertiary));color:var(--error-color);transform:scale(1.1)}.vfes-e-input-media-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 4px}.vfes-e-media-thumb{position:relative;width:58px;height:58px;flex-shrink:0;clip-path:var(--octagon-clip);animation:vfes-media-thumb-in .22s cubic-bezier(.34,1.4,.64,1) both}.vfes-e-media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;clip-path:var(--octagon-clip)}.vfes-e-media-thumb-rm{position:absolute;top:-4px;right:-4px;width:18px;height:18px;clip-path:var(--octagon-clip);background:var(--error-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .14s;-webkit-tap-highlight-color:transparent}.vfes-e-media-thumb-rm:hover{transform:scale(1.18)}.vfes-emoji-picker{display:flex;flex-direction:column;background:var(--background-elevated,var(--background-secondary));border-top:1.5px solid color-mix(in srgb,var(--primary-color) 22%,var(--border-color));border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);animation:vfes-emoji-mount .2s cubic-bezier(.34,1.3,.64,1) both;overflow:hidden}.vfes-emoji-tabs{display:flex;align-items:center;gap:0;padding:0 8px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);background:var(--background-primary)}.vfes-emoji-tab{flex:1;padding:7px 4px;background:none;color:var(--text-muted);font-size:.6rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color .14s;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.vfes-emoji-tab:hover{color:var(--text-secondary)}.vfes-emoji-tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.vfes-emoji-close{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--border-color) 50%,transparent);color:var(--text-muted);border:none;cursor:pointer;margin-left:4px;transition:background .14s,color .14s;-webkit-tap-highlight-color:transparent}.vfes-emoji-close:hover{background:color-mix(in srgb,var(--error-color) 16%,var(--background-tertiary));color:var(--error-color)}.vfes-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px 10px;max-height:156px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.vfes-emoji-grid::-webkit-scrollbar{width:3px}.vfes-emoji-grid::-webkit-scrollbar-track{background:transparent}.vfes-emoji-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:3px}.vfes-emoji-btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;background:none;font-size:20px;cursor:pointer;border-radius:6px;transition:background .12s,transform .15s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.vfes-emoji-btn:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);transform:scale(1.22)}.vfes-emoji-btn:active{transform:scale(.92)}.vfes-e-input{display:flex;align-items:flex-end;padding:9px 10px 10px}.vfes-e-media-attach-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--background-tertiary);color:var(--text-muted);border:none;cursor:pointer;transition:background .14s,color .14s,transform .16s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;align-self:flex-end;min-width:34px;min-height:34px}.vfes-e-media-attach-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 14%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.08) translateY(-1px)}.vfes-e-media-attach-btn:active{transform:scale(.91)}.vfes-e-media-attach-btn:disabled{opacity:.35;cursor:not-allowed}.vfes-e-media-attach-btn--active{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary))}.vfes-e-input-inner{flex:1;min-width:0;position:relative;display:flex;align-items:center;background:var(--background-tertiary);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);min-height:38px;transition:background .14s;outline:1.5px solid color-mix(in srgb,var(--primary-color) 22%,var(--border-color));outline-offset:0}.vfes-e-input-inner:focus-within{background:color-mix(in srgb,var(--primary-color) 5%,var(--background-tertiary));outline-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.vfes-e-input-field{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-primary);font-size:.875rem;line-height:1.5;padding:8px 10px;width:100%;caret-color:var(--primary-color)}.vfes-e-input-field::-moz-placeholder{color:var(--text-muted);opacity:.7}.vfes-e-input-field::placeholder{color:var(--text-muted);opacity:.7}.vfes-e-input-field:disabled{opacity:.45;cursor:not-allowed}[data-theme=navy] .cps-input-oct-outer{outline-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-color))}[data-theme=navy] .cps-input-oct-outer:focus-within{outline-color:color-mix(in srgb,var(--primary-color) 70%,transparent)}.vfes-e-char-count{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.6rem;font-weight:800;font-family:var(--font-display);color:var(--text-muted);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;transition:color .14s}.vfes-e-char-count--max{color:var(--error-color)}.vfes-e-submit{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;flex-shrink:0;clip-path:var(--octagon-clip);background:var(--gradient-primary,var(--primary-color));color:var(--text-on-primary,#fff);border:none;cursor:pointer;transition:filter .15s,transform .18s cubic-bezier(.34,1.56,.64,1),opacity .14s;-webkit-tap-highlight-color:transparent;align-self:flex-end;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent))}.vfes-e-submit:not(:disabled):hover{filter:brightness(1.1) drop-shadow(0 0 10px color-mix(in srgb,var(--primary-color) 60%,transparent));transform:scale(1.1) translateY(-1px)}.vfes-e-submit:not(:disabled):active{transform:scale(.9);animation:vfes-send-pulse .28s cubic-bezier(.34,1.56,.64,1)}.vfes-e-submit:disabled{background:var(--background-tertiary);color:var(--text-muted);cursor:not-allowed;filter:none;opacity:.5}.vfes-mention-dropdown{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--background-elevated,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 18%,var(--border-color));border-radius:10px;overflow:hidden;z-index:var(--z-dropdown,1000);box-shadow:0 8px 28px color-mix(in srgb,#000 22%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-color) 8%,transparent);animation:vfes-mention-drop-in .16s cubic-bezier(.34,1.4,.64,1) both}@keyframes vfes-mention-drop-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vfes-mention-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;transition:background .11s;-webkit-tap-highlight-color:transparent;min-height:44px}.vfes-mention-item:focus-visible,.vfes-mention-item:hover{background:color-mix(in srgb,var(--primary-color) 7%,transparent);outline:none}.vfes-mention-item:active{background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.vfes-mention-avatar-wrap{position:relative;flex-shrink:0}.vfes-mention-avatar-ring{position:absolute;inset:-1.5px;clip-path:var(--octagon-clip);background:var(--gradient-primary);z-index:0}.vfes-mention-avatar{-o-object-fit:cover;object-fit:cover;display:block}.vfes-mention-avatar,.vfes-mention-initial{position:relative;z-index:1;width:30px;height:30px;clip-path:var(--octagon-clip);background:var(--background-tertiary)}.vfes-mention-initial{display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase}.vfes-mention-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.vfes-mention-name{font-size:.78rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);display:flex;align-items:center;gap:4px}.vfes-mention-handle,.vfes-mention-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfes-mention-handle{font-size:.62rem;font-weight:600;color:var(--text-muted)}.vfes-mention-verified{display:inline-flex;align-items:center;color:var(--primary-color);flex-shrink:0;line-height:1}.vfes-mention-empty,.vfes-mention-loading{padding:10px 14px;font-size:.7rem;font-weight:700;font-family:var(--font-display);color:var(--text-muted);text-align:center}@keyframes vfes-water-fill{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 20%,var(--border-color))}30%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--water-color,var(--primary-color)) 75%,transparent),inset 0 0 22px color-mix(in srgb,var(--water-color,var(--primary-color)) 22%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 20%,var(--border-color))}}@keyframes vfes-water-caret{0%{color:var(--text-primary)}30%{color:color-mix(in srgb,var(--water-color,var(--primary-color)) 80%,var(--text-primary))}to{color:var(--text-primary)}}@keyframes vfes-water-core{0%{transform:scale(1);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent))}35%{transform:scale(.86);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent))}60%{transform:scale(1.16);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--water-color,var(--primary-color)) 80%,transparent))}to{transform:scale(1);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent))}}@keyframes vfes-water-ring{0%{transform:scale(.7);opacity:.85;border-width:2.5px}to{transform:scale(2.4);opacity:0;border-width:.5px}}.vfes-e-input-wrap--success,.vfes-e-submit--success{--water-color:color-mix(in srgb,var(--primary-color) 65%,#22d3ee)}.vfes-e-input-wrap--success .vfes-e-input{animation:vfes-water-fill .6s ease-out both}.vfes-e-input-field--success{animation:vfes-water-caret .6s ease-out both}.vfes-e-submit--success{position:relative;animation:vfes-water-core .55s cubic-bezier(.34,1.56,.64,1) both}.vfes-e-submit--success:after{content:"";position:absolute;inset:-7px;clip-path:var(--octagon-clip);border:2.5px solid color-mix(in srgb,var(--water-color,var(--primary-color)) 70%,transparent);animation:vfes-water-ring .6s cubic-bezier(.22,1,.36,1) .05s both;pointer-events:none}@media (max-width:480px){.vfes-e-input{padding:8px 8px 9px;gap:5px}.vfes-e-media-attach-btn{width:30px;height:30px;min-width:30px;min-height:30px}.vfes-e-submit{width:34px;height:34px;min-width:34px;min-height:34px}.vfes-e-input-field{font-size:.83rem;padding:7px 8px}.vfes-emoji-grid{grid-template-columns:repeat(7,1fr);max-height:132px}.vfes-emoji-btn{font-size:18px}.vfes-e-media-thumb{width:50px;height:50px}}@media (max-width:360px){.vfes-emoji-grid{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.vfes-e-input-wrap,.vfes-e-media-attach-btn,.vfes-e-media-thumb,.vfes-e-submit,.vfes-emoji-picker,.vfes-mention-dropdown{animation:none;transition:none}.vfes-e-input-field--success,.vfes-e-input-wrap--success .vfes-e-input,.vfes-e-submit--success,.vfes-e-submit--success:after{animation:none}}.vfes-e-plug-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--primary-color);font-size:.55rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .13s,border-color .13s,transform .13s;-webkit-tap-highlight-color:transparent}.vfes-e-plug-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 18%,transparent);border-color:color-mix(in srgb,var(--primary-color) 55%,transparent);transform:translateY(-1px)}.vfes-e-plug-btn:active:not(:disabled){transform:scale(.93)}.vfes-e-plug-btn:disabled{opacity:.4;cursor:not-allowed}.vfes-e-plug-btn--plugged{background:color-mix(in srgb,var(--primary-color) 22%,transparent);border-color:color-mix(in srgb,var(--primary-color) 55%,transparent)}.vfes-e-plug-btn--plugback{border-color:color-mix(in srgb,var(--accent-color,var(--primary-color)) 45%,transparent);background:color-mix(in srgb,var(--accent-color,var(--primary-color)) 12%,transparent);color:var(--accent-color,var(--primary-color))}.vfes-e-plug-btn--loading{opacity:.6;pointer-events:none}.vfes-e-plug-btn svg{width:9px;height:9px;display:block;flex-shrink:0}.vfes-plug-badge--sm{font-size:.48rem;padding:1px 5px}.vfes-e-lb-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--background-primary) 96%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:20;padding:16px;border-radius:inherit}.vfes-e-lb-inner{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px;position:relative}.vfes-e-lb-close{position:absolute;top:-38px;right:0;width:30px;height:30px;clip-path:var(--vfes-oct-sm);background:var(--background-secondary);border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.vfes-e-lb-close svg{flex-shrink:0}.vfes-e-lb-close:hover{background:color-mix(in srgb,var(--error-color,#e53e3e) 22%,var(--background-secondary));color:var(--error-color,#e53e3e)}.vfes-e-lb-media-wrap{display:flex;align-items:center;justify-content:center;overflow:hidden;clip-path:var(--vfes-oct);max-height:52vh;background:var(--color-black)}.vfes-e-lb-media{max-width:100%;max-height:52vh;-o-object-fit:contain;object-fit:contain;display:block}.vfes-e-lb-nav{gap:12px}.vfes-e-lb-arrow,.vfes-e-lb-nav{display:flex;align-items:center;justify-content:center}.vfes-e-lb-arrow{width:34px;height:34px;clip-path:var(--vfes-oct-sm);background:var(--background-secondary);border:none;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.vfes-e-lb-arrow svg{flex-shrink:0}.vfes-e-lb-arrow:hover{background:var(--gradient-primary);color:var(--text-on-primary);filter:drop-shadow(var(--glow-primary,none))}.vfes-e-lb-counter{color:var(--text-muted);font-size:.8125rem;font-weight:700;font-family:var(--font-display);min-width:44px;text-align:center}.vfes-e-media-desktop,.vfes-e-media-mobile{flex-shrink:0}@media (max-width:767px){.vfes-e-media-desktop{display:none!important}.vfes-e-media-mobile{display:block}}@media (min-width:768px){.vfes-e-media-mobile{display:none!important}.vfes-e-media-desktop{display:block}}@media (max-width:640px){.vfes-e-panel{max-width:100%;width:100%;min-height:80dvh;max-height:96dvh;border-radius:14px 14px 0 0}.vfes-e-reactions-rail{gap:2px;padding:3px 4px}.vfes-e-rxn-btn{min-height:40px;min-width:26px}.vfes-e-lb-overlay{border-radius:0}.vfes-e-overlay{padding-bottom:0;align-items:flex-end}.vfes-avatar-oct,.vfes-avatar-oct-wrap{width:54px;height:54px}.vfes-spots-anchor{top:-8px;right:-8px}.vfes-oct-vibe-core,.vfes-oct-vibe-wrap{width:64px;height:64px}.vfes-oct-vibe-core svg{width:20px;height:20px}.vfes-oct-vibe-outer{inset:-5px}.vfes-oct-vibe-inner{inset:-2px}.vfes-oct-mid-core,.vfes-oct-mid-wrap{width:44px;height:44px}.vfes-oct-mid-core svg{width:15px;height:15px}.vfes-oct-sm-core,.vfes-oct-sm-wrap{width:34px;height:34px}.vfes-oct-sm-core svg{width:12px;height:12px}.vfes-oct-row{flex-wrap:nowrap;overflow:visible}.vfes-oct-col-count,.vfes-oct-col-label{font-size:.42rem}}@media (max-width:400px){.vfes-e-panel{min-height:85dvh;max-height:100dvh;border-radius:10px 10px 0 0}.vfes-oct-vibe-core,.vfes-oct-vibe-wrap{width:56px;height:56px}.vfes-oct-vibe-core svg{width:18px;height:18px}.vfes-oct-mid-core,.vfes-oct-mid-wrap{width:38px;height:38px}.vfes-oct-sm-core,.vfes-oct-sm-wrap{width:30px;height:30px}}@media (min-width:1024px){.vfes-e-panel{max-width:620px;min-height:68dvh;max-height:84dvh}.vfes-e-overlay{padding-bottom:calc(2rem + env(safe-area-inset-bottom, 0px))}.vfes-oct-vibe-core,.vfes-oct-vibe-wrap{width:84px;height:84px}.vfes-oct-mid-core,.vfes-oct-mid-wrap{width:56px;height:56px}.vfes-oct-sm-core,.vfes-oct-sm-wrap{width:42px;height:42px}}.vfes-e-rxn-btn{min-height:68px}.vfes-e-rxn-emoji{font-size:1.75rem;line-height:1}.vfes-e-rxn-label{font-size:.62rem;letter-spacing:.02em}@media (max-width:399px){.vfes-e-rxn-btn{min-height:58px}.vfes-e-rxn-emoji{font-size:1.45rem}.vfes-e-rxn-label{display:none}}@media (min-width:400px) and (max-width:639px){.vfes-e-rxn-btn{min-height:64px}.vfes-e-rxn-emoji{font-size:1.65rem}}@media (min-width:640px) and (max-width:767px){.vfes-e-rxn-btn{min-height:72px}.vfes-e-rxn-emoji{font-size:1.9rem}}@media (min-width:768px){.vfes-e-rxn-btn{min-height:76px}.vfes-e-rxn-emoji{font-size:2rem}}.vfes-hex-picker .vfes-e-rxn-btn{min-height:60px}@media (max-width:399px){.vfes-hex-picker .vfes-e-rxn-btn{min-height:52px}.vfes-hex-picker .vfes-e-rxn-emoji{font-size:1.35rem}}canvas[aria-hidden=true]{display:block;pointer-events:none;position:absolute;z-index:50}.cps-page-wrap{display:flex;flex-direction:column;min-height:100dvh;background:var(--background-primary)}.cps-page-layout{display:flex;align-items:flex-start;flex:1;min-height:0;padding-top:var(--header-height,70px)}.cps-sidebar{flex-shrink:0;width:238px;position:sticky;top:var(--header-height,70px);height:calc(100dvh - var(--header-height, 70px));overflow-y:auto;padding:14px 10px;border-right:1px solid var(--border-color);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-color) 18%,transparent) transparent;display:flex;flex-direction:column;gap:12px}.cps-sidebar--right{border-right:none;border-left:1px solid var(--border-color)}.cps-sidebar::-webkit-scrollbar{width:3px}.cps-sidebar::-webkit-scrollbar-track{background:transparent}.cps-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 22%,transparent);border-radius:2px}.cps-sidebar-author{display:flex;align-items:center;gap:10px;padding:10px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 6%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 14%,transparent))}.cps-sidebar-avatar-wrap{flex-shrink:0}.cps-sidebar-avatar{-o-object-fit:cover;object-fit:cover;display:block;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 42%,transparent))}.cps-sidebar-avatar,.cps-sidebar-avatar--initial{width:40px;height:40px;clip-path:var(--octagon-clip)}.cps-sidebar-avatar--initial{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;font-family:var(--font-display);color:var(--text-on-primary);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 48%,transparent))}.cps-sidebar-author-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cps-sidebar-author-name{font-size:.78rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cps-sidebar-author-handle{font-size:.63rem;color:var(--primary-color);font-family:var(--font-display);font-weight:600;opacity:.8}.cps-sidebar-stats{display:flex;flex-direction:column;gap:5px}.cps-sidebar-stat-item{display:flex;align-items:center;gap:6px;padding:6px 10px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 7%,var(--background-tertiary));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent)}.cps-sidebar-stat-value{font-size:.9rem;font-weight:900;font-family:var(--font-display);color:var(--primary-color)}.cps-sidebar-stat-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.cps-sidebar-spots-eye{width:100%;justify-content:center}.cps-sidebar-actions{display:flex;flex-direction:column;gap:5px}.cps-sidebar-action-btn{display:flex;align-items:center;gap:7px;padding:8px 12px;width:100%;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 6%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 16%,transparent);color:var(--text-secondary);font-size:.7rem;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:background .14s,color .14s,filter .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cps-sidebar-action-btn:hover{background:color-mix(in srgb,var(--primary-color) 13%,var(--background-secondary));color:var(--primary-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 22%,transparent))}.cps-sidebar-action-btn--active{background:color-mix(in srgb,var(--primary-color) 14%,var(--background-secondary));color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 35%,transparent)}.cps-sidebar-action-btn--done{color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 30%,transparent)}.cps-sidebar-action-btn--write{background:var(--gradient-primary);color:var(--text-on-primary);border-color:transparent;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 35%,transparent))}.cps-sidebar-action-btn--write:hover{opacity:.88;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary-color) 50%,transparent))}.cps-sidebar-boost{width:100%}.cps-sidebar-vibe-quote{padding:10px;background:color-mix(in srgb,var(--primary-color) 4%,var(--background-secondary));border-left:3px solid var(--primary-color);clip-path:polygon(0 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%);display:flex;flex-direction:column;gap:5px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 10%,transparent))}.cps-sidebar-vibe-quote-label{display:flex;align-items:center;gap:4px;font-size:.54rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);opacity:.85}.cps-sidebar-vibe-quote-text{font-size:.73rem;color:var(--text-secondary);font-style:italic;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cps-sidebar-vibe-quote-likes{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:700;color:var(--error-color)}.cps-sidebar-section-title{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:5px 2px;border-bottom:1px solid var(--border-color)}.cps-sidebar-section-count{margin-left:auto;font-size:.65rem;font-weight:900;color:var(--primary-color)}.cps-sidebar-vibe-list{display:flex;flex-direction:column;gap:7px}.cps-sidebar-vibe-preview{display:flex;align-items:flex-start;gap:7px;padding:7px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 3%,var(--background-secondary));transition:background .14s}.cps-sidebar-vibe-preview:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary))}.cps-sidebar-vibe-avatar{width:26px;height:26px;clip-path:var(--octagon-clip);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:.6rem;font-weight:900;color:var(--text-on-primary)}.cps-sidebar-vibe-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cps-sidebar-vibe-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cps-sidebar-vibe-name{font-size:.65rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cps-sidebar-vibe-text{font-size:.67rem;color:var(--text-muted);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cps-center-col{flex:1;min-width:0;align-items:center}.cps-center-col,.cps-root{display:flex;flex-direction:column}.cps-root{width:100%;max-width:680px;height:calc(100dvh - var(--header-height, 70px));background:var(--background-primary);overflow:hidden}.cps-nav{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:9px 12px;background:color-mix(in srgb,var(--background-primary) 94%,transparent);border-bottom:1px solid var(--border-color);min-height:52px;position:relative;backdrop-filter:none}.cps-nav:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:var(--gradient-primary);opacity:.3;pointer-events:none}.cps-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;clip-path:var(--octagon-clip);border:none;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .14s,color .14s,transform .15s,filter .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cps-nav-btn--back:hover{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.07);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 42%,transparent))}.cps-nav-btn--close:hover{background:color-mix(in srgb,var(--error-color) 16%,var(--background-tertiary));color:var(--error-color);transform:scale(1.07);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--error-color) 38%,transparent))}.cps-nav-action-btn:hover{background:color-mix(in srgb,var(--primary-color) 14%,var(--background-tertiary));color:var(--primary-color);transform:scale(1.05)}.cps-nav-action-btn--active{background:color-mix(in srgb,var(--primary-color) 17%,var(--background-tertiary));color:var(--primary-color)}.cps-nav-action-btn--done{color:var(--success-color)}.cps-nav-identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cps-nav-avatar{width:34px;height:34px;clip-path:var(--octagon-clip);-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 32%,transparent))}.cps-nav-avatar--initial{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;font-family:var(--font-display);color:var(--text-on-primary);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 48%,transparent))}.cps-nav-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cps-nav-title{font-size:.875rem;font-weight:900;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.cps-nav-sub,.cps-nav-title{font-family:var(--font-display)}.cps-nav-sub{font-size:.63rem;color:var(--primary-color);font-weight:700;opacity:.85}.cps-nav-right{gap:6px;flex-shrink:0}.cps-nav-right,.cps-nav-stat{display:flex;align-items:center}.cps-nav-stat{gap:4px;padding:5px 9px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));color:var(--primary-color);font-size:.67rem;font-weight:900;font-family:var(--font-display);white-space:nowrap;border:1px solid color-mix(in srgb,var(--primary-color) 24%,transparent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 22%,transparent))}.cps-nav-spots{transform:scale(.78);transform-origin:right center}.cps-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) 20%,transparent) transparent;min-height:0}.cps-scroll::-webkit-scrollbar{width:3px}.cps-scroll::-webkit-scrollbar-track{background:transparent}.cps-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 26%,transparent);border-radius:2px}.cps-mosaic-band{padding:14px 14px 10px;background:color-mix(in srgb,var(--primary-color) 3%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--border-color) 65%,transparent);position:relative}.cps-mosaic-band:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.3;pointer-events:none}.cps-mosaic-band .vfes-mosaic{border-radius:0}.cps-engage-bar{display:flex;flex-direction:column;border-bottom:1px solid color-mix(in srgb,var(--border-color) 65%,transparent);background:color-mix(in srgb,var(--primary-color) 2%,var(--background-secondary))}.cps-page-meta{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 38%,transparent)}.cps-meta-author{display:flex;align-items:center;font-size:.7rem;font-family:var(--font-display);color:var(--text-muted)}.cps-meta-name{font-weight:700;color:var(--text-secondary)}.cps-meta-handle{color:var(--primary-color);opacity:.75}.cps-meta-count{display:flex;align-items:center;gap:4px;font-size:.67rem;font-weight:900;font-family:var(--font-display);color:var(--text-muted)}.cps-engage-actions{display:flex;align-items:center;gap:0;padding:5px 8px;overflow-x:auto;scrollbar-width:none}.cps-engage-actions::-webkit-scrollbar{display:none}.cps-engage-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:.67rem;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:background .14s,color .14s,border-color .14s,filter .14s;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cps-engage-action-btn:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 22%,transparent)}.cps-engage-action-btn--active{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));border-color:color-mix(in srgb,var(--primary-color) 28%,transparent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color) 20%,transparent))}.cps-engage-action-btn--done{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 8%,var(--background-tertiary));border-color:color-mix(in srgb,var(--success-color) 24%,transparent)}.cps-engage-action-btn--write{margin-left:auto;background:color-mix(in srgb,var(--primary-color) 9%,var(--background-tertiary));color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 22%,transparent)}.cps-engage-action-label{font-size:.65rem}.cps-engage-boost{margin-left:5px;flex-shrink:0}.cps-parent-vibe{background:color-mix(in srgb,var(--primary-color) 4%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 12%,var(--border-color));padding:12px 14px;position:relative}.cps-parent-vibe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);opacity:.75;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 60%,transparent))}.cps-parent-label{display:flex;align-items:center;gap:5px;margin-bottom:10px;font-size:.55rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);opacity:.82}.cps-parent-body{display:flex;align-items:flex-start;gap:10px}.cps-parent-avatar-wrap{flex-shrink:0}.cps-parent-avatar{-o-object-fit:cover;object-fit:cover;display:block;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 32%,transparent))}.cps-parent-avatar,.cps-parent-avatar--initial{width:38px;height:38px;clip-path:var(--octagon-clip)}.cps-parent-avatar--initial{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;font-family:var(--font-display);color:var(--text-on-primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 42%,transparent))}.cps-parent-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cps-parent-who{display:flex;align-items:center;gap:5px}.cps-parent-name{font-size:.78rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary)}.cps-parent-handle{font-size:.63rem;color:var(--primary-color);opacity:.75;font-family:var(--font-display)}.cps-parent-time{font-size:.58rem;color:var(--text-muted)}.cps-parent-foot{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.cps-parent-likes{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:700;font-family:var(--font-display);color:var(--error-color)}.cps-parent-spill.vfes-post-content{font-size:.84rem!important;font-style:italic;color:var(--text-secondary);line-height:1.56;margin:0}.cps-riffs-divider{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:.58rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0}.cps-riffs-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.cps-riffs-divider-label{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 10px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 9%,var(--background-secondary));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 20%,transparent))}.cps-input-zone{flex-shrink:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--background-secondary) 96%,transparent);backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);position:relative}.cps-input-zone:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:var(--gradient-primary);opacity:.32;pointer-events:none}.cps-input-oct-outer{clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:var(--gradient-primary);padding:2px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary-color) 48%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,var(--primary-color) 24%,transparent)) drop-shadow(0 0 38px color-mix(in srgb,var(--primary-color) 10%,transparent));transition:filter .2s}.cps-input-oct-outer:focus-within{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary-color) 72%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--primary-color) 42%,transparent)) drop-shadow(0 0 52px color-mix(in srgb,var(--primary-color) 18%,transparent))}.cps-input-oct-inner{clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:var(--background-secondary);overflow:hidden}.cps-input-oct-inner input,.cps-input-oct-inner textarea{border-radius:0!important;border:none!important;outline:none!important;box-shadow:none!important}.cps-fab-mobile{display:none;position:fixed;bottom:calc(72px + env(safe-area-inset-bottom, 0px));right:14px;width:50px;height:50px;clip-path:var(--octagon-clip);background:var(--gradient-primary);border:none;color:var(--text-on-primary);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 20px color-mix(in srgb,var(--primary-color) 52%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-color) 38%,transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cps-fab-mobile:hover{transform:scale(1.09)}.cps-fab-mobile:active{transform:scale(.92)}.vfes-post-content{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.vfes-spill-ellipsis{color:var(--text-muted)}.vfes-spill-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-left:2px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 24%,transparent);color:var(--primary-color);font-size:.65rem;font-weight:800;font-family:var(--font-display);cursor:pointer;vertical-align:middle;transition:background .14s,filter .14s,transform .14s;-webkit-tap-highlight-color:transparent}.vfes-spill-btn:hover{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 30%,transparent));transform:scale(1.04)}.vfes-spill-btn--less{background:color-mix(in srgb,var(--text-muted) 10%,var(--background-tertiary));color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 20%,transparent)}.vfes-spill-icon{display:inline-flex;align-items:center;color:inherit}.vfes-spill-label{font-size:.63rem}.vfes-spill-chevron{color:inherit;opacity:.7}.spe-root,.vfes-spill-chevron{display:inline-flex;align-items:center}.spe-root{gap:6px;background:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.spe-ring{position:absolute;inset:-2px;background:var(--gradient-primary);opacity:.6;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 50%,transparent));pointer-events:none}.spe-oct,.spe-ring{clip-path:var(--octagon-clip)}.spe-oct{position:relative;width:28px;height:28px;background:color-mix(in srgb,var(--background-secondary) 90%,var(--primary-color));display:flex;align-items:center;justify-content:center;overflow:hidden}.spe-lid{position:absolute;left:0;right:0;height:40%;background:color-mix(in srgb,var(--background-secondary) 95%,transparent);transition:transform .18s ease}.spe-lid--top{top:0;transform-origin:top center}.spe-lid--bottom{bottom:0;transform-origin:bottom center}.spe-eye--blink.spe-lid--bottom,.spe-eye--blink.spe-lid--top{transform:scaleY(2.5)}.spe-eye-white{width:14px;height:14px;background:#fff}.spe-eye-white,.spe-pupil{border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.spe-pupil{width:7px;height:7px;background:var(--background-primary)}.spe-pupil-inner{width:4px;height:4px;border-radius:50%;background:var(--primary-color)}.spe-glint{position:absolute;top:0;right:0;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.8}.spe-count{font-size:.68rem;font-weight:900;font-family:var(--font-display);color:var(--text-muted)}.spe-digit{display:inline-block}.spe-digit--rolling{animation:spe-roll .18s ease}@keyframes spe-roll{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cps-skel-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.cps-skel-avatar{width:38px;height:38px;clip-path:var(--octagon-clip);flex-shrink:0;background:linear-gradient(90deg,var(--background-tertiary) 0,color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary)) 50%,var(--background-tertiary) 100%);background-size:200% 100%;animation:cps-shimmer 1.6s ease-in-out infinite}.cps-skel-lines{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:3px}.cps-skel-line{height:9px;border-radius:3px;background:linear-gradient(90deg,var(--background-tertiary) 0,color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary)) 50%,var(--background-tertiary) 100%);background-size:200% 100%;animation:cps-shimmer 1.6s ease-in-out infinite}.cps-skel-line--name{width:36%}.cps-skel-line--full{width:97%}.cps-skel-line--medium{width:75%}.cps-skel-line--short{width:50%}@keyframes cps-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cps-load-more{display:block;width:calc(100% - 28px);margin:10px 14px 6px;padding:9px;clip-path:polygon(6% 0,94% 0,100% 6%,100% 94%,94% 100%,6% 100%,0 94%,0 6%);border:1.5px dashed color-mix(in srgb,var(--primary-color) 28%,var(--border-color));background:transparent;color:var(--primary-color);font-size:.7rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .14s,border-color .14s,filter .14s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cps-load-more:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent);border-color:color-mix(in srgb,var(--primary-color) 52%,transparent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 22%,transparent))}[data-theme=dark] .cps-input-oct-outer,[data-theme=navy] .cps-input-oct-outer{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary-color) 60%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--primary-color) 35%,transparent))}[data-theme=dark] .cps-input-oct-outer:focus-within,[data-theme=navy] .cps-input-oct-outer:focus-within{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--primary-color) 88%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--primary-color) 52%,transparent))}[data-theme=african] .cps-input-oct-outer{background:linear-gradient(135deg,var(--warning-color) 0,var(--accent-color) 50%,var(--success-color) 100%);filter:drop-shadow(0 0 10px rgba(255,215,0,.55)) drop-shadow(0 0 24px rgba(255,215,0,.26))}@media (max-width:1100px){.cps-sidebar--right{display:none}}@media (max-width:900px){.cps-sidebar{display:none}.cps-fab-mobile{display:flex}}@media (max-width:640px){.cps-page-layout{padding-top:var(--header-height,60px)}.cps-root{max-width:100%;height:calc(100dvh - var(--header-height, 60px))}.cps-nav{padding:7px 10px;min-height:48px}.cps-engage-action-label,.cps-nav-stat{display:none}.cps-engage-action-btn{padding:7px 9px}.cps-engage-action-btn--write .cps-engage-action-label{display:inline}.cps-input-zone{padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))}.cps-mosaic-band{padding:10px 10px 8px}}@media (max-width:400px){.cps-nav-title{font-size:.78rem}.cps-nav-btn{width:32px;height:32px}.cps-engage-action-btn--write .cps-engage-action-label{display:none}.cps-parent-vibe{padding:10px 10px 10px 14px}}@media (prefers-reduced-motion:reduce){.cps-engage-action-btn,.cps-input-oct-outer,.cps-nav-btn,.cps-skel-avatar,.cps-skel-line,.spe-digit--rolling,.vfes-spill-btn{animation:none!important;transition:none!important}}.cps-parent-timeseen{display:inline-flex;align-items:center;flex-shrink:0}.cps-parent-timeseen .timeseen{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:.56rem;font-weight:700;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;line-height:1}.cps-parent-timeseen .timeseen__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cps-parent-timeseen .timeseen__ping-wrap{position:relative;width:7px;height:7px;flex-shrink:0}.cps-parent-timeseen .timeseen__ping{position:absolute;inset:0;border-radius:50%;background:currentColor;animation:cps-timeseen-ping 1.4s cubic-bezier(0,0,.2,1) infinite;opacity:.7}.cps-parent-timeseen .timeseen__ping-dot{position:absolute;inset:1px;border-radius:50%;background:currentColor}@keyframes cps-timeseen-ping{75%,to{transform:scale(2);opacity:0}}.cps-parent-timeseen .timeseen__slang{line-height:1}.cps-parent-timeseen .timeseen__orbit,.cps-parent-timeseen .timeseen__star{display:none}.cps-parent-plug{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px}.cps-meta-author{flex-wrap:wrap;gap:5px}.cps-parent-who{flex-wrap:wrap;gap:4px}@media (max-width:640px){.cps-parent-timeseen .timeseen{font-size:.52rem;padding:2px 5px}.cps-parent-plug{margin-left:0}}@media (prefers-reduced-motion:reduce){.cps-parent-timeseen .timeseen__ping{animation:none!important}}.vfes-oct-cluster{padding:10px 4px 14px;align-items:stretch;justify-content:stretch;border-top:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--background-secondary) 94%,var(--primary-color)) 0,var(--background-primary) 100%)}.vfes-oct-cluster:before{top:50%;left:8px;right:8px;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary-color) 15%,transparent) 10%,color-mix(in srgb,var(--primary-color) 45%,transparent) 50%,color-mix(in srgb,var(--primary-color) 15%,transparent) 90%,transparent 100%);filter:none}.vfes-oct-row{align-items:flex-end;justify-content:space-around;padding:0 4px;z-index:1}.vfes-oct-col,.vfes-oct-col--md,.vfes-oct-col--vibe{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;position:relative;overflow:visible;min-width:0}.vfes-oct-btn--sm{width:36px;height:36px}.vfes-oct-btn--md{width:46px;height:46px}.vfes-oct-btn--vibe{width:66px;height:66px}.vfes-oct-sm-ring{position:absolute;inset:-2px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 35%,transparent);z-index:0}.vfes-oct-sm-core{position:relative;z-index:1;width:36px;height:36px;clip-path:var(--octagon-clip);background:var(--background-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .15s,color .15s}.vfes-oct-btn--active-float .vfes-oct-sm-core{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary))}.vfes-oct-btn--active-revibe .vfes-oct-sm-core{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 16%,var(--background-tertiary))}.vfes-oct-btn--active-float .vfes-oct-sm-ring{background:color-mix(in srgb,var(--primary-color) 65%,transparent)}.vfes-oct-btn--active-revibe .vfes-oct-sm-ring{background:color-mix(in srgb,var(--success-color) 65%,transparent)}.vfes-oct-md-core{width:46px;height:46px;clip-path:var(--octagon-clip);gap:1px}.vfes-oct-vibe-core{width:66px;height:66px;clip-path:var(--octagon-clip)}.vfes-oct-action-count{display:block;font-family:var(--font-display,sans-serif);font-size:.72rem;line-height:1;letter-spacing:-.02em;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .18s,text-shadow .18s,opacity .18s;min-height:.72rem;color:var(--text-secondary);opacity:1}.vfes-oct-action-count--zero{opacity:.3;color:var(--text-muted)}.vfes-oct-action-count--active.vfes-oct-action-count--boost{color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 70%,transparent),0 0 18px color-mix(in srgb,var(--primary-color) 30%,transparent)}.vfes-oct-action-count--active.vfes-oct-action-count--float{color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 65%,transparent),0 0 16px color-mix(in srgb,var(--primary-color) 28%,transparent)}.vfes-oct-action-count--active.vfes-oct-action-count--revibe{color:var(--success-color);text-shadow:0 0 8px color-mix(in srgb,var(--success-color) 65%,transparent),0 0 16px color-mix(in srgb,var(--success-color) 28%,transparent)}.vfes-oct-action-count--active.vfes-oct-action-count--react{color:var(--accent-color,var(--primary-color));text-shadow:0 0 8px color-mix(in srgb,var(--accent-color,var(--primary-color)) 65%,transparent),0 0 16px color-mix(in srgb,var(--accent-color,var(--primary-color)) 28%,transparent)}.vfes-oct-action-count--boost:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active),.vfes-oct-action-count--float:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active),.vfes-oct-action-count--react:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active),.vfes-oct-action-count--revibe:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active){opacity:.7}.vfes-oct-col-label{font-size:.5rem;font-family:var(--font-display,sans-serif);white-space:nowrap;transition:color .15s;margin-top:0}.vfes-oct-col:has(.vfes-oct-btn--active-float) .vfes-oct-col-label{color:var(--primary-color)}.vfes-oct-col:has(.vfes-oct-btn--active-revibe) .vfes-oct-col-label{color:var(--success-color)}.vfes-oct-md-label{font-size:.38rem;font-family:var(--font-display,sans-serif);color:var(--text-muted)}.vfes-oct-vibe-ring-outer{clip-path:var(--octagon-clip);opacity:.72;animation:vfes-vibe-expand 2.6s ease-in-out infinite}.vfes-oct-vibe-ring-inner{clip-path:var(--octagon-clip);animation:vfes-vibe-pulse 2.4s ease-in-out infinite}.vfes-oct-vibe-count{text-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 80%,transparent),0 0 20px color-mix(in srgb,var(--primary-color) 40%,transparent)}.vfes-oct-vibe-count,.vfes-oct-vibe-label{font-family:var(--font-display,sans-serif)}.vfes-oct-vibe-label{font-size:.46rem}.vfes-react-active-emoji{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.vfes-oct-btn:hover{transform:scale(1.1) translateY(-2px);z-index:10}.vfes-oct-btn:active{transform:scale(.92)}.vfes-oct-btn:hover+.vfes-oct-action-count{opacity:1;color:var(--text-primary)}.vfes-oct-btn--active-boost .vfes-oct-md-core{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-secondary))}.vfes-oct-btn--active-react .vfes-oct-md-core{color:var(--accent-color,var(--primary-color));background:color-mix(in srgb,var(--accent-color,var(--primary-color)) 12%,var(--background-secondary))}.vfes-oct-col+.vfes-oct-col--md:before,.vfes-oct-col+.vfes-oct-col--vibe:before,.vfes-oct-col+.vfes-oct-col:before,.vfes-oct-col--md+.vfes-oct-col:before,.vfes-oct-col--vibe+.vfes-oct-col:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:color-mix(in srgb,var(--border-color) 50%,transparent);pointer-events:none}@media (max-width:480px){.vfes-oct-btn--vibe,.vfes-oct-vibe-core{width:58px;height:58px}.vfes-oct-vibe-ring-outer{inset:-4px}.vfes-oct-btn--md,.vfes-oct-md-core{width:42px;height:42px}.vfes-oct-btn--sm,.vfes-oct-sm-core{width:32px;height:32px}.vfes-oct-action-count{font-size:.65rem}.vfes-oct-col-label{font-size:.44rem;letter-spacing:.05em}}@media (max-width:360px){.vfes-oct-btn--vibe,.vfes-oct-vibe-core{width:52px;height:52px}.vfes-oct-btn--md,.vfes-oct-md-core{width:38px;height:38px}.vfes-oct-btn--sm,.vfes-oct-sm-core{width:30px;height:30px}.vfes-oct-action-count{font-size:.6rem}.vfes-oct-col-label{font-size:.42rem}}:root{--panel-chamfer:20px}.vfes-e-overlay{will-change:transform;perspective:1200px;perspective-origin:50% 120%}.vfes-e-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 -2px 0 color-mix(in srgb,var(--primary-color) 55%,transparent)) drop-shadow(0 -1px 18px color-mix(in srgb,var(--primary-color) 18%,transparent));z-index:0}.vfes-e-panel{border-radius:0;clip-path:polygon(var(--panel-chamfer) 0,calc(100% - var(--panel-chamfer)) 0,100% var(--panel-chamfer),100% 100%,0 100%,0 var(--panel-chamfer));transform-origin:50% 100%;transform-style:preserve-3d;animation:vfes-panel-spin-open .42s cubic-bezier(.22,1,.36,1) both}@keyframes vfes-panel-spin-open{0%{transform:translateY(60px) rotateX(-55deg) scale(.94);opacity:0;filter:none}55%{transform:translateY(-4px) rotateX(4deg) scale(1.01);opacity:1;filter:none}to{transform:translateY(0) rotateX(0deg) scale(1);opacity:1;filter:none}}.vfes-e-handle{margin-top:14px}.vfes-e-comment-zone{position:relative;clip-path:none;border-top:none}.vfes-e-comment-zone:before{opacity:.55;height:2px;background:var(--gradient-primary)}.vfes-e-input{background:color-mix(in srgb,var(--background-secondary) 96%,var(--primary-color));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);margin:6px 10px 8px;padding:8px 10px;border-radius:0;gap:6px}.vfes-e-input-field{border-radius:0;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);background:color-mix(in srgb,var(--primary-color) 7%,var(--background-tertiary));border:1.5px solid color-mix(in srgb,var(--primary-color) 18%,var(--border-color));padding:9px 12px;height:38px;transition:border-color .16s,background .16s}.vfes-e-input-field:focus{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 35%,transparent));box-shadow:none}.vfes-e-submit{width:42px;height:42px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);transition:opacity .13s,transform .13s,filter .13s}.vfes-e-submit:not(:disabled):hover{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary-color) 60%,transparent));box-shadow:none}.vfes-e-submit:not(:disabled):active{transform:scale(.91)}.vfes-e-replying{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);border-bottom:none;margin:4px 10px 0;border-radius:0;padding:6px 14px}.vfes-e-media-attach-btn{clip-path:var(--octagon-clip);width:34px;height:34px;background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary))}.vfes-e-media-attach-btn--active{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-tertiary));color:var(--primary-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 40%,transparent))}@media (max-width:480px){:root{--panel-chamfer:16px}.vfes-e-input{margin:4px 6px 6px;padding:7px 8px}.vfes-e-input-field{height:36px;font-size:.8rem}.vfes-e-submit{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.vfes-e-panel{animation:none}}.vfes-spots-corner{display:flex;flex-direction:column;align-items:center;gap:3px;position:absolute;top:8px;right:10px;z-index:5}.vfes-spots-oct-wrap{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.vfes-spots-count-label{display:block;font-family:var(--font-display,sans-serif);font-size:.72rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--primary-color);text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 55%,transparent),0 0 16px color-mix(in srgb,var(--primary-color) 22%,transparent);min-width:20px}.vfes-spots-count-badge{display:none}.vfes-post-body{padding-right:52px}.vfes-oct-action-count{font-size:.82rem;font-weight:900;letter-spacing:-.03em;min-height:.82rem}.vfes-oct-action-count--zero{opacity:.38;font-size:.72rem}.vfes-oct-action-count--active.vfes-oct-action-count--boost,.vfes-oct-action-count--active.vfes-oct-action-count--float,.vfes-oct-action-count--active.vfes-oct-action-count--react,.vfes-oct-action-count--active.vfes-oct-action-count--revibe{font-size:.88rem}.vfes-oct-action-count--boost:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active),.vfes-oct-action-count--float:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active),.vfes-oct-action-count--react:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active),.vfes-oct-action-count--revibe:not(.vfes-oct-action-count--zero):not(.vfes-oct-action-count--active){color:var(--text-primary);opacity:.85}.vfes-oct-col-label{font-size:.58rem;opacity:.8}.vfes-oct-vibe-count{font-size:.82rem;letter-spacing:-.02em}@media (max-width:480px){.vfes-oct-action-count{font-size:.76rem}.vfes-oct-action-count--zero{font-size:.66rem}.vfes-oct-action-count--active.vfes-oct-action-count--boost,.vfes-oct-action-count--active.vfes-oct-action-count--float,.vfes-oct-action-count--active.vfes-oct-action-count--react,.vfes-oct-action-count--active.vfes-oct-action-count--revibe{font-size:.82rem}.vfes-oct-col-label{font-size:.52rem}.vfes-oct-vibe-count{font-size:.76rem}.vfes-spots-count-label{font-size:.66rem}}@media (max-width:360px){.vfes-oct-action-count{font-size:.7rem}.vfes-oct-col-label{font-size:.48rem}.vfes-spots-count-label{font-size:.62rem}}.vfes-shares-inline{display:flex;align-items:center;gap:4px}.vfes-shares-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;height:28px;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:none;background:color-mix(in srgb,var(--primary-color) 9%,var(--background-tertiary));color:var(--text-muted);cursor:pointer;font-size:.68rem;font-weight:800;font-family:var(--font-display);letter-spacing:.03em;line-height:1;white-space:nowrap;transition:background .15s,color .15s,transform .18s cubic-bezier(.34,1.56,.64,1),filter .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vfes-shares-btn svg{flex-shrink:0;width:12px;height:12px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.vfes-shares-btn:not(:disabled):hover{background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary));color:var(--primary-color);transform:translateY(-2px) scale(1.04)}.vfes-shares-btn:not(:disabled):hover svg{transform:scale(1.15)}.vfes-shares-btn:not(:disabled):active{transform:scale(.93)}.vfes-shares-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.vfes-shares-btn--fired{animation:vfes-shares-fired .38s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes vfes-shares-fired{0%{transform:scale(.88)}55%{transform:scale(1.12)}to{transform:scale(1)}}.vfes-shares-btn--share:not(:disabled):hover{background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary));color:var(--primary-color);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 35%,transparent))}.vfes-shares-btn--reshare:not(:disabled):hover{background:color-mix(in srgb,var(--success-color) 16%,var(--background-tertiary));color:var(--success-color);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--success-color) 35%,transparent))}.vfes-shares-btn--reshare.vfes-shares-btn--done{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 14%,var(--background-tertiary))}.vfes-shares-btn--boost:not(:disabled):hover{background:color-mix(in srgb,var(--warning-color) 16%,var(--background-tertiary));color:var(--warning-color);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--warning-color) 40%,transparent))}.vfes-shares-btn--boost:not(:disabled):hover svg{transform:scale(1.18) rotate(-8deg)}.vfes-shares-btn--boost.vfes-shares-btn--done{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 14%,var(--background-tertiary));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--warning-color) 30%,transparent))}.vfes-shares-btn span{font-variant-numeric:tabular-nums;min-width:14px;text-align:left}@media (max-width:480px){.vfes-shares-btn{height:26px;padding:0 7px;font-size:.64rem;gap:3px}.vfes-shares-btn svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.vfes-shares-btn,.vfes-shares-btn svg{transition:none}.vfes-shares-btn--fired{animation:none}}.vfws-bd{--vfws-shell-bg-top:var(--background-tertiary);--vfws-shell-bg-bot:var(--background-secondary);--vfws-a1:var(--primary-color);--vfws-a2:var(--accent-color);--vfws-a3:var(--success-color);--vfws-pr:var(--primary-color);--vfws-ok:var(--success-color);--vfws-er:var(--error-color);--vfws-shadow-a:0 -4px 40px color-mix(in srgb,var(--vfws-a1) 22%,transparent),0 -4px 80px color-mix(in srgb,var(--vfws-a1) 8%,transparent),-6px 0 50px color-mix(in srgb,var(--vfws-a2) 14%,transparent),6px 0 50px color-mix(in srgb,var(--vfws-a2) 14%,transparent),0 40px 80px rgba(0,0,0,.90),inset 0 1px 0 color-mix(in srgb,var(--vfws-a1) 12%,transparent);--vfws-shadow-b:0 -4px 40px color-mix(in srgb,var(--vfws-a3) 28%,transparent),0 -4px 80px color-mix(in srgb,var(--vfws-a3) 10%,transparent),-6px 0 50px color-mix(in srgb,var(--vfws-a1) 16%,transparent),6px 0 50px color-mix(in srgb,var(--vfws-a1) 16%,transparent),0 40px 80px rgba(0,0,0,.90),inset 0 1px 0 color-mix(in srgb,var(--vfws-a3) 14%,transparent);--vfws-shadow-c:0 -4px 40px color-mix(in srgb,var(--vfws-a2) 26%,transparent),0 -4px 80px color-mix(in srgb,var(--vfws-a2) 10%,transparent),-6px 0 50px color-mix(in srgb,var(--vfws-a3) 14%,transparent),6px 0 50px color-mix(in srgb,var(--vfws-a3) 14%,transparent),0 40px 80px rgba(0,0,0,.90),inset 0 1px 0 color-mix(in srgb,var(--vfws-a2) 14%,transparent);position:fixed;inset:0;z-index:var(--z-float-backdrop,1072);background:rgba(0,0,0,.9);backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:24px}.vfws-wrap{position:relative;width:100%;max-width:480px;filter:drop-shadow(0 0 1px var(--vfws-a1)) drop-shadow(0 0 6px var(--vfws-a1)) drop-shadow(0 0 18px color-mix(in srgb,var(--vfws-a2) 55%,transparent)) drop-shadow(0 0 42px color-mix(in srgb,var(--vfws-a3) 35%,transparent)) drop-shadow(0 0 90px color-mix(in srgb,var(--vfws-a1) 18%,transparent));animation:vfws-wrap-breathe 2.8s ease-in-out infinite alternate}@keyframes vfws-wrap-breathe{0%{filter:drop-shadow(0 0 1px var(--vfws-a1)) drop-shadow(0 0 4px var(--vfws-a1)) drop-shadow(0 0 12px color-mix(in srgb,var(--vfws-a2) 45%,transparent)) drop-shadow(0 0 30px color-mix(in srgb,var(--vfws-a3) 22%,transparent))}to{filter:drop-shadow(0 0 2px var(--vfws-a1)) drop-shadow(0 0 10px var(--vfws-a1)) drop-shadow(0 0 26px color-mix(in srgb,var(--vfws-a2) 75%,transparent)) drop-shadow(0 0 60px color-mix(in srgb,var(--vfws-a3) 45%,transparent)) drop-shadow(0 0 110px color-mix(in srgb,var(--vfws-a1) 22%,transparent))}}.vfws-canvas{position:absolute;top:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);pointer-events:none;z-index:0;display:block}.vfws-shell{position:relative;z-index: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%);background:linear-gradient(160deg,var(--vfws-shell-bg-top) 0,var(--vfws-shell-bg-bot) 100%);border:1.5px solid color-mix(in srgb,var(--vfws-a1) 22%,transparent);box-shadow:var(--vfws-shadow-a);overflow:hidden;animation:vfws-led-breathe 3.5s ease-in-out infinite}@keyframes vfws-led-breathe{0%,to{box-shadow:var(--vfws-shadow-a)}34%{box-shadow:var(--vfws-shadow-b)}67%{box-shadow:var(--vfws-shadow-c)}}.vfws-shell--fired{box-shadow:0 0 0 2px #f59e0b,0 0 60px rgba(245,158,11,.6),0 0 0 4px rgba(245,158,11,.2)!important}.vfws-scan-line{position:absolute;top:0;left:8%;right:8%;height:1px;z-index:10;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vfws-a1) 90%,transparent),color-mix(in srgb,var(--vfws-a2) 90%,transparent),color-mix(in srgb,var(--vfws-a3) 90%,transparent),transparent);background-size:200% 100%;animation:vfws-scan 3.5s linear infinite}@keyframes vfws-scan{0%{background-position:200% 0}to{background-position:-200% 0}}.vfws-body{overflow-y:auto;max-height:88dvh;padding-bottom:52px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vfws-a1) 30%,transparent) transparent}.vfws-hero{padding:24px 24px 0;display:flex;align-items:center;gap:14px}.vfws-hero-thumb{-o-object-fit:cover;object-fit:cover;display:block}.vfws-hero-thumb,.vfws-hero-thumb-fallback{width:52px;height:52px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);flex-shrink:0}.vfws-hero-thumb-fallback{background:linear-gradient(135deg,var(--vfws-a1),var(--vfws-pr));display:flex;align-items:center;justify-content:center;font-size:22px}.vfws-hero-meta{flex:1;min-width:0}.vfws-hero-eyebrow{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:3px;font-family:var(--font-display);background:linear-gradient(90deg,var(--vfws-a1),var(--vfws-a2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vfws-hero-title{font-size:15px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-heading);letter-spacing:-.01em}.vfws-hero-author{font-size:11px;color:color-mix(in srgb,var(--text-primary) 45%,transparent);margin-top:2px;font-family:var(--font-primary)}.vfws-close-btn{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);color:color-mix(in srgb,var(--text-primary) 55%,transparent);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.vfws-close-btn:hover{background:color-mix(in srgb,var(--text-primary) 15%,transparent);color:var(--text-primary)}.vfws-count-pill{margin:14px 24px 0;padding:10px 16px;clip-path:polygon(2.5% 0,97.5% 0,100% 25%,100% 75%,97.5% 100%,2.5% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--vfws-a1) 10%,transparent);border:1px solid color-mix(in srgb,var(--vfws-a1) 25%,transparent);display:flex;align-items:center;gap:12px}.vfws-count-number{font-size:20px;font-weight:900;font-family:var(--font-display);color:var(--vfws-a1)}.vfws-count-label{font-size:11px;color:color-mix(in srgb,var(--text-primary) 40%,transparent);line-height:1.4;font-family:var(--font-primary)}.vfws-count-label span{opacity:.65}.vfws-crowds-section{padding:18px 24px 0}.vfws-section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vfws-section-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:color-mix(in srgb,var(--vfws-a2) 80%,transparent);white-space:nowrap;font-family:var(--font-display)}.vfws-section-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--vfws-a2) 25%,transparent),transparent)}.vfws-crowds-loading{display:flex;align-items:center;gap:10px;padding:18px 0;color:color-mix(in srgb,var(--text-primary) 40%,transparent);font-size:13px;font-family:var(--font-primary)}.vfws-crowds-empty{font-size:12px;color:color-mix(in srgb,var(--text-primary) 32%,transparent);padding:16px 0;font-family:var(--font-primary)}.vfws-crowds-list{max-height:240px;overflow-y:auto;margin:0 -4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vfws-a2) 25%,transparent) transparent}.vfws-row-item{display:flex;align-items:center;gap:4px;border-radius:4px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vfws-row-item:hover:not(.vfws-row-item--done){background:color-mix(in srgb,var(--vfws-a1) 9%,transparent)}.vfws-row-select{display:flex;align-items:center;gap:12px;padding:9px 6px 9px 10px;flex:1;cursor:pointer;min-width:0}.vfws-crowd-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}.vfws-crowd-members{font-size:10px;color:color-mix(in srgb,var(--text-primary) 35%,transparent);margin-top:1px;font-family:var(--font-primary)}.vfws-crowd-fired-label{color:var(--vfws-ok);font-weight:700}.vfws-crowd-fail-label{color:var(--vfws-er);font-weight:700}.vfws-crowd-link{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 35%,transparent);font-size:11px;text-decoration:none;margin-right:6px;transition:background .15s,color .15s,border-color .15s}.vfws-crowd-link:hover{background:color-mix(in srgb,var(--vfws-a1) 18%,transparent);border-color:color-mix(in srgb,var(--vfws-a1) 50%,transparent);color:var(--vfws-a1)}.vfws-crowd-check{width:22px;height:22px;flex-shrink:0;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;transition:all .18s}.vfws-crowd-check--idle{background:color-mix(in srgb,var(--text-primary) 8%,transparent);box-shadow:none}.vfws-crowd-check--on{background:linear-gradient(135deg,var(--vfws-a2),color-mix(in srgb,var(--vfws-a2) 60%,#000));box-shadow:0 0 12px color-mix(in srgb,var(--vfws-a2) 60%,transparent);animation:vfws-check-pulse 1.4s ease-in-out infinite alternate}@keyframes vfws-check-pulse{0%{box-shadow:0 0 8px color-mix(in srgb,var(--vfws-a2) 45%,transparent);transform:scale(1)}to{box-shadow:0 0 18px color-mix(in srgb,var(--vfws-a2) 85%,transparent);transform:scale(1.06)}}.vfws-crowd-check--done{background:linear-gradient(135deg,var(--vfws-ok),color-mix(in srgb,var(--vfws-ok) 70%,#000));box-shadow:0 0 12px color-mix(in srgb,var(--vfws-ok) 50%,transparent)}.vfws-crowd-check--fail{background:linear-gradient(135deg,var(--vfws-er),color-mix(in srgb,var(--vfws-er) 70%,#000));box-shadow:0 0 12px color-mix(in srgb,var(--vfws-er) 40%,transparent)}.vfws-av-img{-o-object-fit:cover;object-fit:cover;display:block}.vfws-av-img,.vfws-av-initial{clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);flex-shrink:0}.vfws-av-initial{background:linear-gradient(135deg,var(--vfws-a1) 0,var(--vfws-pr) 100%);align-items:center;font-weight:900;color:#fff}.vfws-av-initial,.vfws-fire-wrap{display:flex;justify-content:center}.vfws-fire-wrap{padding:14px 24px 0}.vfws-fire-btn{display:flex;align-items:center;gap:10px;padding:13px 32px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);border:none;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-display);transition:all .2s;cursor:pointer}.vfws-fire-btn--idle{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:color-mix(in srgb,var(--text-primary) 35%,transparent);cursor:default;box-shadow:none}.vfws-fire-btn--ready{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 0 28px rgba(245,158,11,.5),0 0 60px rgba(239,68,68,.22);animation:vfws-fire-breathe 1.8s ease-in-out infinite alternate}@keyframes vfws-fire-breathe{0%{box-shadow:0 0 18px rgba(245,158,11,.4),0 0 40px rgba(239,68,68,.16)}to{box-shadow:0 0 34px rgba(245,158,11,.7),0 0 76px rgba(239,68,68,.34),0 0 110px rgba(245,158,11,.2)}}.vfws-fire-btn--ready:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.03);animation-play-state:paused}.vfws-fire-btn:disabled{opacity:.7}.vfws-fire-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);background:rgba(255,255,255,.22);font-size:10px;font-weight:900}.vfws-divider{margin:20px 24px;border-top:1.5px dashed color-mix(in srgb,var(--text-primary) 12%,transparent);position:relative}.vfws-divider-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--vfws-shell-bg-bot);padding:0 12px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:color-mix(in srgb,var(--text-primary) 40%,transparent);white-space:nowrap;font-family:var(--font-display)}.vfws-socials-section{padding:0 24px}.vfws-socials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.vfws-tile-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 6px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);cursor:pointer;font-size:10px;font-weight:700;text-align:center;font-family:var(--font-primary);transition:all .2s;color:color-mix(in srgb,var(--text-primary) 78%,transparent)}.vfws-tile-btn:hover{transform:translateY(-3px) scale(1.04);color:var(--text-primary)}.vfws-tile-btn:active{transform:scale(.95)}.vfws-tile-btn.copied{background:color-mix(in srgb,var(--vfws-ok) 18%,transparent)!important;border-color:color-mix(in srgb,var(--vfws-ok) 35%,transparent)!important;color:#34d399!important}.vfws-url-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;clip-path:polygon(2% 0,98% 0,100% 35%,100% 65%,98% 100%,2% 100%,0 65%,0 35%);background:color-mix(in srgb,var(--vfws-a2) 8%,transparent);border:1px solid color-mix(in srgb,var(--vfws-a2) 22%,transparent)}.vfws-url-text{flex:1;font-size:11px;color:color-mix(in srgb,var(--text-primary) 30%,transparent);font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfws-url-copy-btn{padding:5px 12px;clip-path:polygon(10% 0,90% 0,100% 25%,100% 75%,90% 100%,10% 100%,0 75%,0 25%);border:none;color:#fff;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:var(--font-display);transition:all .15s;letter-spacing:.3px}.vfws-url-copy-btn--default{background:linear-gradient(135deg,var(--vfws-a2),color-mix(in srgb,var(--vfws-a2) 70%,#000))}.vfws-url-copy-btn--copied{background:linear-gradient(135deg,var(--vfws-ok),color-mix(in srgb,var(--vfws-ok) 70%,#000))}.vfws-footer-note{font-size:10px;color:color-mix(in srgb,var(--text-primary) 22%,transparent);line-height:1.5;margin-top:10px;font-family:var(--font-primary)}.vfws-spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--vfws-a1) 20%,transparent);border-top-color:var(--vfws-a1);animation:vfws-spin .6s linear infinite;flex-shrink:0}@keyframes vfws-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vfws-crowd-check--on,.vfws-fire-btn--ready,.vfws-scan-line,.vfws-shell,.vfws-spinner,.vfws-wrap{animation:none}.vfws-tile-btn:hover{transform:none}.vfws-fire-btn--ready:hover:not(:disabled){filter:none;transform:none}}@media (max-width:520px){.vfws-bd{padding:12px}.vfws-hero{padding:18px 16px 0}.vfws-crowds-section{padding:14px 16px 0}.vfws-fire-wrap{padding:12px 16px 0}.vfws-divider{margin:16px}.vfws-socials-section{padding:0 16px}.vfws-socials-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.vfws-tile-btn{padding:12px 4px;font-size:9px}}.vfes-mosaic-root{display:flex;flex-direction:column;width:100%;gap:0}.vfes-mosaic-slider-wrap{animation:vfes-mosaic-in .3s cubic-bezier(.22,1,.36,1) both}.vfes-oct-cluster{animation:vfes-mosaic-in .32s cubic-bezier(.22,1,.36,1) .06s both}@keyframes vfes-mosaic-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vfes-mosaic-radiant-wrap{position:relative;width:100%;border-radius:4px;isolation:isolate;padding:3px}.vfes-mosaic-radiant-outer{position:absolute;inset:-2px;border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 90%,var(--accent-color,var(--primary-color))) 0,color-mix(in srgb,var(--accent-color,var(--primary-color)) 80%,transparent) 25%,color-mix(in srgb,var(--primary-color) 60%,transparent) 50%,color-mix(in srgb,var(--accent-color,var(--primary-color)) 80%,transparent) 75%,color-mix(in srgb,var(--primary-color) 90%,var(--accent-color,var(--primary-color))) 100%);background-size:300% 300%;opacity:.6;animation:vfes-radiant-rotate 6s linear infinite;pointer-events:none;z-index:0}.vfes-mosaic-radiant-inner{position:absolute;inset:-1px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 45%,transparent) 0,color-mix(in srgb,var(--accent-color,var(--primary-color)) 75%,transparent) 50%,color-mix(in srgb,var(--primary-color) 45%,transparent) 100%);background-size:200% 100%;opacity:.7;animation:vfes-radiant-shimmer 3.5s ease-in-out infinite;pointer-events:none;z-index:0;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}}.vfes-mosaic-radiant-wrap--1 .vfes-mosaic-radiant-outer{opacity:.8}.vfes-mosaic-radiant-wrap--2 .vfes-mosaic-radiant-outer{opacity:.7}.vfes-mosaic-radiant-wrap--3 .vfes-mosaic-radiant-outer{opacity:.65}.vfes-mosaic-radiant-wrap--4 .vfes-mosaic-radiant-outer{opacity:.6}.vfes-mgrid{position:relative;display:grid;width:100%;aspect-ratio:4/3;gap:3px;border-radius:14px;overflow:hidden;background:var(--background-secondary);margin:0;padding:0}.vfes-mgrid--one{grid-template-columns:1fr;grid-template-rows:1fr}.vfes-mgrid--two{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.vfes-mgrid--three{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr}.vfes-mgrid--three .vfes-mgrid-tile--big{grid-row:1/span 2}.vfes-mgrid--four{grid-template-columns:3fr 2fr;grid-template-rows:repeat(3,1fr)}.vfes-mgrid--four .vfes-mgrid-tile--big{grid-row:1/span 3}.vfes-mgrid-tile{position:relative;border:none;padding:0;margin:0;cursor:pointer;background:var(--background-tertiary);overflow:hidden;-webkit-tap-highlight-color:transparent}.vfes-mgrid-img,.vfes-mgrid-tile{display:block;width:100%;height:100%}.vfes-mgrid-img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.vfes-mgrid-tile:focus-visible .vfes-mgrid-img,.vfes-mgrid-tile:hover .vfes-mgrid-img{transform:scale(1.02)}.vfes-mgrid-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--background-tertiary)}.vfes-mgrid-play{top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.vfes-mgrid-overflow,.vfes-mgrid-play{position:absolute;color:#fff;pointer-events:none}.vfes-mgrid-overflow{inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);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)}.vfes-oct-cluster{position:relative;padding:12px 8px 14px;display:flex;align-items:center;justify-content:space-around;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 4%,var(--background-secondary)) 0,var(--background-primary) 100%);isolation:isolate;border-top:none;border-radius:0 0 12px 12px}.vfes-oct-cluster:before{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary-color) 10%,var(--border-color)) 15%,color-mix(in srgb,var(--primary-color) 25%,var(--border-color)) 50%,color-mix(in srgb,var(--primary-color) 10%,var(--border-color)) 85%,transparent 100%)}.vfes-oct-cluster:after,.vfes-oct-cluster:before{content:"";position:absolute;pointer-events:none;z-index:0}.vfes-oct-cluster:after{top:calc(50% + 4px);left:5%;right:5%;height:1.5px;margin-top:-.75px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary-color) 25%,transparent) 6%,color-mix(in srgb,var(--primary-color) 50%,transparent) 20%,color-mix(in srgb,var(--primary-color) 70%,transparent) 35%,color-mix(in srgb,var(--accent-color,var(--primary-color)) 85%,transparent) 50%,color-mix(in srgb,var(--primary-color) 70%,transparent) 65%,color-mix(in srgb,var(--primary-color) 50%,transparent) 80%,color-mix(in srgb,var(--primary-color) 25%,transparent) 94%,transparent 100%);filter:none;animation:vfes-line-shimmer--fe-mosaic 4s ease-in-out infinite}@keyframes vfes-line-shimmer--fe-mosaic{0%{opacity:.4;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}to{opacity:.4;filter:brightness(1)}}.vfes-oct-row{justify-content:space-between;width:100%;z-index:var(--z-above,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}.vfes-oct-btn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1);padding:0;flex-shrink:0}.vfes-oct-btn:hover{transform:scale(1.08) translateY(-2px);z-index:var(--z-above,10)}.vfes-oct-btn:active{transform:scale(.93)}.vfes-oct-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.vfes-oct-btn--vibe{width:62px;height:62px}.vfes-oct-vibe-ring-outer{position:absolute;inset:-5px;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,linear-gradient(135deg,var(--primary-color),var(--accent-color,var(--primary-color))));opacity:.6;animation:vfes-vibe-expand--fe-mosaic 2.8s ease-in-out infinite;z-index:0}@keyframes vfes-vibe-expand--fe-mosaic{0%,to{transform:scale(1);opacity:.5;filter:brightness(1)}50%{transform:scale(1.08);opacity:.9;filter:brightness(1.3)}}.vfes-oct-vibe-ring-inner{position:absolute;inset:-2px;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);z-index:1;animation:vfes-vibe-pulse--fe-mosaic 2.6s ease-in-out infinite}@keyframes vfes-vibe-pulse--fe-mosaic{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.vfes-oct-vibe-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 28%,transparent) 0,color-mix(in srgb,var(--primary-color) 10%,transparent) 45%,transparent 70%);pointer-events:none;z-index:0;animation:vfes-vibe-glow-breathe--fe-mosaic 3.2s ease-in-out infinite}@keyframes vfes-vibe-glow-breathe--fe-mosaic{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.vfes-oct-vibe-core{position:relative;z-index:2;width:62px;height:62px;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-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;color:var(--primary-color);transition:background .2s ease}.vfes-oct-vibe-count{font-size:.7rem;color:var(--primary-color);letter-spacing:-.01em;text-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 70%,transparent),0 0 24px color-mix(in srgb,var(--primary-color) 30%,transparent)}.vfes-oct-vibe-count,.vfes-oct-vibe-label{font-weight:900;font-family:var(--font-display);line-height:1}.vfes-oct-vibe-label{font-size:.42rem;letter-spacing:.14em;text-transform:uppercase;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vfes-oct-btn--vibe-active .vfes-oct-vibe-ring-outer{opacity:.9;animation-duration:1.8s}.vfes-oct-btn--vibe-active .vfes-oct-vibe-ring-inner{animation-duration:1.6s}.vfes-oct-btn--vibe-active .vfes-oct-vibe-glow{animation-duration:1.4s}.vfes-oct-btn--vibe-active .vfes-oct-vibe-core{background:color-mix(in srgb,var(--primary-color) 6%,var(--background-primary))}.vfes-oct-btn--vibe-ripple .vfes-oct-vibe-ring-outer{animation:vfes-vibe-expand--fe-mosaic .4s cubic-bezier(.34,1.56,.64,1) forwards}.vfes-oct-btn--vibe-ripple .vfes-oct-vibe-core{animation:vfes-oct-triggered--fe-mosaic .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes vfes-oct-triggered--fe-mosaic{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.vfes-oct-vibe-shockwave{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:3;animation:vfes-vibe-shockwave .55s cubic-bezier(.22,1,.36,1) forwards;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 45%,transparent) 0,color-mix(in srgb,var(--primary-color) 12%,transparent) 50%,transparent 70%)}@keyframes vfes-vibe-shockwave{0%{transform:scale(.5);opacity:.9}60%{transform:scale(2.2);opacity:.5}to{transform:scale(3);opacity:0}}.vfes-oct-btn--md{width:42px;height:42px}.vfes-oct-md-flash{inset:-2px;z-index:0}.vfes-oct-md-flash,.vfes-oct-md-flash:before{position:absolute;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-oct-md-flash:before{content:"";inset:0;background:linear-gradient(135deg,var(--primary-color) 0,color-mix(in srgb,var(--accent-color) 60%,var(--primary-color)) 50%,var(--primary-color) 100%);background-size:200% 200%;animation:vfes-flash-slide 3.5s linear infinite}@keyframes vfes-flash-slide{0%{background-position:0 50%}to{background-position:200% 50%}}.vfes-oct-md-core{position:relative;z-index:1;width:42px;height:42px;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-secondary);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;color:var(--text-secondary);transition:background .15s,color .15s;overflow:hidden;animation:vfes-oct-md-swim 4.4s ease-in-out infinite}.vfes-oct-btn--md:focus-visible .vfes-oct-md-core,.vfes-oct-btn--md:hover .vfes-oct-md-core{animation-play-state:paused}@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)}}.vfes-oct-md-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vfes-oct-md-fallback{position:relative;display:flex;align-items:center;justify-content:center}.vfes-oct-md-scrim{inset:0;background:linear-gradient(0deg,color-mix(in srgb,#000 60%,transparent) 0,transparent 55%)}.vfes-oct-md-play,.vfes-oct-md-scrim{position:absolute;pointer-events:none}.vfes-oct-md-play{top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.vfes-oct-md-label{position:relative;z-index:1;font-size:.36rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#fff;line-height:1;margin-top:auto;padding-bottom:3px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vfes-mosaic-lb{position:fixed;inset:0;z-index:var(--z-maximum,9000);background:color-mix(in srgb,var(--background-primary) 94%,transparent);backdrop-filter:none;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:vfes-lb-fade .25s ease}@keyframes vfes-lb-fade{0%{opacity:0;backdrop-filter:none}to{opacity:1;backdrop-filter:none}}.vfes-mosaic-lb-inner{position:relative;flex-direction:column;width:100%;height:100%;padding:20px}.vfes-mosaic-lb-close,.vfes-mosaic-lb-inner{display:flex;align-items:center;justify-content:center}.vfes-mosaic-lb-close{position:absolute;top:18px;right:18px;z-index:10;width:42px;height:42px;background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--text-primary);cursor:pointer;border-radius:50%;font-size:20px;font-weight:300;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.vfes-mosaic-lb-close:hover{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-secondary));transform:scale(1.08)}.vfes-mosaic-lb-close:active{transform:scale(.93)}.vfes-mosaic-lb-media-wrap{width:100%;max-width:900px;max-height:calc(100dvh - 140px);display:flex;align-items:center;justify-content:center;padding:10px 40px;box-sizing:border-box}.vfes-mosaic-lb-media{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.vfes-mosaic-lb-nav{gap:14px;padding:12px 14px 16px;flex-shrink:0}.vfes-mosaic-lb-arrow,.vfes-mosaic-lb-nav{display:flex;align-items:center;justify-content:center}.vfes-mosaic-lb-arrow{width:44px;height:44px;min-width:44px;min-height:44px;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--text-primary);cursor:pointer;border-radius:50%;font-size:22px;font-weight:300;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.vfes-mosaic-lb-arrow:hover{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-secondary));transform:scale(1.06)}.vfes-mosaic-lb-arrow:active{transform:scale(.93)}.vfes-mosaic-lb-counter{color:var(--text-muted);letter-spacing:.08em;min-width:50px;text-align:center}.vfes-mosaic-lb-counter,.vfes-mosaic-lb-vibe-btn{font-size:.8rem;font-weight:800;font-family:var(--font-display)}.vfes-mosaic-lb-vibe-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--gradient-primary);border:none;color:var(--text-on-primary);border-radius:30px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 16px color-mix(in srgb,var(--primary-color) 30%,transparent)}.vfes-mosaic-lb-vibe-btn:hover{transform:scale(1.05);box-shadow:0 6px 24px color-mix(in srgb,var(--primary-color) 40%,transparent)}.vfes-mosaic-lb-vibe-btn:active{transform:scale(.95)}@media (max-width:480px){.vfes-oct-btn--vibe,.vfes-oct-vibe-core{width:54px;height:54px}.vfes-oct-vibe-ring-outer{inset:-4px}.vfes-oct-btn--md,.vfes-oct-md-core{width:38px;height:38px}.vfes-mgrid{border-radius:10px}.vfes-mosaic-lb-media-wrap{padding:8px 20px;max-height:calc(100dvh - 120px)}.vfes-mosaic-lb-close{top:12px;right:12px;width:36px;height:36px;font-size:16px}}@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}.vfes-mgrid{border-radius:8px}}@media (prefers-reduced-motion:reduce){.vfes-mgrid-img{transition:none!important}.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}}