.vcs-drp-overlay{--drop-accent:var(--primary-color);--drop-accent-2:var(--accent-color);--drop-gradient:var(--gradient-primary);--drop-glow:var(--glow-primary);--drop-rgb:var(--primary-rgb);position:fixed;inset:0;z-index:10000;background:var(--overlay-strong);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:16px}.vcs-drp-modal{width:100%;max-width:560px;max-height:92vh;background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--drop-accent) 22%,var(--border-color));clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);display:flex;flex-direction:column;overflow:hidden;animation:vcs-drp-in .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 32px 80px var(--overlay),0 0 0 1px color-mix(in srgb,var(--drop-accent) 14%,transparent),0 0 40px color-mix(in srgb,var(--gold-color,#d4af37) 10%,transparent);transition:border-color .3s ease,box-shadow .3s ease}@keyframes vcs-drp-in{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.vcs-drp-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,color-mix(in srgb,var(--drop-accent) 10%,var(--background-tertiary)) 0,var(--background-secondary) 100%);flex-shrink:0}.vcs-drp-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--drop-accent),transparent);opacity:.6}.vcs-drp-header-badge,.vcs-drp-header-left{display:flex;align-items:center;gap:8px}.vcs-drp-header-badge{font-size:.78rem;font-weight:900;color:var(--text-primary);text-transform:uppercase;letter-spacing:.09em}.vcs-drp-header-badge:before{content:"";display:block;width:8px;height:8px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--drop-gradient);box-shadow:0 0 8px color-mix(in srgb,var(--drop-accent) 60%,transparent);flex-shrink:0;animation:vcs-drp-diamond-spin 5s linear infinite}@keyframes vcs-drp-diamond-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.25)}to{transform:rotate(1turn) scale(1)}}.vcs-drp-close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,transform .15s}.vcs-drp-close-btn:hover:not(:disabled){color:var(--error-color);border-color:var(--error-color);transform:rotate(90deg)}.vcs-drp-close-btn:disabled{opacity:.35;cursor:not-allowed}.vcs-drp-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--drop-accent) transparent}.vcs-drp-body::-webkit-scrollbar{width:3px}.vcs-drp-body::-webkit-scrollbar-thumb{background:var(--drop-gradient);border-radius:2px}.vcs-drp-error-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--error-color) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--error-color) 25%,transparent);font-size:.75rem;color:var(--error-color);flex-shrink:0;animation:vcs-drp-in .2s ease}.vcs-drp-error-banner span:first-child{flex:1}.vcs-drp-error-close{background:none;border:none;color:var(--error-color);cursor:pointer;font-size:.82rem;padding:0;line-height:1;flex-shrink:0}.vcs-drp-composer{display:flex;gap:12px;padding:16px 16px 10px;flex-shrink:0}.vcs-drp-avatar-wrap{flex-shrink:0;padding-top:2px}.vcs-drp-avatar{width:44px;height:44px;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);background:var(--drop-gradient);-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 0 10px color-mix(in srgb,var(--drop-accent) 35%,transparent)}.vcs-drp-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.vcs-drp-textarea-wrap{position:relative;width:100%}.vcs-drp-textarea{width:100%;min-height:80px;max-height:200px;padding:10px 46px 10px 12px;background:var(--background-primary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);color:var(--text-primary);font-family:var(--font-primary);font-size:max(15px,.88rem);line-height:1.55;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vcs-drp-textarea:focus{border-color:var(--drop-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--drop-accent) 16%,transparent)}.vcs-drp-textarea::-moz-placeholder{color:var(--text-muted);font-style:italic}.vcs-drp-textarea::placeholder{color:var(--text-muted);font-style:italic}.vcs-drp-textarea:disabled{opacity:.5;cursor:not-allowed}.vcs-drp-textarea--over{border-color:var(--error-color)}.vcs-drp-textarea::-webkit-scrollbar{width:3px}.vcs-drp-textarea::-webkit-scrollbar-thumb{background:var(--drop-accent);border-radius:2px}.vcs-drp-char-count{position:absolute;bottom:8px;right:10px;font-size:9px;font-weight:900;color:var(--text-muted);pointer-events:none;line-height:1;transition:color .15s}.vcs-drp-char-count--over{color:var(--error-color);animation:vcs-drp-blink .85s ease-in-out infinite}@keyframes vcs-drp-blink{0%,to{opacity:1}50%{opacity:.3}}.vcs-drp-tags-row{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px}.vcs-drp-tag-chip{font-size:.68rem;font-weight:700;color:var(--drop-accent);background:color-mix(in srgb,var(--drop-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--drop-accent) 30%,transparent);padding:2px 8px;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);transition:background .15s,border-color .15s}.vcs-drp-meta-row{display:flex;gap:8px;flex-wrap:wrap}.vcs-drp-meta-input{flex:1;min-width:120px;padding:7px 10px;background:var(--background-tertiary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);color:var(--text-primary);font-size:.78rem;font-family:var(--font-primary);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.vcs-drp-meta-input:focus{border-color:var(--drop-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--drop-accent) 14%,transparent)}.vcs-drp-meta-input::-moz-placeholder{color:var(--text-muted);font-size:.74rem}.vcs-drp-meta-input::placeholder{color:var(--text-muted);font-size:.74rem}.vcs-drp-meta-input:disabled{opacity:.45;cursor:not-allowed}.vcs-drp-progress{height:3px;background:var(--background-tertiary);flex-shrink:0;overflow:hidden}.vcs-drp-progress-fill{height:100%;background:var(--drop-gradient);box-shadow:0 0 8px color-mix(in srgb,var(--drop-accent) 55%,transparent);transition:width .3s ease}.vcs-drp-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--border-color);background:var(--background-tertiary);flex-shrink:0}.vcs-drp-preview-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-primary);font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.vcs-drp-preview-btn:hover:not(:disabled){border-color:var(--drop-accent);color:var(--drop-accent);transform:translateY(-1px)}.vcs-drp-preview-btn:disabled{opacity:.4;cursor:not-allowed}.vcs-drp-submit-btn{position:relative;height:38px;padding:0 22px;min-width:100px;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);background:var(--drop-gradient);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 3px 14px color-mix(in srgb,var(--drop-accent) 40%,transparent),0 0 18px color-mix(in srgb,var(--drop-accent) 20%,transparent);transition:transform .15s,filter .15s,box-shadow .15s}.vcs-drp-submit-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 22px color-mix(in srgb,var(--drop-accent) 50%,transparent),0 0 28px color-mix(in srgb,var(--drop-accent) 32%,transparent)}.vcs-drp-submit-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.vcs-drp-submit-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.35);transform:none}.vcs-drp-submit-btn:focus-visible{outline:2px solid var(--drop-accent);outline-offset:3px}.vcs-drp-submit-ring{position:absolute;inset:0;clip-path:var(--octagon-clip);border:1px solid color-mix(in srgb,var(--gold-color,#d4af37) 55%,transparent);pointer-events:none;animation:vcs-drp-ring-pulse 2.8s ease-in-out infinite}@keyframes vcs-drp-ring-pulse{0%,to{opacity:.9}50%{opacity:.35}}.vcs-drp-submit-inner{position:relative;z-index:1;display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:.76rem;font-weight:900;color:var(--text-on-primary);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.35)}.vcs-drp-spin{display:inline-block;animation:vcs-drp-spin-anim 1s linear infinite}@keyframes vcs-drp-spin-anim{to{transform:rotate(1turn)}}.vcs-mp-root{width:100%;display:flex;flex-direction:column;gap:6px;padding:0 0 4px;--drop-accent:var(--primary-color)}.vcs-mp-zone{width:100%;min-height:42px;border:1.5px dashed color-mix(in srgb,var(--drop-accent) 30%,var(--border-color));clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);display:flex;align-items:center;justify-content:center;cursor:pointer;background:color-mix(in srgb,var(--drop-accent) 3%,transparent);transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vcs-mp-zone:focus-visible,.vcs-mp-zone:hover:not(.vcs-mp-zone--disabled){border-color:color-mix(in srgb,var(--drop-accent) 60%,var(--border-color));background:color-mix(in srgb,var(--drop-accent) 7%,transparent);outline:none}.vcs-mp-zone--over{border-color:var(--drop-accent);background:color-mix(in srgb,var(--drop-accent) 12%,transparent)}.vcs-mp-zone--disabled{opacity:.38;cursor:not-allowed}.vcs-mp-hint{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px;pointer-events:none;color:color-mix(in srgb,var(--drop-accent) 65%,var(--text-muted))}.vcs-mp-hint-label{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--drop-accent) 75%,var(--text-muted))}.vcs-mp-hint-sub{font-size:10px;color:var(--text-muted)}.vcs-mp-add-more{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--drop-accent) 60%,var(--text-muted));padding:6px;pointer-events:none}.vcs-mp-add-more,.vcs-mp-btn-row{display:flex;align-items:center;gap:5px}.vcs-mp-btn-row{flex-wrap:wrap}.vcs-mp-type-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--drop-accent) 5%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--drop-accent) 18%,var(--border-color));color:color-mix(in srgb,var(--drop-accent) 65%,var(--text-muted));font-size:11px;font-weight:700;cursor:pointer;transition:all .14s;font-family:var(--font-primary)}.vcs-mp-type-btn:hover:not(:disabled){background:color-mix(in srgb,var(--drop-accent) 14%,var(--background-tertiary));border-color:color-mix(in srgb,var(--drop-accent) 50%,var(--border-color));color:var(--drop-accent);transform:translateY(-1px)}.vcs-mp-type-btn:disabled{opacity:.32;cursor:not-allowed}.vcs-mp-count{font-size:10px;font-weight:700;color:var(--text-muted);margin-left:auto;padding:2px 6px;background:var(--background-tertiary);border:1px solid var(--border-color);clip-path:var(--octagon-clip)}.vcs-mp-grid{display:flex;flex-wrap:wrap;gap:6px}.vcs-mp-cell{position:relative;width:62px;height:62px;flex-shrink:0;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);border:1px solid var(--border-color);background:var(--background-tertiary);overflow:hidden;transition:transform .15s,border-color .15s}.vcs-mp-cell:hover{transform:translateY(-2px)}.vcs-mp-cell--image{border-color:color-mix(in srgb,var(--drop-accent) 45%,var(--border-color))}.vcs-mp-cell--video{border-color:color-mix(in srgb,var(--info-color) 42%,var(--border-color))}.vcs-mp-cell--audio{border-color:color-mix(in srgb,var(--success-color) 42%,var(--border-color))}.vcs-mp-cell-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vcs-mp-cell-audio{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;background:color-mix(in srgb,var(--success-color) 8%,var(--background-tertiary))}.vcs-mp-cell-audio-name{font-size:.6rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vcs-mp-cell-audio-size{font-size:.54rem;color:var(--text-muted)}.vcs-mp-cell-badge{position:absolute;bottom:3px;left:3px;color:var(--color-white,#fff);filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}.vcs-cell-cat-badge{top:2px;left:2px;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;clip-path:var(--octagon-clip);z-index:1}.vcs-cell-cat-badge,.vcs-cell-size-label{position:absolute;background:rgba(0,0,0,.65);color:var(--color-white,#fff);padding:1px 3px}.vcs-cell-size-label{bottom:2px;left:50%;transform:translateX(-50%);font-size:.52rem;white-space:nowrap}.vcs-mp-cell-caption{position:absolute;bottom:0;left:0;right:0;width:100%;border:none;outline:none;padding:3px 4px;font-size:.5rem;background:rgba(0,0,0,.55);color:#fff;box-sizing:border-box}.vcs-mp-cell-caption::-moz-placeholder{color:rgba(255,255,255,.55)}.vcs-mp-cell-caption::placeholder{color:rgba(255,255,255,.55)}.vcs-mp-cell-rm{position:absolute;top:2px;right:2px;width:18px;height:18px;clip-path:var(--octagon-clip);background:rgba(0,0,0,.7);color:var(--color-white,#fff);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .14s;z-index:2}.vcs-mp-cell-rm:hover:not(:disabled){background:var(--error-color)}.vcs-mp-cell-rm:disabled{opacity:.3;cursor:not-allowed}.vcs-dp-container{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--background-secondary);color:var(--text-primary);--drop-accent:var(--primary-color);--drop-gradient:var(--gradient-primary)}.vcs-dp-header{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--background-tertiary);flex-shrink:0}.vcs-dp-title{flex:1;font-size:.78rem;font-weight:900;color:var(--text-primary);margin:0;letter-spacing:.07em;text-transform:uppercase}.vcs-dp-back-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--border-color);clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s;font-family:var(--font-primary)}.vcs-dp-back-btn:hover:not(:disabled){border-color:var(--drop-accent);color:var(--drop-accent)}.vcs-dp-back-btn:disabled{opacity:.4;cursor:not-allowed}.vcs-dp-content{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:var(--drop-accent) transparent;display:flex;flex-direction:column;gap:10px}.vcs-dp-content::-webkit-scrollbar{width:3px}.vcs-dp-content::-webkit-scrollbar-thumb{background:var(--drop-accent);border-radius:2px}.vcs-dp-user{display:flex;align-items:flex-start;gap:10px}.vcs-dp-avatar{width:44px;height:44px;flex-shrink:0;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);background:var(--drop-gradient);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;color:var(--text-on-primary);box-shadow:0 0 10px color-mix(in srgb,var(--drop-accent) 30%,transparent)}.vcs-dp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vcs-dp-username{font-size:.82rem;font-weight:800;color:var(--text-primary)}.vcs-dp-text{font-size:.88rem;color:var(--text-primary);line-height:1.55;word-break:break-word;margin:0}.vcs-dp-mood{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-muted)}.vcs-dp-mood-icon{font-size:.68rem}.vcs-dp-location{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-muted)}.vcs-dp-location-icon{font-size:.65rem}.vcs-dp-tags{display:flex;flex-wrap:wrap;gap:5px}.vcs-dp-tag{font-size:.68rem;font-weight:700;background:color-mix(in srgb,var(--drop-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--drop-accent) 28%,transparent);color:var(--drop-accent);padding:2px 8px;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip)}.vcs-dp-media-grid{display:flex;flex-wrap:wrap;gap:6px}.vcs-dp-media-cell{position:relative;flex:1 1 calc(50% - 3px);min-width:0;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);overflow:hidden;background:var(--background-tertiary);border:1px solid var(--border-color)}.vcs-dp-media-cell--image{border-color:color-mix(in srgb,var(--drop-accent) 38%,var(--border-color))}.vcs-dp-media-cell--video{border-color:color-mix(in srgb,var(--info-color) 38%,var(--border-color))}.vcs-dp-media-cell--audio{border-color:color-mix(in srgb,var(--success-color) 38%,var(--border-color))}.vcs-dp-audio-cell{display:flex;align-items:center;gap:8px;padding:12px;font-size:.75rem;color:var(--text-muted);background:color-mix(in srgb,var(--success-color) 7%,var(--background-tertiary))}.vcs-dp-audio-cell span:first-child{font-size:1.2rem;flex-shrink:0}.vcs-dp-media-thumb{width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;display:block}.vcs-dp-progress{height:3px;background:var(--border-color);flex-shrink:0;overflow:hidden}.vcs-dp-progress div{height:100%;background:var(--drop-gradient);transition:width .3s ease}.vcs-dp-actions{display:flex;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--border-color);background:var(--background-tertiary);flex-shrink:0}.vcs-dp-edit-btn{flex:1;padding:9px;background:var(--background-secondary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);color:var(--text-primary);font-weight:700;font-size:.76rem;cursor:pointer;transition:border-color .15s,color .15s;font-family:var(--font-primary)}.vcs-dp-edit-btn:hover:not(:disabled){border-color:var(--drop-accent);color:var(--drop-accent)}.vcs-dp-edit-btn:disabled{opacity:.45;cursor:not-allowed}.vcs-dp-post-btn{flex:2;padding:9px;border:none;clip-path:var(--octagon-clip);-webkit-clip-path:var(--octagon-clip);background:var(--drop-gradient);color:var(--text-on-primary);font-weight:900;font-size:.76rem;cursor:pointer;font-family:var(--font-primary);transition:filter .15s,box-shadow .15s;box-shadow:0 2px 12px color-mix(in srgb,var(--drop-accent) 35%,transparent);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.3)}.vcs-dp-post-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 18px color-mix(in srgb,var(--drop-accent) 48%,transparent)}.vcs-dp-post-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.vcs-drp-overlay{padding:0;align-items:flex-end}.vcs-drp-modal{max-width:100%;max-height:93vh;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px)}.vcs-drp-composer{padding:12px 12px 8px}.vcs-drp-footer{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.vcs-drp-meta-row{flex-direction:column}.vcs-drp-meta-input{min-width:0}}@media (max-width:480px){.vcs-drp-avatar{width:38px;height:38px}.vcs-drp-textarea{min-height:64px;font-size:15px}.vcs-mp-cell{width:54px;height:54px}.vcs-mp-type-btn span{display:none}.vcs-mp-type-btn{padding:5px}.vcs-drp-submit-btn{min-width:88px;height:36px}}@media (max-width:360px){.vcs-drp-header-badge{font-size:.7rem}.vcs-drp-submit-btn{min-width:80px}.vcs-mp-cell{width:48px;height:48px}}@media (max-height:500px) and (orientation:landscape){.vcs-drp-modal{max-height:96vh}.vcs-drp-composer{padding:8px 12px}.vcs-drp-textarea{min-height:44px;max-height:80px}.vcs-drp-footer{padding:6px 12px}}@media (hover:none) and (pointer:coarse){.vcs-drp-submit-btn{min-height:42px}.vcs-drp-preview-btn{min-height:38px}.vcs-mp-type-btn{min-height:36px}.vcs-mp-cell-rm{min-width:22px;min-height:22px}.vcs-drp-submit-btn:hover{transform:none;filter:none}.vcs-drp-submit-btn:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.vcs-drp-char-count--over,.vcs-drp-header-badge:before,.vcs-drp-modal,.vcs-drp-spin,.vcs-drp-submit-ring{animation:none}.vcs-dp-edit-btn,.vcs-dp-post-btn,.vcs-drp-close-btn,.vcs-drp-meta-input,.vcs-drp-preview-btn,.vcs-drp-submit-btn,.vcs-drp-textarea,.vcs-mp-cell,.vcs-mp-cell-rm,.vcs-mp-type-btn{transition:none}}@media (prefers-contrast:high){.vcs-drp-modal,.vcs-drp-textarea{border:2px solid var(--text-primary)}.vcs-drp-submit-btn{border:2px solid var(--drop-accent,var(--primary-color))}.vcs-mp-zone{border:2px dashed var(--drop-accent,var(--primary-color))}}@media print{.vcs-drp-overlay{display:none!important}}.vcs-drp-overlay.is-typing .vcs-drp-header-badge:before,.vcs-drp-overlay.is-typing .vcs-drp-submit-ring{animation-play-state:paused}.vcs-drp-overlay[data-perf=low]{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.88)}.vcs-drp-overlay[data-perf=low] .vcs-drp-modal{box-shadow:0 12px 32px rgba(0,0,0,.5);transition:none}.vcs-drp-overlay[data-perf=low] .vcs-drp-char-count--over,.vcs-drp-overlay[data-perf=low] .vcs-drp-header-badge:before,.vcs-drp-overlay[data-perf=low] .vcs-drp-submit-ring{animation:none}.vcs-drp-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vcs-drp-queued-note{margin:8px 12px 0;padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--gold-light,#ffd700);background:color-mix(in srgb,var(--gold-color,#d4af37) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold-color,#d4af37) 40%,transparent);border-radius:6px}.vcs-drp-overlay{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(var(--led-rgb),.06) 0,rgba(0,0,0,.88) 60%,rgba(0,0,0,.97) 100%)}.vcs-drp-overlay>.vcs-drp-modal{display:flex;flex-direction:column;max-height:92vh;max-height:92dvh}.vcs-drp-header{padding:15px 30px 13px;border-bottom:0}.vcs-drp-header:after{background:repeating-linear-gradient(90deg,rgba(var(--led-rgb),.65) 0 5px,transparent 5px 14px);left:20px;right:20px;opacity:1;filter:drop-shadow(0 0 3px rgba(var(--led-rgb),.6))}.vcs-drp-header-badge{letter-spacing:2.2px;background:linear-gradient(90deg,var(--text-primary) 50%,var(--led) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vcs-drp-header-badge:before{clip-path:var(--oct-reg);width:10px;height:10px;-webkit-text-fill-color:initial}.vcs-drp-error-banner{padding:8px 30px}.vcs-drp-composer{padding:16px 30px 10px}.vcs-drp-footer{padding:12px 32px 18px;border-top:0;background:linear-gradient(0deg,rgba(var(--led-rgb),.07) 0,transparent 100%);position:relative}.vcs-drp-footer:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--led-rgb),.4) 0 5px,transparent 5px 14px)}.vcs-mp-root{padding-inline:30px;box-sizing:border-box}.vcs-drp-meta-input:focus,.vcs-drp-textarea:focus{background:color-mix(in srgb,var(--led) 7%,var(--background-primary))}@media (max-width:600px){.vcs-drp-overlay>.vcs-drp-modal{max-height:94vh;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom)}.vcs-drp-header{padding:14px 24px 11px}.vcs-drp-composer{padding:14px 20px 8px;gap:10px}.vcs-drp-error-banner{padding:8px 22px}.vcs-drp-footer{padding:10px 22px 16px}.vcs-mp-root{padding-inline:20px}.vcs-drp-meta-input,.vcs-drp-textarea{font-size:16px}.vcs-drp-preview-btn,.vcs-drp-submit-btn{min-height:44px}}.vcs-root{min-height:100dvh;background:var(--background-primary);position:relative}.vcs-octagon-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 40% at 50% 0,color-mix(in srgb,var(--primary-color) 6%,transparent) 0,transparent 70%)}.vcs-page{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding-bottom:120px}.vcs-body-grid{display:grid;grid-template-columns:220px 1fr 220px;gap:16px;padding:16px 16px 0;align-items:start}.vcs-col-left,.vcs-col-right{position:sticky;top:72px;display:flex;flex-direction:column;gap:10px}.vcs-col-center{min-width:0}.vcs-col-right{display:flex;flex-direction:column;gap:10px}.vcs-left-card{background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--primary-color) 14%,var(--border-color));clip-path:var(--octagon-clip-card);padding:12px 14px}.vcs-left-card-label{font-size:.68rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color);margin:0 0 6px}.vcs-left-card-text{font-size:.78rem;line-height:1.5;color:var(--text-secondary);margin:0}.vcs-left-info-list{display:flex;flex-direction:column;gap:8px}.vcs-left-info-row{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary)}.vcs-left-info-icon{font-size:.9rem;flex-shrink:0;width:18px;text-align:center}.vcs-header{position:relative;overflow:visible}.vcs-banner-wrap{width:100%;height:200px;background:color-mix(in srgb,var(--primary-color) 12%,var(--background-secondary));clip-path:var(--octagon-clip-card);overflow:hidden;position:relative}.vcs-banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s}.vcs-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,color-mix(in srgb,var(--background-primary) 60%,transparent) 100%);pointer-events:none}.vcs-identity-bar{display:flex;align-items:flex-end;gap:16px;padding:0 20px 14px;margin-top:-52px;position:relative;z-index:2}.vcs-group-avatar-wrap{position:relative;flex-shrink:0;cursor:pointer}.vcs-group-avatar{width:96px;height:96px;clip-path:var(--octagon-clip);overflow:hidden;border:none;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 80%,transparent),0 0 18px color-mix(in srgb,var(--primary-color) 50%,transparent),0 0 36px color-mix(in srgb,var(--primary-color) 22%,transparent);transition:box-shadow .22s ease,transform .18s ease}.vcs-group-avatar:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 90%,transparent),0 0 26px color-mix(in srgb,var(--primary-color) 65%,transparent),0 0 52px color-mix(in srgb,var(--primary-color) 30%,transparent);transform:scale(1.04)}.vcs-group-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcs-group-avatar-initial{font-size:2.2rem;font-weight:900;font-family:var(--font-display);color:var(--primary-color);text-transform:uppercase}.vcs-avatar-upload-btn{position:absolute;bottom:2px;right:2px;width:26px;height:26px;clip-path:var(--octagon-clip);background:var(--gradient-primary);border:2px solid var(--background-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-on-primary);transition:transform .15s,box-shadow .15s}.vcs-avatar-upload-btn:hover{transform:scale(1.12);box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 50%,transparent)}.vcs-identity-info{flex:1;min-width:0;padding-bottom:4px}.vcs-crowd-name{font-size:1.35rem;font-weight:900;font-family:var(--font-display);color:var(--text-primary);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px color-mix(in srgb,#000 40%,transparent)}.vcs-crowd-handle{font-size:.78rem;color:var(--primary-color);font-family:var(--font-mono,monospace);opacity:.8}.vcs-identity-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:4px}.vcs-stats-bar{gap:0;background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--primary-color) 12%,var(--border-color));border-radius:10px;overflow:hidden}.vcs-stat-cell,.vcs-stats-bar{display:flex;align-items:center}.vcs-stat-cell{flex:1;flex-direction:column;justify-content:center;gap:1px;padding:10px 6px;border-right:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--border-color));cursor:default;transition:background .14s}.vcs-stat-cell:last-child{border-right:none}.vcs-stat-cell--clickable{cursor:pointer}.vcs-stat-cell--clickable:hover{background:color-mix(in srgb,var(--primary-color) 6%,var(--background-secondary))}.vcs-stat-value{font-size:.88rem;font-weight:900;color:var(--primary-color)}.vcs-stat-label,.vcs-stat-value{font-family:var(--font-display);line-height:1}.vcs-stat-label{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.vcs-tabs-row{display:flex;gap:4px;flex-wrap:wrap;padding:10px 0 6px;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 10%,var(--border-color));margin-bottom:2px}.vcs-tab{display:flex;align-items:center;gap:5px;padding:5px 13px;clip-path:var(--octagon-clip-btn);border-radius:20px;border:none;background:var(--background-secondary);color:var(--text-muted);font-size:.72rem;font-weight:800;font-family:var(--font-display);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;transition:background .14s,color .14s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.vcs-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary))}.vcs-tab--active{background:var(--gradient-primary);color:var(--text-on-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--primary-color) 36%,transparent)}.vcs-tab-count{font-size:.62rem;font-weight:900;opacity:.75}.vcs-main-content{padding:6px 0 0}.vcs-comms-col{flex-shrink:0;padding:8px 20px 0}.vcs-error-screen{position:fixed;inset:0;z-index:800;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-primary);gap:12px}.vcs-error-screen h2{font-size:1.1rem;font-weight:900;font-family:var(--font-display);color:var(--text-primary);margin:0}.vcs-error-screen p{font-size:.85rem;color:var(--text-muted);margin:0;text-align:center}.vcs-error-btn{padding:9px 22px;clip-path:var(--octagon-clip-btn);border:none;background:var(--gradient-primary);color:var(--text-on-primary);font-size:.78rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:filter .14s}.vcs-error-btn:hover{filter:brightness(1.1)}.vcs-upload-error-bar{display:flex;align-items:center;gap:8px;padding:8px 20px;background:color-mix(in srgb,#ef4444 10%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,#ef4444 22%,var(--border-color));color:#ef4444;font-size:.78rem;font-family:var(--font-display);font-weight:700;animation:vcs-slide-down .18s ease both}.vcs-upload-error-close{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;opacity:.7;font-size:.9rem;padding:2px 4px;transition:opacity .13s}.vcs-upload-error-close:hover{opacity:1}.vcs-mob-fab{display:none;position:fixed;bottom:76px;left:16px;z-index:500;width:52px;height:52px;clip-path:var(--octagon-clip);background:var(--gradient-primary);border:none;box-shadow:0 4px 16px color-mix(in srgb,var(--primary-color) 50%,transparent),0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent);flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--text-on-primary);-webkit-tap-highlight-color:transparent;transition:transform .15s,box-shadow .15s}.vcs-mob-fab:hover{transform:scale(1.06);box-shadow:0 6px 22px color-mix(in srgb,var(--primary-color) 60%,transparent),0 0 0 2px color-mix(in srgb,var(--primary-color) 40%,transparent)}.vcs-mob-fab-icon{display:flex;flex-direction:column;gap:3px}.vcs-mob-fab-icon span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px}.vcs-mob-fab-label{font-size:.5rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;line-height:1}.vcs-mob-drawer-overlay{position:fixed;inset:0;z-index:600;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:none;animation:vcs-fade-in .2s ease}.vcs-mob-drawer{position:fixed;bottom:0;left:0;right:0;z-index:601;background:var(--background-primary);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;animation:vcs-drawer-up .28s cubic-bezier(.22,1,.36,1);box-shadow:0 -4px 32px color-mix(in srgb,var(--primary-color) 16%,transparent),0 -1px 0 color-mix(in srgb,var(--primary-color) 22%,transparent)}.vcs-mob-drawer-handle{flex-shrink:0;width:36px;height:4px;background:color-mix(in srgb,var(--primary-color) 28%,var(--border-color));border-radius:2px;margin:10px auto 0;pointer-events:none}.vcs-mob-drawer-section{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--border-color))}.vcs-mob-drawer-crowd-id{display:flex;align-items:center;gap:12px}.vcs-mob-drawer-avatar{width:52px;height:52px;clip-path:var(--octagon-clip);overflow:hidden;flex-shrink:0;border:2px solid color-mix(in srgb,var(--primary-color) 60%,transparent);background:var(--background-secondary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 40%,transparent)}.vcs-mob-drawer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcs-mob-drawer-avatar-initial{font-size:1.3rem;font-weight:900;font-family:var(--font-display);color:var(--primary-color)}.vcs-mob-drawer-crowd-name{font-size:1rem;font-weight:900;font-family:var(--font-display);color:var(--text-primary);margin:0}.vcs-mob-drawer-privacy{font-size:.68rem;color:var(--text-muted);font-family:var(--font-display);margin:2px 0 0}.vcs-mob-drawer-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px}.vcs-mob-drawer-tab{display:flex;align-items:center;gap:4px;padding:6px 12px;clip-path:var(--octagon-clip-btn);border:1px solid color-mix(in srgb,var(--primary-color) 16%,var(--border-color));background:var(--background-secondary);color:var(--text-muted);font-size:.7rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background .13s,color .13s,border-color .13s;-webkit-tap-highlight-color:transparent}.vcs-mob-drawer-tab:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary));color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-color) 30%,var(--border-color))}.vcs-mob-drawer-tab--active{background:var(--gradient-primary);color:var(--text-on-primary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 36%,transparent)}.vcs-mob-drawer-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px 14px}.vcs-mob-drawer-btn{flex:1;min-width:0;padding:9px 12px;clip-path:var(--octagon-clip-btn);border:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 6%,var(--background-secondary));color:var(--primary-color);font-size:.72rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;text-align:center;cursor:pointer;transition:background .13s,box-shadow .13s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.vcs-mob-drawer-btn:hover{background:color-mix(in srgb,var(--primary-color) 14%,var(--background-secondary));box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 28%,transparent)}.vcs-mob-drawer-btn--primary{background:var(--gradient-primary);color:var(--text-on-primary);border-color:transparent}.vcs-mob-drawer-btn--primary:hover{filter:brightness(1.08)}.vcs-mob-drawer-btn--leave{background:color-mix(in srgb,#ef4444 8%,var(--background-secondary));color:#ef4444;border-color:color-mix(in srgb,#ef4444 20%,var(--border-color))}.vcs-mob-drawer-btn--leave:hover{background:color-mix(in srgb,#ef4444 14%,var(--background-secondary))}.vcs-mob-widget-trigger{display:none;position:fixed;bottom:76px;right:16px;z-index:500;width:52px;height:52px;clip-path:var(--octagon-clip);background:var(--background-secondary);border:1.5px solid color-mix(in srgb,var(--primary-color) 32%,var(--border-color));box-shadow:0 4px 14px color-mix(in srgb,#000 22%,transparent);flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:transform .15s,border-color .15s;font-size:1.1rem;line-height:1}.vcs-mob-widget-trigger:hover{transform:scale(1.06);border-color:color-mix(in srgb,var(--primary-color) 60%,var(--border-color))}.vcs-mob-widget-trigger-label{font-size:.48rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);line-height:1}.vcs-mob-widget-drawer{position:fixed;bottom:0;left:0;right:0;z-index:601;background:var(--background-primary);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);max-height:72dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;animation:vcs-drawer-up .28s cubic-bezier(.22,1,.36,1);box-shadow:0 -4px 28px color-mix(in srgb,#000 18%,transparent),0 -1px 0 color-mix(in srgb,var(--primary-color) 18%,transparent)}.vcs-mob-widget-drawer-handle{flex-shrink:0;width:36px;height:4px;background:color-mix(in srgb,var(--primary-color) 24%,var(--border-color));border-radius:2px;margin:10px auto 0;pointer-events:none}.vcs-mob-widget-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 6px;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--border-color))}.vcs-mob-widget-drawer-title{font-size:.78rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color)}.vcs-mob-widget-drawer-close{width:28px;height:28px;clip-path:var(--octagon-clip-sm);border:none;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-tertiary));color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.vcs-mob-widget-drawer-close:hover{background:color-mix(in srgb,var(--primary-color) 18%,var(--background-tertiary));color:var(--primary-color)}.vcs-mob-widget-tabs{display:flex;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--border-color))}.vcs-mob-widget-tab{flex:1;padding:8px 4px;border:none;background:transparent;font-size:.68rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:pointer;transition:background .13s,color .13s;-webkit-tap-highlight-color:transparent}.vcs-mob-widget-tab:hover{color:var(--text-primary)}.vcs-mob-widget-tab--active{color:var(--primary-color);border-bottom:2px solid var(--primary-color);margin-bottom:-1px}.vcs-mob-widget-content{padding:12px 16px 24px}@keyframes vcs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vcs-drawer-up{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes vcs-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.vcs-body-grid{grid-template-columns:180px 1fr}.vcs-col-right{display:none}.vcs-mob-widget-trigger{display:flex}}@media (max-width:768px){.vcs-body-grid{grid-template-columns:1fr;padding:8px 8px 0;gap:8px}.vcs-col-left,.vcs-col-right{display:none}.vcs-mob-fab,.vcs-mob-widget-trigger{display:flex}.vcs-identity-bar{padding:0 12px 12px;margin-top:-44px}.vcs-group-avatar{width:80px;height:80px}.vcs-group-avatar-initial{font-size:1.8rem}.vcs-crowd-name{font-size:1.1rem}.vcs-banner-wrap{height:150px}.vcs-tabs-row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding:8px 0 4px}.vcs-tabs-row::-webkit-scrollbar{display:none}}@media (max-width:480px){.vcs-group-avatar{width:72px;height:72px}.vcs-banner-wrap{height:120px}.vcs-identity-bar{margin-top:-36px;gap:10px}.vcs-identity-actions{flex-wrap:wrap;gap:6px}}.vcs-crowd-info{position:absolute;right:20px;bottom:-34px;z-index:6;display:flex;flex-direction:column;gap:4px;width:220px;padding:12px 16px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--background-elevated,var(--background-secondary)) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.28)}.vcs-crowd-info-top{display:flex;align-items:center;gap:6px}.vcs-crowd-info-privacy{font-size:.8rem;flex-shrink:0}.vcs-crowd-info-name{font-family:var(--font-heading);font-weight:800;font-size:.86rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-crowd-info-verified{flex-shrink:0;width:15px;height:15px;clip-path:var(--octagon-clip);background:var(--gradient-primary);color:var(--text-on-primary);font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center}.vcs-crowd-info-line{font-size:.72rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcs-crowd-info-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.vcs-crowd-info-stat{font-size:.68rem;color:var(--text-muted)}.vcs-crowd-info-stat strong{color:var(--text-primary);font-weight:800}.vcs-crowd-info-handle{font-size:.66rem;color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.vcs-crowd-info{right:12px;bottom:-28px;width:168px;padding:10px 12px;gap:3px}.vcs-crowd-info-name{font-size:.76rem}.vcs-crowd-info-line{font-size:.66rem;-webkit-line-clamp:2}.vcs-crowd-info-handle,.vcs-crowd-info-stat{font-size:.6rem}}@media (max-width:480px){.vcs-crowd-info{position:static;width:auto;margin:10px 12px 0}}.cam-backdrop{position:fixed;inset:0;z-index:var(--z-modal,1070);isolation:isolate;background:radial-gradient(ellipse 80% 60% at 50% 45%,color-mix(in srgb,var(--primary-color) 14%,transparent) 0,transparent 70%),color-mix(in srgb,var(--background-primary) 62%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:16px}body:has(.cam-backdrop) .pp-comms-strip,body:has(.cam-backdrop) .ppc-icon-strip,body:has(.cam-backdrop) .vcs-comms-col{z-index:0!important;isolation:auto!important}@keyframes cam-overlay-in{0%{opacity:0}to{opacity:1}}.cam-panel{max-width:480px;width:100%;max-height:84vh;clip-path:var(--octagon-clip);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,rgba(var(--gold-rgb,212,175,55),.14) 0,rgba(var(--gold-rgb,212,175,55),.04) 22%,transparent 40%,transparent 62%,rgba(var(--success-rgb,16,185,129),.05) 80%,rgba(var(--gold-rgb,212,175,55),.1) 100%),linear-gradient(175deg,var(--background-primary) 0,var(--background-secondary) 40%,var(--background-primary) 100%);border:1px solid rgba(var(--gold-rgb,212,175,55),.28);filter:drop-shadow(0 0 1px var(--gold-color,#d4af37)) drop-shadow(0 0 8px rgba(var(--gold-rgb,212,175,55),.45)) drop-shadow(0 0 30px rgba(var(--gold-rgb,212,175,55),.22));animation:cam-panel-in .28s cubic-bezier(.34,1.4,.64,1),cam-panel-breathe 3.2s ease-in-out .28s infinite alternate}@keyframes cam-panel-in{0%{transform:scale(.88) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes cam-panel-breathe{0%{filter:drop-shadow(0 0 1px var(--gold-color,#d4af37)) drop-shadow(0 0 6px rgba(var(--gold-rgb,212,175,55),.35)) drop-shadow(0 0 20px rgba(var(--gold-rgb,212,175,55),.16))}to{filter:drop-shadow(0 0 2px var(--gold-color,#d4af37)) drop-shadow(0 0 12px rgba(var(--gold-rgb,212,175,55),.6)) drop-shadow(0 0 38px rgba(var(--gold-rgb,212,175,55),.3))}}.cam-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px 14px;flex-shrink:0;background:linear-gradient(90deg,rgba(var(--gold-rgb,212,175,55),.12) 0,transparent 100%)}.cam-header-headline{display:block;font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;background:linear-gradient(90deg,var(--text-primary) 45%,var(--gold-color,#d4af37) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cam-header-sub{display:block;margin-top:2px;font-size:.68rem;font-weight:600;color:var(--text-muted)}.cam-close-btn{width:28px;height:28px;flex-shrink:0;clip-path:var(--octagon-clip);background:rgba(var(--gold-rgb,212,175,55),.12);border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);padding:0}.cam-close-btn:hover{background:rgba(var(--gold-rgb,212,175,55),.25);color:var(--gold-color,#d4af37);filter:drop-shadow(0 0 4px rgba(var(--gold-rgb,212,175,55),.5))}.cam-tabs{display:flex;gap:8px;padding:4px 22px 12px;flex-shrink:0}.cam-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;clip-path:var(--octagon-clip);background:rgba(var(--gold-rgb,212,175,55),.05);border:1px solid rgba(var(--gold-rgb,212,175,55),.1);color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;font-family:var(--font-primary);transition:var(--transition-fast)}.cam-tab:hover{background:rgba(var(--gold-rgb,212,175,55),.12);color:var(--text-primary)}.cam-tab--active{background:linear-gradient(135deg,rgba(var(--gold-rgb,212,175,55),.3),rgba(var(--gold-rgb,212,175,55),.14));border-color:rgba(var(--gold-rgb,212,175,55),.5);color:var(--gold-dark,#b8860b);filter:drop-shadow(0 0 5px rgba(var(--gold-rgb,212,175,55),.45))}.cam-tab-icon{font-size:.85rem}.cam-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 22px 18px;scrollbar-width:thin;scrollbar-color:var(--gold-color,#d4af37) transparent}.cam-body::-webkit-scrollbar{width:3px}.cam-body::-webkit-scrollbar-track{background:transparent}.cam-body::-webkit-scrollbar-thumb{background:var(--gold-color,#d4af37);border-radius:2px}.cam-tab-hint{font-size:.72rem;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.cam-input,.cam-tab-hint strong{color:var(--text-primary)}.cam-input{width:100%;background:rgba(var(--gold-rgb,212,175,55),.05);border:1px solid rgba(var(--gold-rgb,212,175,55),.2);font-family:var(--font-primary);font-size:.8rem;padding:9px 14px;clip-path:var(--octagon-clip);outline:none;transition:var(--transition-fast);margin-bottom:8px}.cam-input:focus{border-color:var(--gold-color,#d4af37);background:rgba(var(--gold-rgb,212,175,55),.09);filter:drop-shadow(0 0 6px rgba(var(--gold-rgb,212,175,55),.35))}.cam-input::-moz-placeholder{color:var(--text-muted);opacity:.6}.cam-input::placeholder{color:var(--text-muted);opacity:.6}.cam-search-row,.cam-sms-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.cam-search-row .cam-input,.cam-sms-row .cam-input{margin-bottom:0}.cam-search-btn,.cam-send-btn{flex-shrink:0;padding:9px 18px;clip-path:var(--octagon-clip);background:var(--gradient-gold,linear-gradient(135deg,#ffd700 0,#d4af37 40%,#b8860b 100%));border:none;color:#2a1e05;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.9px;cursor:pointer;font-family:var(--font-primary);transition:var(--transition-bounce,all .2s ease);filter:drop-shadow(0 0 5px rgba(var(--gold-rgb,212,175,55),.45))}.cam-search-btn:hover,.cam-send-btn:hover{transform:scale(1.04);filter:drop-shadow(0 0 9px rgba(var(--gold-rgb,212,175,55),.65))}.cam-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;filter:none}.cam-loading{gap:8px;padding:18px 0;font-size:.74rem;justify-content:center}.cam-empty,.cam-loading{display:flex;align-items:center;color:var(--text-muted)}.cam-empty{flex-direction:column;gap:6px;padding:28px 0;text-align:center}.cam-empty-icon{font-size:1.6rem;opacity:.6}.cam-empty p{font-size:.76rem;color:var(--text-muted)}.cam-success{background:rgba(var(--success-rgb,16,185,129),.14);color:var(--success-color,#059669)}.cam-error,.cam-success{padding:8px 14px;clip-path:var(--octagon-clip);font-size:.72rem;font-weight:700;margin-bottom:8px}.cam-error{background:rgba(var(--error-rgb,220,38,38),.12);color:var(--error-color,#dc2626)}.cam-list{list-style:none;display:flex;flex-direction:column;gap:6px}.cam-row{display:flex;align-items:center;gap:10px;padding:9px 12px;clip-path:var(--octagon-clip);background:rgba(var(--gold-rgb,212,175,55),.04);border:1px solid rgba(var(--gold-rgb,212,175,55),.1);transition:var(--transition-fast)}.cam-row:hover{background:rgba(var(--gold-rgb,212,175,55),.09);border-color:rgba(var(--gold-rgb,212,175,55),.24)}.cam-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cam-name{font-size:.78rem;font-weight:700;color:var(--text-primary)}.cam-meta,.cam-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-meta{font-size:.66rem;color:var(--text-muted)}.cam-action-btn,.cam-add-btn{flex-shrink:0;clip-path:var(--octagon-clip)}.cam-add-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 16px;background:var(--gradient-gold,linear-gradient(135deg,#ffd700 0,#d4af37 40%,#b8860b 100%));border:none;color:#2a1e05;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.9px;cursor:pointer;font-family:var(--font-primary);transition:var(--transition-bounce,all .2s cubic-bezier(.34,1.56,.64,1));animation:cam-add-btn-breathe--crowdaddmembersdrawer 2.6s ease-in-out infinite alternate}@keyframes cam-add-btn-breathe--crowdaddmembersdrawer{0%{filter:drop-shadow(0 0 3px rgba(var(--gold-rgb,212,175,55),.45))}to{filter:drop-shadow(0 0 9px var(--gold-color,#d4af37)) drop-shadow(0 0 18px rgba(var(--gold-rgb,212,175,55),.55))}}.cam-add-btn:hover{transform:scale(1.08);animation-play-state:paused;filter:drop-shadow(0 0 10px var(--gold-color,#d4af37)) drop-shadow(0 0 22px rgba(var(--gold-rgb,212,175,55),.7))}.cam-add-btn:active{transform:scale(.95)}.cam-status-badge{flex-shrink:0;padding:4px 10px;clip-path:var(--octagon-clip);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.cam-status-badge--pending{background:rgba(var(--warning-rgb,245,158,11),.16);color:var(--warning-dark,#d97706)}.cam-status-badge--accepted,.cam-status-badge--sent{background:rgba(var(--success-rgb,16,185,129),.16);color:var(--success-color,#059669)}.cam-status-badge--declined,.cam-status-badge--failed{background:rgba(var(--error-rgb,220,38,38),.14);color:var(--error-color,#dc2626)}@media (max-width:600px){.cam-backdrop{align-items:flex-end;padding:0}.cam-panel{clip-path:polygon(3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%);max-height:92vh;animation:cam-panel-mobile-in .28s cubic-bezier(.34,1.3,.64,1)}@keyframes cam-panel-mobile-in{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.cam-header{padding:16px 16px 12px}.cam-tabs{padding:4px 16px 10px}.cam-body{padding:4px 16px 16px}.cam-header-headline{font-size:.78rem;letter-spacing:1.2px}}.cam-contacts-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;margin-bottom:10px;font:700 14px/1 var(--font-primary);color:var(--text-on-primary,#fff);background:var(--primary-color);border:0;cursor:pointer;clip-path:var(--octagon-clip);-webkit-tap-highlight-color:transparent}.cam-contacts-btn:active{transform:scale(.98)}.cam-tab-hint--small{margin:12px 0 6px;font-size:12px;opacity:.75}.crd-item{clip-path:var(--octagon-clip);overflow:hidden;background:var(--background-elevated);border:1px solid var(--border-color,rgba(15,23,42,.08));padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-lg);position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.crd-item:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.crd-item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 45%,transparent)}.crd-item--locked{cursor:default}.crd-item>.crd-post-layout{padding-top:2px}.crd-item>.crd-post-actions,.crd-item>.crd-post-tags{margin-bottom:2px}.crd-pinned-badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);opacity:.75;padding:1px 6px;clip-path:var(--crd-hex-tag);background:color-mix(in srgb,var(--primary-color) 10%,transparent);margin:0 12px}.crd-post-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px}.crd-tag{font-size:.68rem;font-weight:700;font-family:var(--font-display);color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 9%,transparent);padding:2px 7px;clip-path:var(--crd-hex-tag);cursor:pointer;transition:background .13s}.crd-tag:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent)}.crd-post-actions{cursor:default;overflow:visible;position:relative}.crd-post-actions button{cursor:pointer}.crd-media-preview{margin:4px 0 0;overflow:hidden;cursor:default}.crd-media-slider{width:100%}.crd-media-grid{display:grid;gap:3px;width:100%;border-radius:12px;overflow:hidden;background:var(--background-tertiary)}.crd-media-grid--n1{grid-template-columns:1fr}.crd-media-grid--n1 .crd-media-cell{aspect-ratio:16/11;max-height:420px}.crd-media-grid--n2,.crd-media-grid--n3,.crd-media-grid--n4{aspect-ratio:16/10;max-height:420px}.crd-media-grid--n2{grid-template-columns:1fr 1fr}.crd-media-grid--n3{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr}.crd-media-grid--n3 .crd-media-cell:first-child{grid-row:1/3}.crd-media-grid--n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.crd-media-cell{position:relative;overflow:hidden;cursor:pointer;width:100%;height:100%;background:var(--background-tertiary)}.crd-media-image,.crd-media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.crd-media-cell:hover .crd-media-image,.crd-media-cell:hover .crd-media-video{transform:scale(1.04)}.crd-media-play-badge{top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,#000 45%,transparent);backdrop-filter:none}.crd-media-more-overlay,.crd-media-play-badge{position:absolute;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.crd-media-more-overlay{inset:0;background:color-mix(in srgb,#000 48%,transparent);font-size:1.5rem;font-weight:800;font-family:var(--font-display)}@media (max-width:480px){.crd-media-grid--n1 .crd-media-cell,.crd-media-grid--n2,.crd-media-grid--n3,.crd-media-grid--n4{max-height:300px}.crd-media-play-badge{width:36px;height:36px}}.cab-row{display:flex;align-items:stretch;gap:4px;width:100%}.cab-cell{min-width:0}.cab-btn,.cab-cell{flex:1;display:flex}.cab-btn{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-md);transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.cab-btn:disabled{opacity:.45;cursor:not-allowed}.cab-btn:not(:disabled):hover{color:var(--primary-color)}.cab-btn:not(:disabled):active{transform:scale(.93)}.cab-btn--active{color:var(--primary-color)}.cab-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:39px;clip-path:var(--hexagon-clip);background:var(--surface-subtle);transition:background-color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.cab-icon-wrap:before{content:"";position:absolute;inset:-5px;z-index:-1;clip-path:var(--hexagon-clip);background:color-mix(in srgb,var(--primary-color) 20%,transparent);opacity:.55;animation:cab-radiant-pulse 2.6s ease-in-out infinite;transition:opacity .22s ease,background-color .22s ease}@keyframes cab-radiant-pulse{0%,to{opacity:.4;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--primary-color) 35%,transparent))}50%{opacity:.85;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary-color) 55%,transparent))}}@media (prefers-reduced-motion:reduce){.cab-icon-wrap:before{animation:none;opacity:.55}}.cab-btn:not(:disabled):hover .cab-icon-wrap{background:color-mix(in srgb,var(--primary-color) 16%,var(--surface-subtle));transform:scale(1.08);filter:drop-shadow(var(--glow-primary))}.cab-btn:not(:disabled):hover .cab-icon-wrap:before{animation-play-state:paused;opacity:1}.cab-btn:not(:disabled):active .cab-icon-wrap{animation:cab-oct-pop .32s ease}.cab-btn--active .cab-icon-wrap{background:color-mix(in srgb,var(--primary-color) 22%,var(--surface-subtle));filter:drop-shadow(var(--glow-strong))}.cab-btn--active .cab-icon-wrap:before{animation-play-state:paused;opacity:1;background:var(--gradient-primary)}.cab-icon-wrap svg{position:relative;z-index:1}@keyframes cab-oct-pop{0%{transform:scale(1)}40%{transform:scale(.82) rotate(-6deg)}70%{transform:scale(1.14) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}.cab-icon-wrap--spin{animation:cab-oct-spin .7s linear infinite;background:color-mix(in srgb,var(--primary-color) 16%,var(--surface-subtle))}.cab-icon-wrap--spin:before{animation-play-state:paused;opacity:1}.cab-btn--orbit-burst:after{content:"";position:absolute;top:8px;left:50%;width:34px;height:39px;transform:translateX(-50%);pointer-events:none;background-image:radial-gradient(circle,var(--primary-color) 45%,transparent 46%),radial-gradient(circle,var(--primary-color) 45%,transparent 46%),radial-gradient(circle,var(--primary-color) 45%,transparent 46%),radial-gradient(circle,var(--primary-color) 45%,transparent 46%);background-size:5px 5px;background-repeat:no-repeat;background-position:50% 50%,50% 50%,50% 50%,50% 50%;animation:cab-orbit-burst .6s ease-out both}@keyframes cab-orbit-burst{0%{opacity:1;background-position:50% 50%,50% 50%,50% 50%,50% 50%}to{opacity:0;background-position:-10% -10%,110% -10%,110% 110%,-10% 110%}}.cab-btn--ripple-burst:after{content:"";position:absolute;top:8px;left:50%;width:34px;height:39px;transform:translateX(-50%) scale(1);clip-path:var(--hexagon-clip);border:2px solid var(--primary-color);pointer-events:none;animation:cab-ripple-burst .65s cubic-bezier(.2,.8,.3,1) both}@keyframes cab-ripple-burst{0%{opacity:.9;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(1.9)}}@media (prefers-reduced-motion:reduce){.cab-btn--orbit-burst:after,.cab-btn--ripple-burst:after{animation:none;display:none}}@keyframes cab-oct-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cab-label{font-size:.68rem;font-weight:600;letter-spacing:.01em}.cab-count{font-size:.68rem;font-weight:700;color:var(--text-muted);transition:color .2s ease}.cab-btn--active .cab-count,.cab-btn:not(:disabled):hover .cab-count{color:var(--primary-color)}.cab-react-cell{position:relative;flex:1;display:flex}.cab-active-emoji{font-size:16px;line-height:1}.cab-popup{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:8px;border-radius:var(--border-radius-full);background:var(--background-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:var(--z-popover,1080);animation:cab-popup-rise .22s cubic-bezier(.34,1.56,.64,1)}@keyframes cab-popup-rise{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.cab-popup-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border:none;background:transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.cab-popup-opt:hover{background:var(--surface-subtle);transform:translateY(-3px) scale(1.12)}.cab-popup-opt--active{background:color-mix(in srgb,var(--primary-color) 14%,transparent)}.cab-popup-oct{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:35px;font-size:17px;clip-path:var(--hexagon-clip);background:var(--surface-mid);transition:var(--transition-bounce,transform .18s cubic-bezier(.34,1.56,.64,1))}.cab-popup-oct:before{content:"";position:absolute;inset:-4px;z-index:-1;clip-path:var(--hexagon-clip);background:color-mix(in srgb,var(--primary-color) 22%,transparent);opacity:0;transition:opacity .18s ease}.cab-popup-opt--active .cab-popup-oct,.cab-popup-opt:hover .cab-popup-oct{background:var(--gradient-primary);filter:drop-shadow(var(--glow-primary))}.cab-popup-opt--active .cab-popup-oct:before,.cab-popup-opt:hover .cab-popup-oct:before{opacity:1}.cab-popup-label{font-size:.6rem;color:var(--text-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.cab-icon-wrap,.cab-icon-wrap--spin,.cab-popup,.cab-popup-opt{animation:none!important;transition:none!important}}.cab-icon-wrap{transition:background .28s ease,transform .2s ease,opacity .2s ease}.cab-btn--burst .cab-icon-wrap{animation:cab-react-pop .7s cubic-bezier(.2,1.5,.35,1) both}.cab-btn--burst:after{content:"";position:absolute;top:8px;left:50%;width:34px;height:39px;margin-left:-17px;clip-path:var(--hexagon-clip);background:var(--gradient-primary);opacity:0;pointer-events:none;animation:cab-react-ring .8s ease-out both}.cab-btn--pending .cab-icon-wrap{opacity:.7}@keyframes cab-react-pop{0%{transform:scale(.7)}35%{transform:scale(1.28) rotate(-5deg)}60%{transform:scale(.94) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes cab-react-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}html[data-perf=low] .cab-btn--burst:after{display:none}@media (prefers-reduced-motion:reduce){.cab-btn--burst .cab-icon-wrap,.cab-btn--burst:after{animation:none}}.crd-pmenu-half-oct{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--border-radius-sm);transition:color .2s ease,transform .2s ease}.crd-pmenu-half-oct:hover,.crd-pmenu-half-oct[data-open=true]{color:var(--primary-color);transform:scale(1.06)}.crd-pmenu-half-oct--admin{color:var(--gold-color,#d4af37)}.crd-pmenu-half-oct--admin:hover,.crd-pmenu-half-oct--admin[data-open=true]{color:var(--gold-light,#ffd700);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gold-color,#d4af37) 55%,transparent))}.crd-pmenu-overlay{position:fixed;inset:0;background:var(--overlay-heavy,rgba(0,0,0,.6));backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1070);padding:var(--spacing-lg);animation:crd-pmenu-fade-in .18s ease}@keyframes crd-pmenu-fade-in{0%{opacity:0}to{opacity:1}}.crd-pmenu-panel{position:relative;width:100%;max-width:460px;max-height:82vh;overflow-y:auto;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);animation:crd-pmenu-panel-rise .24s cubic-bezier(.34,1.56,.64,1)}@keyframes crd-pmenu-panel-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.crd-pmenu-panel-header{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}.crd-pmenu-panel-avatar-wrap{position:relative;width:36px;height:36px;flex-shrink:0}.crd-pmenu-panel-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.crd-pmenu-panel-avatar-fallback{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);color:var(--text-secondary);font-weight:700;font-size:.8rem}.crd-pmenu-panel-verified{position:absolute;bottom:-2px;right:-2px;display:flex;color:var(--primary-color);background:var(--background-secondary);border-radius:50%}.crd-pmenu-panel-identity{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.crd-pmenu-panel-name{font-weight:700;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crd-pmenu-panel-username{font-size:.78rem;color:var(--text-muted)}.crd-pmenu-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.crd-pmenu-panel-close:hover{color:var(--text-primary);background:var(--background-hover)}.crd-pmenu-panel-glow{position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.6}.crd-pmenu-panel--admin{border-color:color-mix(in srgb,var(--gold-color,#d4af37) 45%,var(--border-color));box-shadow:var(--shadow-lg),0 0 24px color-mix(in srgb,var(--gold-color,#d4af37) 18%,transparent)}.crd-pmenu-panel--admin .crd-pmenu-panel-glow{background:linear-gradient(90deg,var(--gold-color,#d4af37),var(--gold-light,#ffd700),var(--gold-color,#d4af37));opacity:1}.crd-pmenu-admin-section{padding:var(--spacing-md) var(--spacing-lg) 0}.crd-pmenu-admin-label{display:flex;align-items:center;gap:6px;color:var(--gold-color,#d4af37);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.crd-pmenu-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-bottom:var(--spacing-md);border-bottom:1px solid color-mix(in srgb,var(--gold-color,#d4af37) 25%,var(--border-color))}.crd-pmenu-cell--admin{--cell-color:var(--gold-color,#d4af37);border-color:color-mix(in srgb,var(--gold-color,#d4af37) 35%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-color,#d4af37) 10%,var(--surface-subtle)),var(--surface-subtle))}.crd-pmenu-cell--admin:hover:not(:disabled){border-color:var(--gold-color,#d4af37);background:color-mix(in srgb,var(--gold-color,#d4af37) 14%,var(--surface-subtle))}.crd-pmenu-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:var(--spacing-md) var(--spacing-lg)}.crd-pmenu-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--text-primary);text-align:left;cursor:pointer;overflow:hidden;animation:crd-pmenu-cell-in .28s cubic-bezier(.34,1.56,.64,1) backwards;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}@keyframes crd-pmenu-cell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.crd-pmenu-cell:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--cell-color,var(--primary-color)) 55%,var(--border-color));background:color-mix(in srgb,var(--cell-color,var(--primary-color)) 8%,var(--surface-subtle))}.crd-pmenu-cell:disabled{opacity:.6;cursor:not-allowed}.crd-pmenu-cell--green{--cell-color:var(--success-color,#38a169)}.crd-pmenu-cell--neutral{--cell-color:var(--text-secondary)}.crd-pmenu-cell--amber{--cell-color:var(--warning-color,#d97706)}.crd-pmenu-cell--red{--cell-color:var(--danger-color,#e53e3e)}.crd-pmenu-cell-icon{display:inline-flex;color:var(--cell-color,var(--primary-color));margin-bottom:2px}.crd-pmenu-cell-label{font-size:.82rem;font-weight:700;color:var(--text-primary)}.crd-pmenu-cell-sub{font-size:.7rem;color:var(--text-muted);line-height:1.3}.crd-pmenu-cell-corner{position:absolute;top:0;right:0;width:18px;height:18px;background:var(--cell-color,var(--primary-color));opacity:.12;clip-path:polygon(100% 0,0 0,100% 100%)}.crd-pmenu-cell--done{border-color:var(--success-color,#38a169);background:color-mix(in srgb,var(--success-color,#38a169) 12%,var(--surface-subtle))}.crd-pmenu-cell--done .crd-pmenu-cell-icon{color:var(--success-color,#38a169)}.crd-pmenu-spin{animation:crd-pmenu-spin-rotate .75s linear infinite}@keyframes crd-pmenu-spin-rotate{to{transform:rotate(1turn)}}.crd-pmenu-panel-footer{display:flex;align-items:center;gap:8px;padding:var(--spacing-md) var(--spacing-lg)}.crd-pmenu-panel-footer-line{flex:1;height:1px;background:var(--border-color)}.crd-pmenu-panel-footer-text{font-size:.68rem;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}@media (max-width:480px){.crd-pmenu-panel-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crd-pmenu-cell,.crd-pmenu-overlay,.crd-pmenu-panel,.crd-pmenu-spin{animation:none!important;transition:none!important}}.crd-avatar-tool{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.oct-wrap{position:relative;isolation:isolate;overflow:visible}.oct-ring{position:absolute;inset:-1.5px;clip-path:var(--octagon-clip,polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%));z-index:0;pointer-events:none;animation:crd-avatar-tool-ring-breathe 3s ease-in-out infinite}@keyframes crd-avatar-tool-ring-breathe{0%,to{opacity:.65}50%{opacity:1}}.oct-ring-primary{background:var(--gradient-primary)}.oct-ring-accent{background:var(--gradient-accent,var(--primary-color))}.oct-img{clip-path:var(--octagon-clip,polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%));overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);position:relative;z-index:1}.oct-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oct-initial{font-weight:900;color:var(--text-on-primary);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oct-lg,.oct-lg.oct-img{width:36px;height:36px}.oct-lg .oct-initial{font-size:15px}.oct-xl,.oct-xl.oct-img{width:40px;height:40px}.oct-xl .oct-initial{font-size:17px}.oct-2xl,.oct-2xl.oct-img{width:48px;height:48px}.oct-2xl .oct-initial{font-size:20px}.oct-sm,.oct-sm.oct-img{width:14px;height:14px}.oct-sm .oct-initial{font-size:7px}.oct-sm .oct-ring{inset:-1px}.oct-md,.oct-md.oct-img{width:18px;height:18px}.oct-md .oct-initial{font-size:8px}.oct-md .oct-ring{inset:-1px}.crd-avatar-tool-crowd{position:absolute;right:-4px;bottom:-4px}@media (max-width:480px){.oct-lg,.oct-lg.oct-img{width:32px;height:32px}.oct-xl,.oct-xl.oct-img{width:36px;height:36px}.oct-2xl,.oct-2xl.oct-img{width:42px;height:42px}}@media (max-width:360px){.oct-lg,.oct-lg.oct-img{width:28px;height:28px}.oct-xl,.oct-xl.oct-img{width:32px;height:32px}}.crd-avatar-tool-crowd{cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.crd-avatar-tool-crowd:hover{transform:scale(1.08)}.crd-avatar-tool-crowd:before{content:"";position:absolute;inset:-6px;clip-path:var(--octagon-clip);background:var(--background-secondary);z-index:0}.crd-avatar-tool--lg .crd-avatar-tool-crowd{right:-6px;bottom:-6px}.crd-avatar-tool--xl .crd-avatar-tool-crowd{right:-8px;bottom:-8px}.crd-avatar-tool--2xl .crd-avatar-tool-crowd{right:-10px;bottom:-10px}@media (prefers-reduced-motion:reduce){.crd-avatar-tool-crowd{transition:none}}.crfds-vfih-card{position:relative;width:100%}.crfds-vfih-root{display:grid!important;grid-template-columns:44px 1fr auto!important;-moz-column-gap:8px!important;column-gap:8px!important;align-items:start!important;padding:12px 12px 0!important;position:relative!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.crfds-vfih-col-left{grid-column:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;width:44px!important;align-self:start!important}.crfds-vfih-avatar-wrap,.crfds-vfih-col-left{flex-shrink:0!important;overflow:visible!important}.crfds-vfih-avatar-wrap{isolation:isolate!important}.crfds-vfih-avatar-wrap,.crfds-vfih-avatar-wrap .oct-img{position:relative!important;width:40px!important;height:40px!important}.crfds-vfih-avatar-wrap .oct-img{clip-path:var(--octagon-clip)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--gradient-primary)!important;z-index:1!important}.crfds-vfih-avatar-wrap .oct-img img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.crfds-vfih-avatar-wrap .oct-initial{font-weight:900!important;font-size:17px!important;color:var(--text-on-primary)!important;line-height:1!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.crfds-vfes-avatar-ring{position:absolute!important;inset:-1.5px!important;clip-path:var(--octagon-clip)!important;background:var(--gradient-primary)!important;z-index:0!important;pointer-events:none!important;animation:crfds-vfes-ring-breathe 3s ease-in-out infinite!important}@keyframes crfds-vfes-ring-breathe{0%,to{opacity:.65}50%{opacity:1}}.crfds-vfes-avatar-presence-status{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;position:relative!important;isolation:isolate!important}.crfds-vfes-avatar-presence-status .crfds-timeseen{display:flex!important;width:100%!important;justify-content:center!important;text-align:center!important;border-radius:3px!important;padding:2px 3px!important;font-size:.5rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.2!important;box-sizing:border-box!important;white-space:nowrap;overflow:hidden;border:.5px solid transparent;transition:all .2s ease}.crfds-timeseen--online{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.6)!important;color:#10b981!important}.crfds-timeseen--just-now{background:rgba(34,197,94,.07)!important;border-color:rgba(34,197,94,.2)!important;color:#4ade80!important}.crfds-timeseen--fresh{background:rgba(74,222,128,.06)!important;border-color:rgba(74,222,128,.16)!important;color:#86efac!important}.crfds-timeseen--break{background:rgba(217,119,6,.12)!important;border-color:rgba(217,119,6,.4)!important;color:#d97706!important}.crfds-timeseen--today{background:rgba(180,83,9,.12)!important;border-color:rgba(180,83,9,.38)!important;color:#b45309!important}.crfds-timeseen--yesterday{background:rgba(146,64,14,.13)!important;border-color:rgba(146,64,14,.36)!important;color:#92400e!important}.crfds-timeseen--few-days{background:rgba(220,38,38,.1)!important;border-color:rgba(220,38,38,.35)!important;color:#ef4444!important}.crfds-timeseen--week{background:rgba(185,28,28,.12)!important;border-color:rgba(185,28,28,.38)!important;color:#dc2626!important}.crfds-timeseen--ghosted{background:rgba(30,41,59,.07)!important;border-color:rgba(30,41,59,.14)!important;color:#94a3b8!important}.crfds-vfes-col-avatar__plug{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;isolation:isolate!important}.crfds-vfih-plug-shrink{transform:scale(.78);transform-origin:center top}.crfds-vfih-bday-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;isolation:isolate!important}.crfds-vfih-bday-shrink{transform:scale(.78);transform-origin:center top}.crfds-vfih-spike-wrap{align-items:center!important;justify-content:center!important;position:relative!important;isolation:isolate!important}.crfds-vfih-col-mid,.crfds-vfih-spike-wrap{display:flex!important;width:100%!important}.crfds-vfih-col-mid{grid-column:2!important;flex-direction:column!important;gap:4px!important;min-width:0!important;overflow:visible!important;align-self:start!important;box-sizing:border-box!important;padding-top:2px!important;padding-bottom:8px!important}.crfds-vfih-signals-row{min-width:0;overflow:visible;display:flex;align-items:center}.crfds-vfih-signal-section{position:relative;min-width:0}.crfds-vfih-signal-wrap{min-width:0;overflow:hidden}.crfds-vfih-signal-section>.crfds-vfih-signal-wrap:has(>.crfds-vfes-signals-strip),.crfds-vfih-signal-section>.crfds-vfih-signal-wrap:has(>.crfds-vfih-signal-preview){display:flex;justify-content:flex-start}.crfds-vfih-text-section{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.crfds-vfih-media-section{position:relative;isolation:isolate;width:100%;margin-top:6px}.crfds-vfih-canvas-sep{width:100%;height:3px;margin:4px 0;flex-shrink:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 60%,transparent) 1px,transparent 1.5px);background-size:7px 3px;background-repeat:repeat-x;background-position:50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.crfds-vfih-signal-preview{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 6px;cursor:pointer;background:color-mix(in srgb,var(--primary-color,#00ffc6) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary-color,#00ffc6) 22%,transparent);clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);transition:background .14s,box-shadow .14s;max-width:100%;overflow:hidden;border-radius:0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color,#00ffc6)}.crfds-vfih-signal-preview:hover{background:color-mix(in srgb,var(--primary-color,#00ffc6) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--primary-color,#00ffc6) 18%,transparent)}.crfds-vfih-signal-preview__icon{color:var(--primary-color,#00ffc6);flex-shrink:0;display:flex;align-items:center}.crfds-vfih-signal-preview__label{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color,#00ffc6);flex-shrink:0}.crfds-vfih-signal-preview__sep{width:1px;height:9px;background:color-mix(in srgb,var(--primary-color,#00ffc6) 35%,transparent);flex-shrink:0}.crfds-vfih-signal-preview__names{font-size:10px;font-weight:700;color:var(--text-secondary,#aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crfds-vfih-signal-preview__more{font-size:9px;font-weight:900;color:var(--primary-color,#00ffc6);flex-shrink:0}.crfds-vfes-signals-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;max-width:100%}.crfds-vfes-signals-label{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color,#00ffc6);flex-shrink:0}.crfds-vfes-signal-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 3px;cursor:pointer;background:color-mix(in srgb,var(--primary-color) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);border-radius:999px;color:var(--text-secondary,#aaa);font-size:10px;font-weight:600;max-width:130px;transition:background .14s,border-color .14s}.crfds-vfes-signal-pill:hover{background:color-mix(in srgb,var(--primary-color) 14%,transparent);border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)}.crfds-vfes-signal-pill__avatar{width:14px;height:14px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.crfds-vfes-signal-pill__initial{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--gradient-primary);color:var(--text-on-primary);font-size:8px;font-weight:800;flex-shrink:0}.crfds-vfes-signal-pill__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crfds-vfih-compartment-sep{width:100%;height:1px;margin:2px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 25%,transparent),transparent);flex-shrink:0}.crfds-vfih-identity-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:2px 6px;min-width:0;width:100%;text-align:left}.crfds-vfes-post-author{font-size:14px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3;flex:0 1 auto;max-width:100%}.crfds-vfes-post-author,.crfds-vfes-post-username{font-family:var(--font-display);text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crfds-vfes-post-username{font-size:11px;color:var(--text-muted);line-height:1.25;width:100%}.crfds-vfih-mutual{padding:1px 5px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));border:.5px solid color-mix(in srgb,var(--primary-color) 30%,transparent);font-family:var(--font-display);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color);white-space:nowrap}.crfds-vfih-mutual,.crfds-vfih-verified{display:inline-flex;align-items:center;flex-shrink:0}.crfds-vfih-dropcap:first-letter{float:left;font-size:2.6em;font-weight:900;line-height:.82;margin-right:4px;margin-top:3px;color:var(--primary-color,#10b981);font-family:var(--font-display,system-ui);letter-spacing:-.02em}.crfds-vfih-col-right{grid-column:3!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;flex-shrink:0!important;padding-top:2px!important;position:relative!important;z-index:2;overflow:visible!important}.crfds-vfih-col-right>:not(:first-child){position:relative;margin-top:5px}.crfds-vfih-col-right>:not(:first-child):before{content:"";position:absolute;top:-5px;right:0;width:24px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 45%,transparent));pointer-events:none}.crfds-vfih-col-divider{grid-row:1;align-self:stretch;width:2px;margin:2px 0;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 55%,transparent) 1px,transparent 1.5px);background-size:2px 7px;background-repeat:repeat-y;-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);pointer-events:none}.crfds-vfih-col-divider--left{grid-column:1/2;justify-self:end}.crfds-vfih-col-divider--right{grid-column:2/3;justify-self:end}.crfds-vfes-spots-time{font-size:10px;font-family:var(--font-display);font-weight:700;color:var(--text-muted);opacity:.75;white-space:nowrap;line-height:1;padding:2px 6px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:color-mix(in srgb,var(--primary-color) 6%,transparent);display:block;align-self:flex-end}.crfds-vfih-eye-wrap,.crfds-vfih-menu-wrap{display:flex;align-items:center;justify-content:flex-end;overflow:visible}.crfds-vfih-menu-wrap{position:relative}.crfds-vfih-copylink-wrap{display:flex;align-items:center;justify-content:flex-end;overflow:visible}.crfds-vfih-copylink-oct{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:.5px solid color-mix(in srgb,var(--primary-color) 15%,transparent);border-top:1.5px solid color-mix(in srgb,var(--primary-color) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--primary-color) 5%,var(--background-tertiary));overflow:visible;flex-shrink:0;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.crfds-vfih-revibe-banner{display:flex;align-items:center;gap:6px;padding:10px 10px 0;font-size:11px;font-weight:600;color:var(--text-muted)}.crfds-vfih-revibe-main{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:1;min-width:0;overflow:hidden}.crfds-vfih-revibe-time{flex-shrink:0;font-size:10px;font-weight:500;color:var(--text-muted);opacity:.75}.crfds-fit-root{padding:0;width:100%}.crfds-fit-edited{display:inline-flex;align-items:center;padding:1px 6px;margin-bottom:6px;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);background:color-mix(in srgb,var(--text-muted) 12%,var(--background-tertiary));font-family:var(--font-display);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.crfds-fit-body{font-size:13px;line-height:1.6;color:var(--text-secondary);word-break:break-word;padding-bottom:6px;padding-left:4px;width:100%;overflow:visible}.crfds-fit-body .crfds-vfes-spill-root{display:block}.crfds-fit-body .crfds-vfes-spill-content{display:inline}.crfds-fit-divider{width:100%;height:3px;margin:5px 0 4px;flex-shrink:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 55%,transparent) 1px,transparent 1.5px);background-size:7px 3px;background-repeat:repeat-x;background-position:50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.crfds-fit-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-bottom:10px}.crfds-fit-tag{display:inline-flex;align-items:center;padding:2px 7px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--primary-light);cursor:pointer;transition:opacity .15s,background .15s}.crfds-fit-tag:hover{opacity:.82;background:color-mix(in srgb,var(--primary-color) 16%,var(--background-tertiary))}@media (max-width:480px){.crfds-vfih-root{grid-template-columns:40px 1fr auto!important;-moz-column-gap:7px!important;column-gap:7px!important;padding:10px 10px 0!important}.crfds-vfih-col-left{width:40px!important}.crfds-vfih-avatar-wrap,.crfds-vfih-avatar-wrap .oct-img{width:36px!important;height:36px!important}.crfds-vfih-avatar-wrap .oct-initial{font-size:15px!important}.crfds-vfes-avatar-presence-status .crfds-timeseen{font-size:.44rem!important;padding:1px 2px!important}.crfds-vfes-post-author{font-size:13px}.crfds-vfes-post-username{font-size:10.5px}.crfds-vfes-spots-time{font-size:9px!important}.crfds-vfih-mutual{font-size:7px!important}}@media (max-width:360px){.crfds-vfih-root{grid-template-columns:36px 1fr auto!important;-moz-column-gap:6px!important;column-gap:6px!important}.crfds-vfih-col-left{width:36px!important}.crfds-vfih-avatar-wrap,.crfds-vfih-avatar-wrap .oct-img{width:32px!important;height:32px!important}.crfds-vfes-post-author{font-size:12.5px}}.crfds-vfes-media-preview{position:relative;width:100%;margin-top:4px;margin-bottom:4px;overflow:visible}.crfds-vfes-media-preview .crfds-caf-oct-floating-container{min-height:260px;background:color-mix(in srgb,var(--background-secondary) 20%,transparent);border-radius:16px;border:1px solid color-mix(in srgb,var(--primary-color) 6%,transparent)}.crfds-vfes-media-preview .crfds-caf-oct-floating-container .crfds-caf-oct-floating-tile{border:2px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}.crfds-vfes-media-preview .crfds-caf-oct-floating-container .crfds-caf-oct-floating-tile:before{background:var(--gradient-gold);opacity:.6}@media (max-width:480px){.crfds-vfes-media-preview .crfds-caf-oct-floating-container{min-height:200px}}.crfds-vfih-menu-wrap{flex-shrink:0;width:28px;height:28px}.crfds-vfih-menu-wrap .crd-pmenu-half-oct{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.crfds-vfih-menu-wrap .crd-pmenu-half-oct svg{width:18px;height:18px}@media (max-width:480px){.crfds-vfih-menu-wrap,.crfds-vfih-menu-wrap .crd-pmenu-half-oct{width:26px;height:26px}.crfds-vfih-menu-wrap .crd-pmenu-half-oct svg{width:16px;height:16px}}.crd-lb-overlay{position:fixed;inset:0;z-index:var(--z-maximum,2000);display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background-primary) 6%,#000 94%);animation:crd-lb-fade-in .22s cubic-bezier(.22,1,.36,1) both;overflow:hidden}@keyframes crd-lb-fade-in{0%{opacity:0}to{opacity:1}}.crd-lb-bg-echo{position:absolute;inset:-40px;background-size:cover;background-position:50%;filter:saturate(.6) brightness(.25);opacity:.7;z-index:0;pointer-events:none;transform:scale(1.08);display:none!important}.crd-lb-topbar{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,#000 72%,transparent) 0,transparent)}.crd-lb-topbar-left,.crd-lb-topbar-right{display:flex;align-items:center;gap:8px}.crd-lb-counter{display:flex;align-items:baseline;gap:3px;font-family:var(--font-display);font-weight:800;letter-spacing:.02em;animation:crd-lb-counter-in .28s ease both}@keyframes crd-lb-counter-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.crd-lb-counter-cur{font-size:1.05rem;color:var(--primary-color);text-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 55%,transparent)}.crd-lb-counter-sep{font-size:.72rem;color:rgba(255,255,255,.35)}.crd-lb-counter-tot{font-size:.78rem;color:rgba(255,255,255,.55)}.crd-lb-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:var(--border-radius-full);font-size:.62rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.crd-lb-badge--video{background:color-mix(in srgb,var(--primary-color) 22%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent);color:var(--primary-color);backdrop-filter:none}.crd-lb-close,.crd-lb-tool-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--border-radius-md);background:rgba(255,255,255,.08);backdrop-filter:none;color:rgba(255,255,255,.75);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.crd-lb-tool-btn:hover{background:color-mix(in srgb,var(--primary-color) 28%,rgba(255,255,255,.08));color:#fff;transform:scale(1.08);box-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 35%,transparent)}.crd-lb-close:hover{background:color-mix(in srgb,var(--error-color) 30%,rgba(255,255,255,.08));color:#fff;transform:scale(1.08) rotate(90deg);box-shadow:0 0 10px color-mix(in srgb,var(--error-color) 40%,transparent)}.crd-lb-close:active,.crd-lb-tool-btn:active{transform:scale(.92)}.crd-lb-stage{z-index:1;flex:1;width:100%;padding:0 60px;min-height:0}.crd-lb-frame,.crd-lb-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.crd-lb-frame{max-width:100%;max-height:100%;border-radius:var(--border-radius-xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 16%,transparent),0 8px 48px rgba(0,0,0,.6),0 0 80px color-mix(in srgb,var(--primary-color) 12%,transparent);animation:crd-lb-frame-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes crd-lb-frame-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.crd-lb-media{display:block;max-width:100%;max-height:calc(100dvh - 200px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-xl);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}video.crd-lb-media{max-height:calc(100dvh - 200px);width:100%;background:#000}.crd-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--border-radius-full);background:rgba(255,255,255,.09);backdrop-filter:none;color:rgba(255,255,255,.8);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.1)}.crd-lb-arrow--prev{left:10px}.crd-lb-arrow--next{right:10px}.crd-lb-arrow:hover{background:color-mix(in srgb,var(--primary-color) 32%,rgba(255,255,255,.09));border-color:color-mix(in srgb,var(--primary-color) 50%,transparent);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--primary-color) 40%,transparent),0 4px 16px rgba(0,0,0,.3)}.crd-lb-arrow--prev:hover{transform:translateY(-50%) scale(1.1) translateX(-2px)}.crd-lb-arrow--next:hover{transform:translateY(-50%) scale(1.1) translateX(2px)}.crd-lb-arrow:active{transform:translateY(-50%) scale(.92)}.crd-lb-filmstrip{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:10px 16px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(0deg,color-mix(in srgb,#000 65%,transparent) 0,transparent);max-width:100%}.crd-lb-filmstrip::-webkit-scrollbar{display:none}.crd-lb-thumb{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:var(--border-radius-md);overflow:hidden;border:2px solid transparent;background:rgba(255,255,255,.06);cursor:pointer;transition:border-color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent;opacity:.55}.crd-lb-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-drag:none}.crd-lb-thumb:hover{opacity:.85;transform:scale(1.08);border-color:color-mix(in srgb,var(--primary-color) 55%,transparent)}.crd-lb-thumb--active{border-color:var(--primary-color);opacity:1;transform:scale(1.06);box-shadow:0 0 14px color-mix(in srgb,var(--primary-color) 55%,transparent),0 2px 8px rgba(0,0,0,.4)}.crd-lb-thumb-video-icon{position:absolute;inset:0;display:flex;background:rgba(0,0,0,.45);color:rgba(255,255,255,.9)}.crd-lb-dots,.crd-lb-thumb-video-icon{align-items:center;justify-content:center}.crd-lb-dots{display:none;position:relative;z-index:2;flex-shrink:0;gap:6px;padding:0 16px 14px}.crd-lb-dot{width:6px;height:6px;border-radius:var(--border-radius-full);background:rgba(255,255,255,.3);cursor:pointer;transition:background .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1),width .22s ease,box-shadow .18s ease;flex-shrink:0}.crd-lb-dot--active{background:var(--primary-color);width:18px;border-radius:3px;box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 60%,transparent)}[data-theme=dark] .crd-lb-overlay,[data-theme=navy] .crd-lb-overlay{background:color-mix(in srgb,var(--background-primary) 4%,#000 96%)}[data-theme=african] .crd-lb-frame{box-shadow:0 0 0 2px color-mix(in srgb,var(--error-color) 40%,var(--success-color) 60%),0 8px 48px rgba(0,0,0,.6),0 0 60px color-mix(in srgb,var(--warning-color) 18%,transparent)}[data-theme=african] .crd-lb-thumb--active{border-color:var(--error-color);box-shadow:0 0 14px color-mix(in srgb,var(--error-color) 55%,var(--success-color))}[data-theme=mint] .crd-lb-arrow:hover{background:color-mix(in srgb,var(--teal-color) 28%,rgba(255,255,255,.09));border-color:color-mix(in srgb,var(--teal-color) 50%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--teal-color) 40%,transparent)}[data-theme=pink] .crd-lb-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 25%,transparent),0 8px 48px rgba(0,0,0,.7),0 0 80px color-mix(in srgb,var(--primary-color) 16%,transparent),0 0 120px color-mix(in srgb,var(--accent-color) 10%,transparent)}@media (max-width:640px){.crd-lb-stage{padding:0 44px}.crd-lb-arrow{width:36px;height:36px}.crd-lb-arrow--prev{left:4px}.crd-lb-arrow--next{right:4px}.crd-lb-media{max-height:calc(100dvh - 180px)}.crd-lb-frame,.crd-lb-media{border-radius:var(--border-radius-lg)}.crd-lb-filmstrip{display:none}.crd-lb-dots{display:flex}}@media (max-width:380px){.crd-lb-stage{padding:0 36px}.crd-lb-media{max-height:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){.crd-lb-arrow,.crd-lb-close,.crd-lb-counter,.crd-lb-dot,.crd-lb-frame,.crd-lb-overlay,.crd-lb-thumb,.crd-lb-tool-btn{animation:none!important;transition-duration:.01ms!important}}