.vhsdm-overlay{position:fixed;inset:0;z-index:var(--z-modal,9000);background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--vhsdm-kb-inset, 0px));backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;transition:padding-bottom .15s ease}.vhsdm-scene{width:min(560px,92vw);max-height:min(92vh,92dvh);position:relative;display:flex;flex-direction:column;animation:vhsdm-rise--drop-composer-modal .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes vhsdm-rise--drop-composer-modal{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.vhsdm-frame{position:relative;background:var(--background-secondary);border:1.5px solid color-mix(in srgb,var(--primary-color) 70%,transparent);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);display:flex;flex-direction:column;overflow:hidden;max-height:min(92vh,92dvh)}.vhsdm-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 30%,transparent) 0,transparent 40%,transparent 60%,color-mix(in srgb,var(--primary-color) 20%,transparent) 100%);pointer-events:none;z-index:0;animation:vhsdm-shimmer 4s ease-in-out infinite alternate}@keyframes vhsdm-shimmer{0%{opacity:.4}to{opacity:1}}.vhsdm-inner{display:flex;flex-direction:column;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent;position:relative;z-index:1}.vhsdm-inner::-webkit-scrollbar{width:3px}.vhsdm-inner::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.vds-corner{position:absolute;width:18px;height:18px;pointer-events:none;z-index:20}.vds-tl{left:0;border-left:3px solid var(--primary-color)}.vds-tl,.vds-tr{top:0;border-top:3px solid var(--primary-color)}.vds-tr{right:0;border-right:3px solid var(--primary-color)}.vds-bl{left:0;border-left:3px solid var(--primary-color)}.vds-bl,.vds-br{bottom:0;border-bottom:3px solid var(--primary-color)}.vds-br{right:0;border-right:3px solid var(--primary-color)}.vhsdm-title-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;flex-shrink:0}.vhsdm-title-text{font-family:var(--font-display,var(--font-primary));font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color)}.vhsdm-skin-cycle{background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:1rem;padding:3px 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);transition:color .15s,border-color .15s}.vhsdm-skin-cycle:hover{color:var(--primary-color);border-color:var(--primary-color)}.vhsdm-sep-gold{background:linear-gradient(90deg,transparent 0,var(--primary-color) 20%,var(--accent-color,var(--primary-color)) 50%,var(--primary-color) 80%,transparent 100%);opacity:.55}.vhsdm-sep-gold,.vhsdm-sep-silver{width:100%;height:1px;border:none;flex-shrink:0}.vhsdm-sep-silver{background:var(--border-color);opacity:.7}.vhsdm-sep-primary{width:100%;height:1px;border:none;flex-shrink:0;background:color-mix(in srgb,var(--primary-color) 22%,var(--border-color))}.vhsdm-error-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;background:color-mix(in srgb,var(--error-color,#ef4444) 9%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--error-color,#ef4444) 25%,transparent);font-size:.78rem;color:var(--error-color,#ef4444);flex-shrink:0}.vhsdm-error-icon{flex-shrink:0;font-size:.9rem}.vhsdm-error-text{flex:1;line-height:1.4}.vhsdm-error-close{background:none;border:none;color:var(--error-color,#ef4444);cursor:pointer;font-size:.85rem;padding:0;line-height:1;flex-shrink:0}.vhsdm-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 10px;flex-shrink:0}.vhsdm-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.vhsdm-header-right{gap:8px}.vhsdm-avatar-wrap,.vhsdm-header-right{display:flex;align-items:center;flex-shrink:0}.vhsdm-avatar-wrap{position:relative;width:72px;height:72px;justify-content:center;isolation:isolate;will-change:transform;transform:translateZ(0);transition:transform .2s ease}.vhsdm-avatar-wrap:hover{transform:translateZ(0) scale(1.04)}.vhsdm-avatar-wrap:before{content:"";position:absolute;inset:-7px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:var(--gradient-primary,linear-gradient(135deg,var(--primary-color),var(--accent-color,var(--primary-color))));z-index:0;animation:vhsdm-ring-pulse--drop-composer-modal 3s ease-in-out infinite}@keyframes vhsdm-ring-pulse--drop-composer-modal{0%,to{opacity:.95}50%{opacity:.55}}.vhsdm-avatar-wrap:after{content:"";position:absolute;inset:-3px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:var(--background-secondary);z-index:1}.vhsdm-avatar-img,.vhsdm-avatar-letter{position:relative;z-index:2;width:72px;height:72px;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);overflow:hidden;display:flex;align-items:center;justify-content:center}.vhsdm-avatar-img{background:var(--gradient-primary,linear-gradient(135deg,var(--primary-color),var(--accent-color,var(--primary-color))))}.vhsdm-avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.vhsdm-avatar-letter{background:var(--gradient-primary,linear-gradient(135deg,var(--primary-color),var(--accent-color,var(--primary-color))));font-size:1.7rem;font-weight:900;color:var(--text-on-primary,#fff);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.vhsdm-header-meta{display:flex;flex-direction:column;gap:6px;min-width:0;animation:vhsdm-meta-in .3s ease-out both}@keyframes vhsdm-meta-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.vhsdm-username{font-size:1.18rem;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.vhsdm-vis-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:3px 8px;border:1px solid var(--border-color);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:var(--background-tertiary,var(--background-secondary));color:var(--text-primary);font-size:.72rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;outline:none;width:-moz-fit-content;width:fit-content}.vhsdm-vis-select:focus{border-color:var(--primary-color)}.vhsdm-vis-select:disabled{opacity:.45;cursor:not-allowed}.vhsdm-vis-select option{background:var(--background-secondary);color:var(--text-primary)}.vhsdm-live-icon{display:inline-flex;align-items:center;justify-content:center;padding:5px;opacity:.4;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vhsdm-live-btn,.vhsdm-live-icon,.vhsdm-live-icon--off{color:var(--text-muted)}.vhsdm-live-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;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:var(--background-tertiary,var(--background-secondary));border:1px solid var(--border-color);font-size:.62rem;font-weight:900;font-family:var(--font-primary);letter-spacing:.08em;cursor:pointer;transition:all .15s}.vhsdm-live-dot{width:6px;height:6px;border-radius:50%;background:var(--error-color,#ef4444);flex-shrink:0;animation:vhsdm-live-pulse 1.4s ease-in-out infinite}@keyframes vhsdm-live-pulse{0%,to{opacity:1}50%{opacity:.3}}.vhsdm-close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;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:var(--background-tertiary,var(--background-secondary));border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.vhsdm-close-btn:hover:not(:disabled){background:color-mix(in srgb,var(--error-color,#ef4444) 12%,var(--background-secondary));border-color:var(--error-color,#ef4444);color:var(--error-color,#ef4444)}.vhsdm-close-btn:disabled{opacity:.35;cursor:not-allowed}.vhsdm-body-wrap{position:relative;padding:12px 16px 6px;flex-shrink:0}.vhsdm-textarea{width:100%;min-height:130px;max-height:320px;padding:11px 42px 11px 12px;border:1px solid var(--border-color);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:var(--background-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:max(15px,.92rem);line-height:1.65;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;-webkit-appearance:none}.vhsdm-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 16%,transparent)}.vhsdm-textarea::-moz-placeholder{color:var(--text-muted);font-style:italic}.vhsdm-textarea::placeholder{color:var(--text-muted);font-style:italic}.vhsdm-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--background-tertiary,var(--background-secondary))}.vhsdm-textarea--warn{border-color:var(--warning-color,#f59e0b)}.vhsdm-textarea--over{border-color:var(--error-color,#ef4444)}.vhsdm-textarea::-webkit-scrollbar{width:3px}.vhsdm-textarea::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.vhsdm-word-count-inline{position:absolute;bottom:14px;right:20px;font-size:9px;font-weight:900;color:var(--text-muted);pointer-events:none;line-height:1;transition:color .15s}.vhsdm-count--warn{color:var(--warning-color,#f59e0b)}.vhsdm-count--over{color:var(--error-color,#ef4444);animation:vhsdm-blink .9s ease-in-out infinite}@keyframes vhsdm-blink{0%,to{opacity:1}50%{opacity:.25}}.vhsdm-suggest-dropdown{position:absolute;top:calc(100% - 4px);left:14px;right:14px;background:var(--background-secondary);border:1px solid var(--primary-color);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);box-shadow:0 4px 16px var(--overlay-mid,rgba(0,0,0,.35));z-index:200;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vhsdm-suggest-empty,.vhsdm-suggest-loading{padding:10px 16px;font-size:.75rem;color:var(--text-muted);font-style:italic}.vhsdm-suggest-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s;font-family:var(--font-primary)}.vhsdm-suggest-item:hover{background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary))}.vhsdm-suggest-avatar{-o-object-fit:cover;object-fit:cover}.vhsdm-suggest-avatar,.vhsdm-suggest-letter{width:28px;height:28px;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);flex-shrink:0}.vhsdm-suggest-letter{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:var(--text-on-primary,#fff)}.vhsdm-suggest-name{font-size:.82rem;font-weight:700;color:var(--text-primary)}.vhsdm-suggest-handle{font-size:.72rem;color:var(--text-muted);margin-left:auto}.vhsdm-media-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.vhsdm-media-thumb-wrap{position:relative;width:86px;height:86px;flex-shrink:0;padding:3px;clip-path:var(--octagon-clip,polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%));background:transparent;overflow:hidden;box-shadow:0 0 0 1.5px var(--primary-color,#00ffc6),0 0 8px color-mix(in srgb,var(--primary-color,#00ffc6) 55%,transparent)}.vhsdm-media-thumb-wrap--enter{animation:vhsdm-media-snake-in .5s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--cma-i, 0) * 60ms)}@keyframes vhsdm-media-snake-in{0%{opacity:0;transform:scale(.2) translateY(20px) rotate(-15deg)}55%{opacity:1;transform:scale(1.15) translateY(-4px) rotate(3deg)}75%{transform:scale(.95) translateY(1px) rotate(-1deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.vhsdm-media-thumb-wrap--enter{animation:none}}.vhsdm-media-frame{position:relative;width:100%;height:100%;clip-path:var(--octagon-clip,polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%));overflow:hidden}.vhsdm-media-thumb{width:100%;height:100%;display:block}.vhsdm-media-thumb--image{-o-object-fit:cover;object-fit:cover}.vhsdm-media-thumb--video{position:relative}.vhsdm-media-thumb-vid{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vhsdm-media-play-icon{position:absolute;inset:0;font-size:1.2rem;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.vhsdm-media-play-icon,.vhsdm-media-thumb--audio{display:flex;align-items:center;justify-content:center}.vhsdm-media-thumb--audio{flex-direction:column;gap:3px;padding:6px;color:var(--text-muted);background:color-mix(in srgb,var(--success-color,#22c55e) 8%,var(--background-tertiary,var(--background-secondary)))}.vhsdm-media-audio-name{font-size:.55rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vhsdm-momentum-hint{margin:2px 16px 8px;font-size:11px;font-weight:500;line-height:1.3;color:var(--text-muted,rgba(224,240,232,.55));letter-spacing:.15px;animation:vhsdm-hint-fade 5s ease-in-out infinite}.vhsdm-momentum-hint-emoji{margin-right:3px;color:var(--primary-color,#00ffc6)}@keyframes vhsdm-hint-fade{0%,90%,to{opacity:.55}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.vhsdm-momentum-hint{animation:none;opacity:.8}}.vhsdm-media-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.6rem;transition:background .12s;z-index:2}.vhsdm-media-remove:hover{background:var(--error-color,#ef4444)}.vhsdm-media-cat-badge{position:absolute;top:2px;left:2px;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:rgba(0,0,0,.65);color:#fff;padding:1px 3px;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);z-index:1}.vhsdm-action-bar{display:flex;align-items:center;gap:5px;padding:6px 16px 10px;flex-wrap:wrap;flex-shrink:0}.vhsdm-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;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:var(--background-tertiary,var(--background-secondary));border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-primary);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.vhsdm-action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));border-color:var(--primary-color);color:var(--text-primary);transform:translateY(-1px)}.vhsdm-action-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.vhsdm-action-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vhsdm-action-btn--locked{opacity:.35;cursor:not-allowed;pointer-events:none}.vhsdm-media-count{margin-left:auto;font-size:.65rem;font-weight:700;color:var(--text-muted);padding:2px 6px;background:var(--background-tertiary,var(--background-secondary));border:1px solid var(--border-color);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)}.vhsdm-signal-section{display:flex;flex-direction:column;gap:7px;padding:10px 16px;flex-shrink:0;overflow:visible;position:relative;z-index:10}.vhsdm-signal-label{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color)}.vhsdm-signal-count{margin-left:auto;font-size:.65rem;font-weight:700;color:var(--text-muted)}.vhsdm-signal-input-wrap{position:relative;overflow:visible}.vhsdm-signal-input{width:100%;padding:8px 12px;background:var(--background-primary);border:1px solid var(--border-color);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);color:var(--text-primary);font-family:var(--font-primary);font-size:.82rem;outline:none;transition:border-color .15s;box-sizing:border-box}.vhsdm-signal-input:focus{border-color:var(--primary-color)}.vhsdm-signal-input::-moz-placeholder{color:var(--text-muted);font-style:italic}.vhsdm-signal-input::placeholder{color:var(--text-muted);font-style:italic}.vhsdm-signal-input:disabled{opacity:.45;cursor:not-allowed}.vhsdm-signal-dropdown{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--background-secondary);border:1px solid var(--primary-color);box-shadow:0 4px 24px var(--overlay-mid,rgba(0,0,0,.45)),0 0 0 1px color-mix(in srgb,var(--primary-color) 30%,transparent);z-index:9999;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vhsdm-signal-drop-searching{padding:10px 16px;font-size:.75rem;color:var(--text-muted);font-style:italic}.vhsdm-signal-drop-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-primary);transition:background .12s}.vhsdm-signal-drop-item:hover{background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary))}.vhsdm-drop-avatar{-o-object-fit:cover;object-fit:cover}.vhsdm-drop-avatar,.vhsdm-drop-avatar-letter{width:30px;height:30px;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);flex-shrink:0}.vhsdm-drop-avatar-letter{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;color:var(--text-on-primary,#fff)}.vhsdm-drop-names{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.vhsdm-drop-display{font-size:.82rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vhsdm-drop-handle{font-size:.7rem;color:var(--text-muted)}.vhsdm-drop-verified{font-size:.7rem;color:var(--primary-color);font-weight:900;flex-shrink:0}.vhsdm-signal-chips{display:flex;flex-wrap:wrap;gap:5px}.vhsdm-signal-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:color-mix(in srgb,var(--primary-color) 12%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--border-color));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);font-size:.72rem;font-weight:700;color:var(--text-primary)}.vhsdm-chip-avatar{width:16px;height:16px;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);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.vhsdm-chip-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.65rem;padding:0;line-height:1;display:flex;align-items:center;transition:color .12s}.vhsdm-chip-remove:hover{color:var(--error-color,#ef4444)}.vhsdm-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 14px;flex-shrink:0;flex-wrap:wrap}.vhsdm-word-bar-wrap{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.vhsdm-word-bar-track{height:3px;background:var(--background-tertiary,rgba(255,255,255,.08));clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);overflow:hidden}.vhsdm-word-bar{height:100%;background:var(--gradient-primary);transition:width .25s ease}.vhsdm-word-bar--warn{background:var(--warning-color,#f59e0b)}.vhsdm-word-bar--over{background:var(--error-color,#ef4444)}.vhsdm-word-label{font-size:.65rem;font-weight:700;color:var(--text-muted)}.vhsdm-word-label--over{color:var(--error-color,#ef4444)}.vhsdm-progress-wrap{position:relative;height:3px;background:var(--background-tertiary,rgba(255,255,255,.08));margin-top:2px}.vhsdm-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color,var(--primary-color)));transition:width .3s ease}.vhsdm-submit-btn{position:relative;height:40px;padding:0 22px;min-width:90px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:var(--gradient-primary,linear-gradient(135deg,var(--primary-color),var(--accent-color,var(--primary-color))));border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-primary);font-size:.78rem;font-weight:900;color:var(--text-on-primary,#fff);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 10px var(--overlay-light,rgba(0,0,0,.25)),0 0 12px rgba(var(--accent-rgb,0,255,200),.18);transition:transform .15s,filter .15s,box-shadow .15s;flex-shrink:0}.vhsdm-submit-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 18px var(--overlay-light),0 0 22px rgba(var(--accent-rgb,0,255,200),.28)}.vhsdm-submit-btn:active:not(:disabled){transform:translateY(0)}.vhsdm-submit-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3);transform:none}.vhsdm-spinner{display:inline-block;animation:vhsdm-spin 1s linear infinite;font-size:.9rem}@keyframes vhsdm-spin{to{transform:rotate(1turn)}}.vhsdm-deco,.vhsdm-glow-layer{pointer-events:none}.vhsdm-glow-layer{position:absolute;inset:-26px;background:var(--gradient-primary);opacity:.5;filter:none;z-index:-1;transition:opacity .3s;animation:vhsdm-glow-breathe 4s ease-in-out infinite;display:none!important}@keyframes vhsdm-glow-breathe{0%,to{opacity:.4}50%{opacity:.62}}.vhsdm-scene:focus-within .vhsdm-glow-layer{opacity:.75;animation-play-state:paused}.vhsdm-sep-gold,.vhsdm-sep-primary,.vhsdm-sep-silver{display:block}@media (max-width:479px){.vhsdm-overlay{padding:0;padding-bottom:var(--vhsdm-kb-inset,0);align-items:flex-end}.vhsdm-scene{width:100%;max-height:calc(100vh - var(--vhsdm-kb-inset, 0px) - 8px);max-height:calc(100dvh - var(--vhsdm-kb-inset, 0px) - 8px)}.vhsdm-frame{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 0,100% 100%,0 100%,0 6px,6px 0);border-radius:6px 6px 0 0}.vhsdm-footer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.vhsdm-submit-btn{width:100%;max-width:220px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}.vhsdm-action-btn span{display:none}.vhsdm-action-btn{padding:5px 7px}.vhsdm-avatar-img,.vhsdm-avatar-letter,.vhsdm-avatar-wrap,.vhsdm-avatar-wrap:after,.vhsdm-avatar-wrap:before{width:56px;height:56px}.vhsdm-avatar-letter{font-size:1.3rem}.vhsdm-username{font-size:1rem}}@media (max-width:359px){.vhsdm-avatar-img,.vhsdm-avatar-letter,.vhsdm-avatar-wrap,.vhsdm-avatar-wrap:after{width:46px;height:46px}.vhsdm-avatar-letter{font-size:1.1rem}.vhsdm-username{font-size:.92rem}.vhsdm-submit-btn{height:34px;min-width:76px}}@media (max-height:500px) and (orientation:landscape){.vhsdm-textarea{min-height:60px;max-height:100px}.vhsdm-frame{max-height:96vh}}@media (prefers-reduced-motion:reduce){.vhsdm-avatar-wrap:before,.vhsdm-count--over,.vhsdm-glow-layer,.vhsdm-header-meta,.vhsdm-live-dot,.vhsdm-spinner{animation:none}.vhsdm-action-btn,.vhsdm-avatar-wrap,.vhsdm-close-btn,.vhsdm-submit-btn{transition:none}}@media (hover:none) and (pointer:coarse){.vhsdm-submit-btn{min-height:44px}.vhsdm-submit-btn:hover{transform:none;filter:none}.vhsdm-submit-btn:active{transform:scale(.97)}.vhsdm-action-btn{min-height:38px}.vhsdm-action-btn:hover{transform:none}.vhsdm-signal-input,.vhsdm-vis-select{min-height:40px}.vhsdm-chip-remove,.vhsdm-media-remove{min-width:22px;min-height:22px}.vhsdm-signal-drop-item,.vhsdm-suggest-item{min-height:44px}}@media (prefers-contrast:high){.vhsdm-frame,.vhsdm-signal-input,.vhsdm-textarea{border:2px solid var(--text-primary)}.vhsdm-submit-btn{border:2px solid var(--accent-color)}}@keyframes vhsdm-rollout-in{0%{opacity:0;transform:perspective(1400px) translateY(46px) rotateX(18deg) scale(.72)}55%{opacity:1;transform:perspective(1400px) translateY(-4px) rotateX(-2deg) scale(1.03)}to{opacity:1;transform:perspective(1400px) translateY(0) rotateX(0deg) scale(1)}}@keyframes vhsdm-rollout-out{0%{opacity:1;transform:perspective(1400px) translateY(0) rotateX(0deg) scale(1);filter:brightness(1)}35%{opacity:1;transform:perspective(1400px) translateY(-8px) rotateX(6deg) scale(1.02);filter:brightness(1.35)}to{opacity:0;transform:perspective(1400px) translateY(18px) rotateX(10deg) scale(.5);filter:brightness(1.1)}}@keyframes vhsdm-rollout-spark{0%{opacity:0;transform:scale(.4)}30%{opacity:.9;transform:scale(1.15)}to{opacity:0;transform:scale(1.6)}}.vhsdm-scene.vhsdm-rollout-enter{animation:vhsdm-rollout-in .65s cubic-bezier(.2,.9,.25,1.15) both}.vhsdm-scene.vhsdm-rollout-exit{animation:vhsdm-rollout-out .42s cubic-bezier(.5,0,.7,.4) forwards;pointer-events:none}.vhsdm-rollout-exit .vhsdm-glow-layer{animation:vhsdm-rollout-spark .42s ease-out forwards}.vhsdm-overlay[data-phase=exiting]{animation:vhsdm-rollout-backdrop-out .48s ease forwards}@keyframes vhsdm-rollout-backdrop-out{0%{opacity:1}to{opacity:0}}.vhsdm-ready-hint{font-size:.72rem;font-weight:600;font-style:italic;color:var(--text-muted);opacity:0;animation:vhsdm-hint-in .5s ease .25s forwards}@keyframes vhsdm-hint-in{0%{opacity:0;transform:translateY(2px)}to{opacity:.85;transform:translateY(0)}}.vhsdm-word-bar-wrap[data-empty=true]{min-height:1.1em}.vhsdm-scene.vhsdm-rollout-enter .vhsdm-textarea{animation:vhsdm-textarea-welcome 1.1s ease .3s both}@keyframes vhsdm-textarea-welcome{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 0%,transparent)}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 22%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-color) 0%,transparent)}}.vhsdm-submit-btn--ready{animation:vhsdm-submit-ready .7s cubic-bezier(.34,1.56,.64,1)}@keyframes vhsdm-submit-ready{0%{transform:scale(1);box-shadow:0 2px 10px var(--overlay-light,rgba(0,0,0,.25)),0 0 12px rgba(var(--accent-rgb,0,255,200),.18)}40%{transform:scale(1.12);box-shadow:0 4px 22px var(--overlay-light,rgba(0,0,0,.3)),0 0 30px rgba(var(--accent-rgb,0,255,200),.55)}to{transform:scale(1);box-shadow:0 2px 10px var(--overlay-light,rgba(0,0,0,.25)),0 0 12px rgba(var(--accent-rgb,0,255,200),.18)}}@media (prefers-reduced-motion:reduce){.vhsdm-overlay[data-phase=exiting],.vhsdm-ready-hint,.vhsdm-rollout-exit .vhsdm-glow-layer,.vhsdm-scene.vhsdm-rollout-enter,.vhsdm-scene.vhsdm-rollout-enter .vhsdm-textarea,.vhsdm-scene.vhsdm-rollout-exit,.vhsdm-submit-btn--ready{animation:none!important}}.vds-composer{width:100%}.vds-composer-inner{background:var(--background-secondary);border:1px solid var(--border-color);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);box-shadow:0 2px 12px var(--overlay-subtle,rgba(0,0,0,.15));transition:box-shadow .2s}.vds-composer-inner:focus-within{box-shadow:0 4px 20px var(--overlay-subtle),0 0 0 1px var(--primary-color,#ffd700)}.vds-composer-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-color)}.vds-header-text{flex:1;min-width:0}.vds-header-title{font-size:.88rem;font-weight:800;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vds-header-subtitle{font-size:.68rem;color:var(--text-muted);margin:0}.vds-error-banner{display:flex;align-items:center;gap:6px;padding:6px 14px;background:color-mix(in srgb,var(--error-color,#ef4444) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--error-color,#ef4444) 22%,transparent);font-size:.75rem;color:var(--error-color,#ef4444)}.vds-error-icon{flex-shrink:0}.vds-error-text{flex:1}.vds-error-close{background:none;border:none;color:var(--error-color,#ef4444);cursor:pointer;font-size:.85rem;padding:0;line-height:1;flex-shrink:0}.vds-composer-body{display:flex;gap:10px;padding:12px 14px 8px;min-height:100px}.vds-profile-avatar{flex-shrink:0;padding-top:2px;position:relative}.vds-avatar-small{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.vds-avatar-border{position:absolute;inset:-3px;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 50%,var(--error-dark) 100%);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);z-index:0;opacity:.9;animation:vds-border-pulse 3s ease-in-out infinite}@keyframes vds-border-pulse{0%,to{opacity:.9}50%{opacity:.5}}.vds-avatar-image{position:relative;z-index:1;width:54px;height:54px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);overflow:hidden;background:linear-gradient(135deg,var(--primary-color),var(--error-dark));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--overlay-subtle);transition:transform .2s}.vds-profile-avatar:hover .vds-avatar-image{transform:scale(1.04)}.vds-avatar-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.vds-avatar-letter{font-size:1.3rem;font-weight:900;color:var(--color-white);text-shadow:0 2px 4px var(--overlay-light,rgba(0,0,0,.25));-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.vds-input-container{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.vds-text-input-wrapper{position:relative;width:100%}.vds-text-input{width:100%;min-height:72px;max-height:320px;padding:9px 42px 9px 10px;border:1px solid var(--border-color);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);-webkit-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:var(--background-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:max(15px,.88rem);line-height:1.55;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vds-text-input:focus{border-color:var(--primary-color,#ffd700);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#ffd700) 16%,transparent)}.vds-text-input::-moz-placeholder{color:var(--text-muted);font-style:italic}.vds-text-input::placeholder{color:var(--text-muted);font-style:italic}.vds-text-input:disabled{opacity:.5;cursor:not-allowed;background:var(--background-tertiary)}.vds-text-input::-webkit-scrollbar{width:3px}.vds-text-input::-webkit-scrollbar-thumb{background:var(--primary-color,#ffd700);border-radius:2px}.vds-char-counter{position:absolute;bottom:7px;right:9px;font-size:9px;font-weight:900;color:var(--text-muted);pointer-events:none;line-height:1;transition:color .15s}.vds-char-counter.warning{color:var(--warning-color,#f59e0b)}.vds-char-counter.danger{color:var(--error-color,#ef4444);animation:vds-blink .9s ease-in-out infinite}@keyframes vds-blink{0%,to{opacity:1}50%{opacity:.3}}.vds-media-area{margin-top:2px}.vds-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 10px;flex-wrap:wrap}.vds-actions-left{flex:1;min-width:0}.vds-actions-left,.vds-actions-right{display:flex;align-items:center;gap:6px}.vds-actions-right{flex-shrink:0}.vds-vis-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 8px;border:1px solid var(--border-color);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);-webkit-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:var(--background-tertiary);color:var(--text-primary);font-size:.72rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;outline:none;transition:border-color .15s;width:auto}.vds-vis-select:focus{border-color:var(--primary-color,#ffd700)}.vds-vis-select:disabled{opacity:.45;cursor:not-allowed}.vds-vis-select option{background:var(--background-secondary);color:var(--text-primary)}.vds-tags-mini{padding:5px 8px;border:1px solid var(--border-color);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);-webkit-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:var(--background-primary);color:var(--text-primary);font-size:.78rem;font-family:var(--font-primary);outline:none;width:140px;transition:border-color .15s}.vds-tags-mini:focus{border-color:var(--primary-color,#ffd700)}.vds-tags-mini::-moz-placeholder{color:var(--text-muted);font-style:italic}.vds-tags-mini::placeholder{color:var(--text-muted);font-style:italic}.vds-tags-mini:disabled{opacity:.45;cursor:not-allowed}.vds-cancel-btn{padding:6px 14px;border:1px solid var(--border-color);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);-webkit-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:transparent;color:var(--text-muted);font-size:.75rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;transition:all .15s}.vds-cancel-btn:hover:not(:disabled){border-color:var(--error-color,#ef4444);color:var(--error-color,#ef4444)}.vds-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.vds-submit-button{position:relative;height:38px;padding:0 20px;min-width:88px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:linear-gradient(135deg,var(--primary-color) 0,var(--bg-primary) 40%,var(--error-dark) 75%,var(--accent-color) 100%);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 10px var(--overlay-subtle),0 0 12px rgba(var(--accent-rgb),.14);transition:transform .15s,box-shadow .15s}.vds-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px var(--overlay-light),0 0 20px rgba(var(--accent-rgb),.25)}.vds-submit-button:active:not(:disabled){transform:translateY(0)}.vds-submit-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3);transform:none}.vds-submit-button:focus-visible{outline:2px solid var(--primary-color,#ffd700);outline-offset:3px}.vds-submit-hex-border{position:absolute;inset:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);border:1px solid rgba(var(--accent-rgb),.4);pointer-events:none;animation:vds-border-pulse 3s ease-in-out infinite}.vds-submit-content{position:relative;z-index:1;display:flex;align-items:center;gap:5px;color:var(--accent-color)}.vds-submit-spinner{display:inline-block;animation:vds-spin 1s linear infinite;font-size:.9rem}.vds-submit-text{font-family:var(--font-primary);font-size:.78rem;font-weight:900;color:var(--accent-color);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px var(--overlay-mid,0);line-height:1}.vds-progress-container{display:flex;align-items:center;gap:8px;padding:0 14px 10px}.vds-progress-bar{flex:1;height:3px;background:var(--background-tertiary);overflow:hidden;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.vds-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color) 0,var(--accent-color) 50%,var(--error-dark) 100%);transition:width .3s ease}.vds-progress-text{font-size:.68rem;font-weight:700;color:var(--text-muted);flex-shrink:0}.vds-avatar-oct,.vds-avatar-wrap{position:relative}.vds-avatar-oct{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vhdc-plug-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:60;background:var(--background-secondary);border:1px solid var(--primary-color,#ffd700);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);-webkit-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);max-height:220px;overflow-y:auto;box-shadow:0 6px 20px var(--overlay-light)}.vhdc-plug-dropdown::-webkit-scrollbar{width:3px}.vhdc-plug-dropdown::-webkit-scrollbar-thumb{background:var(--primary-color,#ffd700)}.vhdc-plug-searching{padding:10px 14px;font-size:.72rem;color:var(--text-muted);text-align:center}.vhdc-plug-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);cursor:pointer;text-align:left;transition:background .12s}.vhdc-plug-option:last-child{border-bottom:none}.vhdc-plug-option:hover{background:color-mix(in srgb,var(--primary-color,#ffd700) 8%,transparent)}.vhdc-plug-opt-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--background-tertiary);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--primary-color,#ffd700);flex-shrink:0;border:1px solid color-mix(in srgb,var(--primary-color,#ffd700) 30%,transparent)}.vhdc-plug-opt-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vhdc-plug-opt-info{display:flex;flex-direction:column;flex:1;min-width:0}.vhdc-plug-opt-name{font-size:.78rem;font-weight:700;color:var(--text-primary)}.vhdc-plug-opt-dn,.vhdc-plug-opt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vhdc-plug-opt-dn{font-size:.66rem;color:var(--text-muted)}.vhdc-plug-opt-badge{font-size:.7rem;color:var(--primary-color,#ffd700);flex-shrink:0}.vhdc-top-plugs{display:flex;flex-direction:column;gap:5px;margin-top:4px}.vhdc-top-plugs-label{font-size:.62rem;font-weight:800;color:var(--primary-color,#ffd700);text-transform:uppercase;letter-spacing:.1em}.vhdc-top-plugs-row{display:flex;gap:6px;flex-wrap:wrap}.vhdc-top-plug-btn{display:flex;flex-direction:column;align-items:center;gap:3px;background:color-mix(in srgb,var(--primary-color,#ffd700) 4%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color,#ffd700) 18%,var(--border-color));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);-webkit-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);padding:5px 7px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.vhdc-top-plug-btn:hover:not(:disabled){border-color:var(--primary-color,#ffd700);background:color-mix(in srgb,var(--primary-color,#ffd700) 10%,var(--background-tertiary));transform:translateY(-1px)}.vhdc-top-plug-btn--active{border-color:var(--primary-color,#ffd700)!important;background:color-mix(in srgb,var(--primary-color,#ffd700) 14%,var(--background-tertiary))!important}.vhdc-top-plug-btn:disabled{opacity:.4;cursor:not-allowed}.vhdc-top-plug-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--background-primary);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:var(--primary-color,#ffd700);border:1.5px solid color-mix(in srgb,var(--primary-color,#ffd700) 35%,transparent)}.vhdc-top-plug-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vhdc-top-plug-name{font-size:.58rem;font-weight:700;color:var(--text-muted);max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.vhdc-plugged-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px}.vhdc-plugged-label{font-size:.6rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.vhdc-plugged-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 3px;background:color-mix(in srgb,var(--primary-color,#ffd700) 10%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color,#ffd700) 38%,var(--border-color));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);-webkit-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);font-size:.7rem;font-weight:700;color:var(--primary-color,#ffd700);animation:vhdc-chip-in .2s ease}@keyframes vhdc-chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.vhdc-plugged-chip-avatar{width:18px;height:18px;border-radius:50%;overflow:hidden;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:var(--primary-color,#ffd700);flex-shrink:0}.vhdc-plugged-chip-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vhdc-plugged-chip-rm{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.62rem;padding:0;line-height:1;flex-shrink:0;transition:color .1s}.vhdc-plugged-chip-rm:hover:not(:disabled){color:var(--error-color,#ef4444)}.vhdc-plugged-chip-rm:disabled{opacity:.3;cursor:not-allowed}@media (max-width:640px){.vds-composer-body{padding:10px 12px 6px;gap:8px}.vds-composer-footer{padding:6px 12px 10px}.vds-tags-mini{width:110px}.vds-actions-right{flex:0 0 100%;justify-content:center}}@media (max-width:480px){.vds-avatar-image,.vds-avatar-small{width:46px;height:46px}.vds-avatar-letter{font-size:1.1rem}.vds-tags-mini{width:90px}.vhdc-top-plug-avatar{width:30px;height:30px}}@media (max-width:360px){.vds-composer-body{padding:8px 10px 6px}.vds-avatar-image,.vds-avatar-small{width:38px;height:38px}.vds-submit-button{height:34px;min-width:76px;padding:0 12px}.vhdc-top-plug-btn{padding:4px 5px}}@media (prefers-reduced-motion:reduce){.vds-avatar-border,.vds-char-counter.danger,.vds-submit-hex-border,.vhdc-plugged-chip{animation:none}.vds-cancel-btn,.vds-submit-button,.vds-text-input,.vds-vis-select,.vhdc-plug-option,.vhdc-top-plug-btn{transition:none}}@media (hover:none) and (pointer:coarse){.vds-submit-button{min-height:42px}.vds-submit-button:hover{transform:none}.vds-submit-button:active{transform:scale(.97)}.vhdc-top-plug-btn:hover{transform:none}}@media (prefers-contrast:high){.vds-composer-inner,.vds-text-input{border:2px solid var(--text-primary)}.vds-submit-button{border:2px solid var(--accent-color)}.vhdc-plug-dropdown{border:2px solid var(--primary-color,#ffd700)}}.vds-header-hexagon{position:relative;width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vds-hex-border-animated{position:absolute;inset:-3px;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:var(--gradient-primary);animation:vds-hex-border-glow 8s linear infinite;z-index:0}@keyframes vds-hex-border-glow{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}.vds-hex-avatar-img{position:relative;width:58px;height:58px;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:var(--gradient-primary);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;box-shadow:var(--shape-shadow,0 2px 8px 2),0 0 12px rgba(var(--accent-rgb),.2);transition:transform .2s,box-shadow .2s}.vds-header-hexagon:hover .vds-hex-avatar-img{transform:scale(1.05);box-shadow:0 4px 16px var(--overlay-light,rgba(0,0,0,.25)),0 0 20px rgba(var(--accent-rgb),.3)}.vds-hex-avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.vds-hex-initial{font-family:var(--font-display,0);font-size:1.6rem;font-weight:900;color:var(--text-on-primary,#fff);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 2px 4px var(--overlay-light);line-height:1}.vds-avatar-verified{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 4px var(--overlay-light,rgba(0,0,0,.25))}.vds-avatar-verified:before{content:"✓";font-size:.6rem;font-weight:900;color:var(--background-primary,#000)}.vds-avatar-status{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--background-primary);z-index:2}.vds-avatar-status.online{background:var(--success-color,#22c55e)}.vds-avatar-status.busy{background:var(--warning-color,#f59e0b)}.vds-avatar-status.offline{background:var(--text-muted)}@media (max-width:640px){.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:50px;height:50px}.vds-hex-initial{font-size:1.4rem}}@media (max-width:480px){.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:46px;height:46px}.vds-hex-initial{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.vds-hex-border-animated{animation:none}.vds-hex-avatar-img{transition:none}}.vds-mp-root{width:100%;display:flex;flex-direction:column;gap:6px}.vds-mp-zone{width:100%;min-height:44px;border:1.5px dashed color-mix(in srgb,var(--primary-color,#ffd700) 30%,var(--border-color));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);-webkit-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);display:flex;align-items:center;justify-content:center;cursor:pointer;background:color-mix(in srgb,var(--primary-color,#ffd700) 3%,transparent);transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vds-mp-zone:focus-visible,.vds-mp-zone:hover:not(.vds-mp-zone--disabled){border-color:color-mix(in srgb,var(--primary-color,#ffd700) 65%,var(--border-color));background:color-mix(in srgb,var(--primary-color,#ffd700) 7%,transparent);outline:none}.vds-mp-zone--over{border-color:var(--primary-color,#ffd700);background:color-mix(in srgb,var(--primary-color,#ffd700) 10%,transparent)}.vds-mp-zone--disabled{opacity:.4;cursor:not-allowed}.vds-mp-hint{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px;pointer-events:none;color:color-mix(in srgb,var(--primary-color,#ffd700) 70%,var(--text-muted))}.vds-mp-hint-label{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--primary-color,#ffd700) 80%,var(--text-muted))}.vds-mp-hint-sub{font-size:10px;color:var(--text-muted)}.vds-mp-add-more{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--primary-color,#ffd700) 65%,var(--text-muted));padding:6px;pointer-events:none}.vds-mp-btn-row{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.vds-mp-type-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;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);-webkit-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(--primary-color,#ffd700) 6%,var(--background-tertiary));border:1px solid color-mix(in srgb,var(--primary-color,#ffd700) 18%,var(--border-color));color:color-mix(in srgb,var(--primary-color,#ffd700) 70%,var(--text-muted));font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;font-family:var(--font-primary)}.vds-mp-type-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color,#ffd700) 14%,var(--background-tertiary));border-color:color-mix(in srgb,var(--primary-color,#ffd700) 50%,var(--border-color));color:var(--primary-color,#ffd700);transform:translateY(-1px)}.vds-mp-type-btn:disabled{opacity:.35;cursor:not-allowed}.vds-mp-type-btn--shoot{border-color:color-mix(in srgb,var(--primary-color,#ffd700) 40%,var(--border-color));color:var(--primary-color,#ffd700)}.vds-mp-count{font-size:10px;font-weight:700;color:var(--text-muted);margin-left:auto;padding:2px 5px;background:var(--background-tertiary);border:1px solid var(--border-color);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.vds-mp-grid{display:flex;flex-wrap:wrap;gap:5px}.vds-mp-cell{position:relative;width:60px;height:60px;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);-webkit-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);border:1px solid var(--border-color);background:var(--background-tertiary);overflow:hidden}.vds-mp-cell--shoot{border-color:color-mix(in srgb,var(--primary-color,#ffd700) 50%,var(--border-color))}.vds-mp-cell--loop{border-color:color-mix(in srgb,var(--cyan-color) 35%,var(--border-color))}.vds-mp-cell--clip{border-color:color-mix(in srgb,var(--purple-light) 35%,var(--border-color))}.vds-mp-cell--sound{border-color:color-mix(in srgb,var(--success-light,#34d399) 35%,var(--border-color))}.vds-mp-cell-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vds-mp-cell-audio{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;background:color-mix(in srgb,var(--success-light,#34d399) 8%,var(--background-tertiary))}.vds-mp-cell-badge{position:absolute;bottom:3px;left:3px;color:var(--surface-heavy,0);filter:drop-shadow(0 1px 2px var(--overlay-strong,0));pointer-events:none}.vds-cell-cat-badge{position:absolute;top:2px;left:2px;letter-spacing:.06em;padding:1px 3px;z-index:1}.vds-cell-cat-badge,.vds-cell-size-label{background:var(--overlay,0)}.vds-mp-cell-rm{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:var(--overlay-strong);color:var(--color-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .14s;z-index:2}.vds-mp-cell-rm:hover:not(:disabled){background:var(--error-color,rgba(var(--error-rgb),.9))}.vds-mp-cell-rm:disabled{opacity:.3;cursor:not-allowed}@media (max-width:480px){.vds-mp-cell{width:52px;height:52px}.vds-mp-type-btn span{display:none}.vds-mp-type-btn{padding:5px}}@media (max-width:360px){.vds-mp-btn-row{gap:3px}.vds-mp-type-btn{padding:4px}}@media (prefers-reduced-motion:reduce){.vds-mp-cell-rm,.vds-mp-type-btn,.vds-mp-zone{transition:none}}.vds-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;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);-webkit-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:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-family:var(--font-primary);font-size:.78rem;font-weight:700;position:relative;overflow:hidden;transition:background .15s,border-color .15s,color .15s,transform .15s}.vds-action-btn:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--primary-color,#ffd700);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 6px var(--overlay-subtle)}.vds-action-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.vds-action-btn.active{background:var(--gradient-primary);border-color:transparent;color:var(--text-on-primary,#fff);box-shadow:0 2px 8px var(--overlay-subtle,rgba(0,0,0,.15)),0 0 10px rgba(var(--accent-rgb),.2)}.vds-action-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vds-action-btn:focus-visible{outline:2px solid var(--primary-color,#ffd700);outline-offset:2px}.vds-action-icon{font-size:.95rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s}.vds-action-btn:hover:not(:disabled) .vds-action-icon{transform:scale(1.1)}.vds-preview-trigger{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;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);-webkit-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:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-primary);font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.vds-preview-trigger:hover:not(:disabled){border-color:var(--primary-color,#ffd700);color:var(--primary-color,#ffd700)}.vds-preview-trigger:disabled{opacity:.4;cursor:not-allowed}.vds-submit-main{position:relative;height:40px;padding:0 20px;min-width:90px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);background:var(--gradient-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;box-shadow:0 2px 10px var(--overlay-subtle),0 0 12px rgba(var(--accent-rgb),.18);transition:transform .15s,filter .15s,box-shadow .15s}.vds-submit-main:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 16px var(--overlay-light),0 0 22px rgba(var(--accent-rgb),.28)}.vds-submit-main:active:not(:disabled){transform:translateY(0)}.vds-submit-main:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3);transform:none}.vds-submit-main:focus-visible{outline:2px solid var(--primary-color,#ffd700);outline-offset:3px}.vds-submit-main-ring{position:absolute;inset:0;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);border:1px solid rgba(var(--accent-rgb),.4);pointer-events:none;animation:vds-ring-pulse 3s ease-in-out infinite}@keyframes vds-ring-pulse{0%,to{opacity:.9}50%{opacity:.4}}.vds-submit-main-inner{position:relative;z-index:1;display:flex;align-items:center;gap:5px;font-family:var(--font-primary);font-size:.78rem;font-weight:900;color:var(--text-on-primary,#fff);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px var(--overlay-light,rgba(0,0,0,.25))}.vds-submit-spin{display:inline-block;animation:vds-spin 1s linear infinite}@keyframes vds-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vds-submit-row{display:flex;align-items:center;gap:8px}@media (max-width:640px){.vds-action-btn{padding:4px 9px;font-size:.72rem}.vds-submit-main{height:36px;padding:0 14px;min-width:80px}}@media (max-width:480px){.vds-action-btn{padding:4px 7px;font-size:.68rem}.vds-submit-main{height:34px}}@media (hover:none) and (pointer:coarse){.vds-action-btn{min-height:40px}.vds-submit-main{min-height:42px}.vds-action-btn:hover,.vds-submit-main:hover{transform:none;filter:none}.vds-action-btn:active{transform:scale(.95)}.vds-submit-main:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.vds-action-btn,.vds-submit-main,.vds-submit-main-ring,.vds-submit-spin{animation:none;transition:none}}@media (prefers-contrast:high){.vds-action-btn{border:2px solid}.vds-submit-main{border:2px solid var(--primary-color,#ffd700)}}@media (min-width:1920px){.vds-container{width:min(680px,90vw)}.vds-banner{padding:12px 18px}.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:64px;height:64px}.vds-hex-initial{font-size:1.8rem}.vds-body{padding:16px 18px}.vds-avatar-img,.vds-avatar-oct{width:62px;height:62px}.vds-textarea{min-height:88px}.vds-footer{padding:10px 18px 14px}.vds-submit-btn{height:42px;min-width:100px}}@media (min-width:1280px) and (max-width:1919px){.vds-container{width:min(620px,92vw)}.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:58px;height:58px}.vds-avatar-img,.vds-avatar-oct{width:56px;height:56px}.vds-textarea{min-height:80px}.vds-submit-btn{height:40px;min-width:94px}}@media (min-width:1024px) and (max-width:1279px){.vds-container{width:min(600px,94vw)}.vds-textarea{min-height:72px}}@media (min-width:768px) and (max-width:1023px){.vds-container{width:min(560px,95vw)}.vds-banner{padding:10px 14px}.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:52px;height:52px}.vds-textarea{min-height:68px}}@media (min-width:640px) and (max-width:767px){.vds-container{width:min(520px,96vw)}.vds-banner{padding:9px 12px}.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:48px;height:48px}.vds-hex-initial{font-size:1.3rem}.vds-body{padding:10px 12px}.vds-avatar-img,.vds-avatar-oct{width:50px;height:50px}.vds-textarea{min-height:60px}.vds-footer{padding:7px 12px 10px}.vds-submit-btn{height:36px}}@media (min-width:480px) and (max-width:639px){.vds-container{width:100%;max-height:94vh}.vds-banner{padding:8px 11px}.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:44px;height:44px}.vds-hex-initial{font-size:1.2rem}.vds-body{padding:9px 11px;gap:8px}.vds-avatar-img,.vds-avatar-oct{width:48px;height:48px}.vds-footer{padding:6px 11px 9px;gap:6px}.vds-textarea{min-height:54px}}@media (max-width:479px){.vds-overlay{padding:0;align-items:flex-end}.vds-container{width:100%;max-height:93vh}.vds-frame{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 0,100% 100%,0 100%,0 6px,6px 0)}.vds-banner{padding:8px 11px;gap:7px}.vds-header-hexagon,.vds-hex-avatar-img,.vds-hex-border-animated{width:42px;height:42px}.vds-hex-initial{font-size:1.15rem}.vds-body{padding:8px 10px;gap:6px}.vds-avatar-img,.vds-avatar-oct{width:44px;height:44px}.vds-avatar-img span{font-size:1.1rem}.vds-footer{padding:6px 10px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px}.vds-footer-left{flex:1}.vds-footer-right{flex:0 0 100%;justify-content:center}.vds-submit-btn{width:100%;max-width:260px;height:38px}.vds-media-btn span{display:none}.vds-media-btn{padding:5px 7px}}@media (max-width:359px){.vds-banner-title{font-size:.75rem}.vds-textarea{min-height:44px}.vds-submit-btn{height:34px}.vds-avatar-img,.vds-avatar-oct{width:38px;height:38px}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:639px){.vds-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.vds-inner{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media (max-height:500px) and (orientation:landscape){.vds-frame{max-height:96vh}.vds-banner,.vds-body{padding:5px 12px}.vds-body{min-height:unset}.vds-textarea{min-height:38px;max-height:80px}.vds-footer{padding:5px 12px}}@media (hover:none) and (pointer:coarse){.vds-action-btn{min-height:40px}.vds-submit-btn,.vds-submit-main{min-height:42px}.vds-thumb-rm{min-width:22px;min-height:22px}.vds-action-btn:hover,.vds-submit-btn:hover,.vds-submit-main:hover{transform:none;filter:none}.vds-action-btn:active{transform:scale(.95)}.vds-submit-btn:active,.vds-submit-main:active{transform:scale(.98)}}@media (hover:hover) and (pointer:fine){.vds-action-btn:focus-visible,.vds-submit-btn:focus-visible,.vds-submit-main:focus-visible{outline-offset:4px}}@media (prefers-contrast:high){.vds-frame{border:3px solid var(--text-primary)}.vds-action-btn,.vds-submit-btn,.vds-submit-main{border:2px solid}.vds-input,.vds-textarea{border:2px solid var(--text-primary)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.vds-overlay{display:none!important}}.vds-preview-container{display:flex;flex-direction:column;height:100%;background:var(--background-secondary);color:var(--text-primary);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);box-shadow:0 8px 32px var(--overlay-light,rgba(0,0,0,.25)),0 0 16px rgba(var(--accent-rgb),.1)}.vds-preview-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}.vds-preview-header h3{flex:1;font-size:.82rem;font-weight:900;color:var(--text-primary);margin:0;letter-spacing:.05em;text-transform:uppercase}.vds-back-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-color);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);-webkit-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:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s;font-family:var(--font-primary)}.vds-back-btn:hover:not(:disabled){border-color:var(--primary-color,#ffd700);color:var(--primary-color,#ffd700)}.vds-back-btn:disabled{opacity:.4;cursor:not-allowed}.vds-preview-content{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:var(--primary-color,#ffd700) transparent}.vds-preview-content::-webkit-scrollbar{width:3px}.vds-preview-content::-webkit-scrollbar-thumb{background:var(--primary-color,#ffd700);border-radius:2px}.vds-preview-user{display:flex;align-items:center;gap:10px}.vds-preview-avatar{position:relative;width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vds-preview-avatar-ring{position:absolute;inset:-3px;z-index:0}.vds-preview-avatar-img,.vds-preview-avatar-ring{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:var(--gradient-primary)}.vds-preview-avatar-img{position:relative;width:46px;height:46px;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 0 12px rgba(var(--accent-rgb),.2)}.vds-preview-avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.vds-preview-info{display:flex;flex-direction:column;gap:2px}.vds-preview-username{font-size:.82rem;font-weight:800;color:var(--text-primary)}.vds-preview-text{font-size:.85rem;color:var(--text-primary);line-height:1.5;margin:4px 0 0}.vds-preview-location{font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;gap:3px;margin-top:6px}.vds-location-icon{font-size:.65rem}.vds-preview-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.vds-preview-tag{font-size:.68rem;color:var(--primary-color,#ffd700);padding:2px 7px;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);-webkit-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)}.vds-preview-media-container,.vds-preview-tag{background:var(--background-tertiary);border:1px solid var(--border-color)}.vds-preview-media-container{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);overflow:hidden;margin:8px 0;box-shadow:0 2px 8px var(--overlay-subtle,rgba(0,0,0,.15))}.vds-preview-media{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;display:block}.vds-preview-progress{height:3px;background:var(--border-color);margin-top:4px}.vds-preview-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color) 0,var(--accent-color) 50%,var(--error-dark) 100%);transition:width .3s ease}.vds-preview-actions{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border-color);flex-shrink:0}.vds-edit-btn,.vds-preview-actions{background:var(--background-tertiary)}.vds-edit-btn{flex:1;padding:9px;border:1px solid var(--border-color);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);color:var(--text-primary);font-weight:700;font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s;font-family:var(--font-primary)}.vds-edit-btn:hover:not(:disabled){border-color:var(--primary-color,#ffd700);color:var(--primary-color,#ffd700)}.vds-edit-btn:disabled{opacity:.45;cursor:not-allowed}.vds-post-btn{flex:1;padding:9px;border:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:var(--gradient-primary);color:var(--text-on-primary,#fff);font-weight:900;font-size:.78rem;cursor:pointer;text-shadow:0 1px 3px var(--overlay-light,rgba(0,0,0,.25));font-family:var(--font-primary);transition:filter .15s;box-shadow:0 2px 8px var(--overlay-subtle,rgba(0,0,0,.15)),0 0 10px rgba(var(--accent-rgb),.15);letter-spacing:.04em;text-transform:uppercase}.vds-post-btn:hover:not(:disabled){filter:brightness(1.1)}.vds-post-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.vds-back-btn,.vds-edit-btn,.vds-post-btn,.vds-preview-progress-fill{transition:none}}@media (prefers-contrast:high){.vds-preview-container{border:2px solid var(--text-primary)}.vds-edit-btn{border:2px solid}.vds-post-btn{border:2px solid var(--primary-color,#ffd700)}}.vds-ut-trigger{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;outline:none}.vds-ut-trigger:focus-visible{outline:2px solid var(--primary-color,#ffd700);outline-offset:4px}.vds-ut-ring{inset:-4px;opacity:.6;animation:vds-ut-pulse 2.6s ease-in-out infinite}.vds-ut-ring,.vds-ut-ring-2{position:absolute;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:var(--gradient-primary);pointer-events:none;z-index:0}.vds-ut-ring-2{inset:-9px;opacity:.22;animation:vds-ut-pulse 2.6s ease-in-out 1.3s infinite}@keyframes vds-ut-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.vds-ut-body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(135deg,var(--primary-color) 0,var(--bg-primary) 33%,var(--error-dark) 66%,var(--accent-color) 100%);box-shadow:0 0 14px rgba(var(--accent-rgb),.45),0 0 28px rgba(var(--accent-rgb),.2);transition:filter .22s,transform .22s;color:var(--accent-color)}.vds-ut-trigger:hover .vds-ut-body{filter:brightness(1.12);transform:scale(1.1)}.vds-ut-trigger:active .vds-ut-body{transform:scale(.95)}.vds-ut-body svg{filter:drop-shadow(0 2px 4px var(--overlay-mid,0))}.vdut-trigger{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;outline:none}.vdut-trigger:focus-visible{outline:2px solid var(--primary-color,#ffd700);outline-offset:4px}.vdut-ring{inset:-4px;opacity:.6;animation:vdut-pulse 2.8s ease-in-out infinite}.vdut-ring,.vdut-ring-2{position:absolute;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:var(--gradient-primary);pointer-events:none;z-index:0}.vdut-ring-2{inset:-9px;opacity:.22;animation:vdut-pulse 2.8s ease-in-out 1.4s infinite}@keyframes vdut-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.vdut-body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(135deg,var(--primary-color) 0,var(--bg-primary) 33%,var(--error-dark) 66%,var(--accent-color) 100%);box-shadow:0 0 14px rgba(var(--accent-rgb),.45),0 0 28px rgba(var(--accent-rgb),.2);transition:filter .22s,transform .22s;color:var(--accent-color)}.vdut-trigger:hover .vdut-body{filter:brightness(1.12);transform:scale(1.08)}.vdut-trigger:active .vdut-body{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.vds-ut-ring,.vds-ut-ring-2,.vdut-ring,.vdut-ring-2{animation:none}.vds-ut-body,.vdut-body{transition:none}}.vds-thumb--shoot .vds-thumb-shoot-label{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;position:absolute;bottom:2px;left:50%;transform:translateX(-50%);color:var(--color-white);background:var(--overlay,0);padding:1px 3px;white-space:nowrap}.vds-media-btn--shoot{border-color:color-mix(in srgb,var(--primary-color,#ffd700) 45%,var(--border-color));color:var(--primary-color,#ffd700)}.vds-live-btn--idle{opacity:.7}.vds-cell-cat-badge{font-size:.55rem;font-weight:800;text-transform:uppercase;background:var(--overlay-mid,0);border:none;color:var(--color-white);padding:1px 4px;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.vds-mp-cell-audio-name{font-size:.62rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vds-cell-size-label,.vds-mp-cell-audio-size{font-size:.55rem;color:var(--text-muted)}.vds-cell-size-label{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);background:var(--overlay-mid,0);color:var(--color-white);padding:1px 3px;white-space:nowrap}.vdl-overlay{position:fixed;inset:0;z-index:calc(var(--z-maximum, 2000) + 10);background:var(--overlay-strong,rgba(0,0,0,.82));backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:16px}.vdl-modal{width:100%;max-width:420px;background:var(--background-secondary,#111);border:1px solid var(--border-color,#1a1a1a);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);display:flex;flex-direction:column;overflow:hidden;animation:vdl-in .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 64px var(--overlay,rgba(0,0,0,.6)),0 0 0 1px rgba(var(--accent-rgb,220,38,38),.08),var(--edge-glow-primary,0 0 8px rgba(var(--primary-rgb,37,99,235),.4))}@keyframes vdl-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.vdl-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-color,#1a1a1a);background:var(--overlay-light,rgba(0,0,0,.35))}.vdl-sep-gold{width:100%;height:1px;background:var(--separator-gold,linear-gradient(90deg,transparent 0,rgba(212,175,55,.2) 10%,rgba(255,215,0,.7) 30%,rgba(212,175,55,1) 50%,rgba(255,215,0,.7) 70%,rgba(212,175,55,.2) 90%,transparent 100%));border:none;flex-shrink:0;box-shadow:var(--edge-glow-gold,0 0 8px rgba(255,215,0,.55))}.vdl-header-label{font-size:.88rem;color:var(--text-primary,#fff);letter-spacing:.08em}.vdl-header-label,.vdl-live-dot-badge{font-family:var(--font-display,"Space Grotesk",sans-serif);font-weight:900;text-transform:uppercase}.vdl-live-dot-badge{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--error-light,#ef4444);letter-spacing:.1em}.vdl-live-dot{width:8px;height:8px;background:var(--error-light,#ef4444);border-radius:50%;flex-shrink:0;animation:vdl-pulse 1.4s ease-in-out infinite;box-shadow:0 0 8px rgba(var(--error-light-rgb,239,68,68),.8)}@keyframes vdl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.vdl-header-stats{display:flex;gap:6px}.vdl-stat-pill{font-family:var(--font-primary,"Inter",sans-serif);font-size:.7rem;font-weight:700;padding:3px 8px;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)}.vdl-close-btn,.vdl-stat-pill{color:var(--text-muted,#a0a0a0);background:var(--surface-faint,rgba(255,255,255,.04))}.vdl-close-btn{border:1px solid var(--border-color,#1a1a1a);border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;transition:color .15s,background .15s}.vdl-close-btn:hover{color:var(--text-primary,#fff);background:var(--surface-subtle,rgba(255,255,255,.08))}.vdl-camera-wrap{position:relative;width:100%;aspect-ratio:16/9;background:var(--color-black,#000);overflow:hidden}.vdl-camera-feed{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scaleX(-1)}.vdl-camera-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--background-primary,#000)}.vdl-camera-icon{color:var(--surface-subtle,rgba(255,255,255,.12))}.vdl-cam-msg{font-family:var(--font-primary,"Inter",sans-serif);font-size:.75rem;color:var(--surface-light,rgba(255,255,255,.25));text-align:center;padding:0 20px;margin:0;line-height:1.5}.vdl-cam-msg--error{color:var(--error-light,#ef4444)}.vdl-live-overlay-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;background:rgba(var(--error-light-rgb,239,68,68),.85);color:var(--color-white,#fff);font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.65rem;font-weight:900;letter-spacing:.12em;padding:4px 10px;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);backdrop-filter:none}.vdl-setup-body{display:flex;flex-direction:column;gap:12px;padding:14px}.vdl-error-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:rgba(var(--error-light-rgb,239,68,68),.1);border:1px solid rgba(var(--error-light-rgb,239,68,68),.3);border-radius:4px;font-family:var(--font-primary,"Inter",sans-serif);font-size:.75rem;color:var(--error-light,#ef4444)}.vdl-error-close{background:none;border:none;color:var(--error-light,#ef4444);cursor:pointer;font-size:.8rem;padding:0;flex-shrink:0}.vdl-permission-warn{gap:6px;padding:8px 10px;background:rgba(var(--warning-rgb,245,158,11),.08);border:1px solid rgba(var(--warning-rgb,245,158,11),.25);border-radius:4px;font-size:.72rem;color:var(--warning-color,#f59e0b)}.vdl-cam-request-btn,.vdl-permission-warn{display:flex;align-items:center;font-family:var(--font-primary,"Inter",sans-serif)}.vdl-cam-request-btn{justify-content:center;gap:8px;width:100%;padding:10px;background:var(--surface-faint,rgba(255,255,255,.04));border:1.5px dashed var(--surface-subtle,rgba(255,255,255,.12));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);-webkit-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);color:var(--text-primary,#fff);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.vdl-cam-request-btn:hover:not(:disabled){background:var(--surface-subtle,rgba(255,255,255,.08));border-color:var(--surface-light,rgba(255,255,255,.25))}.vdl-cam-request-btn:disabled{opacity:.42;cursor:not-allowed}.vdl-field{display:flex;flex-direction:column;gap:5px;position:relative}.vdl-field-label{font-size:.68rem;font-weight:700;color:var(--text-muted,#a0a0a0);text-transform:uppercase;letter-spacing:.06em}.vdl-field-label,.vdl-title-input{font-family:var(--font-primary,"Inter",sans-serif)}.vdl-title-input{width:100%;padding:8px 52px 8px 10px;background:var(--background-primary,#0a0a0a);border:1px solid var(--border-color,#1a1a1a);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);-webkit-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);color:var(--text-primary,#fff);font-size:.85rem;outline:none;box-sizing:border-box;transition:border-color .15s}.vdl-title-input:focus{border-color:var(--primary-color,#00ffc6)}.vdl-title-input::-moz-placeholder{color:var(--text-muted,#a0a0a0);font-style:italic}.vdl-title-input::placeholder{color:var(--text-muted,#a0a0a0);font-style:italic}.vdl-char-hint{position:absolute;bottom:7px;right:10px;font-size:9px;font-weight:800;color:var(--text-muted,#a0a0a0);pointer-events:none}.vdl-char-hint,.vdl-vis-select{font-family:var(--font-primary,"Inter",sans-serif)}.vdl-vis-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 10px;background:var(--background-primary,#0a0a0a);border:1px solid var(--border-color,#1a1a1a);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);-webkit-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);color:var(--text-primary,#fff);font-size:.8rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s}.vdl-vis-select:focus{border-color:var(--primary-color,#00ffc6)}.vdl-vis-select option{background:var(--background-secondary,#111);color:var(--text-primary,#fff)}.vdl-go-live-btn{position:relative;height:42px;padding:0 20px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);background:linear-gradient(135deg,var(--error-dark,#b91c1c) 0,var(--error-color,#dc2626) 50%,var(--error-dark,#b91c1c) 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white,#fff);transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(var(--error-rgb,220,38,38),.5)}.vdl-go-live-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--error-rgb,220,38,38),.7)}.vdl-go-live-btn:active:not(:disabled){transform:translateY(0)}.vdl-go-live-btn:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.vdl-spinner{display:inline-block;animation:vdl-spin 1s linear infinite;font-size:1.1rem}@keyframes vdl-spin{to{transform:rotate(1turn)}}.vdl-live-body{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-color,#1a1a1a)}.vdl-live-info{flex:1;min-width:0}.vdl-live-title{font-family:var(--font-primary,"Inter",sans-serif);font-size:.85rem;font-weight:700;color:var(--text-primary,#fff);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdl-live-stats-row{gap:12px;font-size:.7rem;color:var(--text-muted,#a0a0a0)}.vdl-end-btn,.vdl-live-stats-row{display:flex;font-family:var(--font-primary,"Inter",sans-serif)}.vdl-end-btn{align-items:center;gap:6px;padding:8px 16px;background:rgba(var(--error-light-rgb,239,68,68),.15);border:1px solid rgba(var(--error-light-rgb,239,68,68),.4);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);color:var(--error-light,#ef4444);font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.vdl-end-btn:hover{background:rgba(var(--error-light-rgb,239,68,68),.26)}.vdl-ended-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;border-top:1px solid var(--border-color,#1a1a1a)}.vdl-ended-icon{font-size:2.5rem}.vdl-ended-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1rem;font-weight:900;color:var(--text-primary,#fff);margin:0}.vdl-ended-stats{display:flex;gap:16px;font-family:var(--font-primary,"Inter",sans-serif);font-size:.72rem;color:var(--text-muted,#a0a0a0)}.vdl-done-btn{padding:9px 28px;background:linear-gradient(135deg,var(--primary-color,#00ffc6) 0,var(--primary-dark,#00d9a8) 100%);border:none;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);color:var(--text-on-primary,#000);font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s}.vdl-done-btn:hover{transform:translateY(-1px)}@media (max-width:480px){.vdl-overlay{padding:0;align-items:flex-end}.vdl-modal{max-width:100%;clip-path:none;-webkit-clip-path:none}.vdl-setup-body{padding:12px;gap:10px}}@media (prefers-reduced-motion:reduce){.vdl-live-dot,.vdl-modal,.vdl-spinner{animation:none}.vdl-cam-request-btn,.vdl-end-btn,.vdl-go-live-btn{transition:none}}.dvw-root{display:contents}.dvw-root--embedded{display:flex;flex-direction:column;flex:1;overflow:hidden}.dvw-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.86);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:902;animation:dvw-fade-in .2s ease forwards}.dvw-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1200px,96vw);max-height:92vh;background:var(--background-primary);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);z-index:903;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 80px -20px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--primary-color) 15%,transparent),var(--glow-primary);animation:dvw-scale-in .3s cubic-bezier(.22,1,.36,1) forwards;outline:none}.dvw-panel--embedded{position:static;transform:none;width:100%;max-height:100%;height:100%;clip-path:none;border:none;box-shadow:none;animation:none;flex:1}.dvw-close{position:absolute;top:14px;right:14px;width:40px;height:40px;background:var(--background-secondary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.dvw-close:hover{background:color-mix(in srgb,var(--error-color) 12%,var(--background-secondary));color:var(--error-color);border-color:var(--error-color);transform:rotate(90deg) scale(1.1)}.dvw-close svg{width:16px;height:16px}.dvw-layout{display:grid;grid-template-columns:55fr 45fr;flex:1;min-height:0;overflow:hidden}.dvw-media-col{background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-right:1px solid var(--border-color)}.dvw-media-col--empty{background:linear-gradient(135deg,var(--background-secondary),color-mix(in srgb,var(--primary-color) 5%,var(--background-tertiary)))}.dvw-media-wrap{display:flex;align-items:center;justify-content:center}.dvw-media-wrap,.dvw-media-wrap>*{width:100%;height:100%}.dvw-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dvw-media-initial{font-family:var(--font-heading);font-size:clamp(64px,12vw,120px);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.2;text-transform:uppercase}.dvw-detail-col{display:flex;flex-direction:column;overflow:hidden;background:var(--background-primary)}.dvw-author{gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 5%,var(--background-primary)),var(--background-primary) 70%)}.dvw-author,.dvw-author-oct{display:flex;align-items:center;flex-shrink:0}.dvw-author-oct{position:relative;width:52px;height:52px;justify-content:center}.dvw-author-oct-ring{inset:-3px;background:var(--gradient-primary);z-index:0}.dvw-author-oct-img,.dvw-author-oct-ring{position:absolute;clip-path:var(--octagon-clip)}.dvw-author-oct-img{inset:0;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.dvw-author-oct-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dvw-author-initial{font-family:var(--font-heading);font-size:22px;font-weight:900;color:var(--primary-color);text-transform:uppercase}.dvw-author-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dvw-author-name{font-size:15px;font-weight:800;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:5px;font-family:var(--font-heading);letter-spacing:-.01em;transition:color .15s}.dvw-author-name:hover{color:var(--primary-color)}.dvw-author-meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.dvw-dot{opacity:.5}.dvw-visit-btn{font-size:11px;font-weight:700;color:var(--text-on-primary);background:var(--gradient-primary);padding:6px 12px;clip-path:var(--octagon-clip);text-decoration:none;flex-shrink:0;white-space:nowrap;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.4px;transition:opacity .15s,transform .15s}.dvw-visit-btn:hover{opacity:.85;transform:scale(1.02)}.dvw-caption{padding:14px 20px 8px;flex-shrink:0}.dvw-caption p{font-size:14px;line-height:1.65;color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.dvw-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 10px;flex-shrink:0}.dvw-tag{font-size:11px;font-weight:700;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));padding:3px 9px;clip-path:polygon(.25rem 0,calc(100% - .25rem) 0,100% .25rem,100% calc(100% - .25rem),calc(100% - .25rem) 100%,.25rem 100%,0 calc(100% - .25rem),0 .25rem);cursor:pointer;transition:background .15s}.dvw-tag:hover{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-secondary))}.dvw-stats-bar{gap:16px;padding:9px 20px;flex-shrink:0;background:var(--background-secondary);border-top:1px solid var(--border-color)}.dvw-stat,.dvw-stats-bar{display:flex;align-items:center}.dvw-stat{gap:5px;font-size:12px;font-weight:600;color:var(--text-muted)}.dvw-divider{height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:.25}.dvw-engagement-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.dvw-engagement-wrap .vfs-e-overlay{background:none!important}.dvw-engagement-wrap .vfs-e-overlay,.dvw-engagement-wrap .vfs-e-panel{position:static!important;flex:1;overflow:hidden;display:flex;flex-direction:column}.dvw-engagement-wrap .vfs-e-panel{transform:none!important;width:100%!important;max-height:none!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important}.dvw-engagement-wrap .vfs-e-handle{display:none!important}.dvw-engagement-wrap .vfs-e-rail{padding:8px 16px!important}.dvw-engagement-wrap .vfs-e-content-label,.dvw-engagement-wrap .vfs-e-profile-bar{display:none!important}.dvw-skel{display:grid;grid-template-columns:55fr 45fr;width:100%;min-height:520px}.dvw-skel-media{background:#111}.dvw-skel-right{padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--background-primary)}.dvw-skel-bar{height:56px;border-radius:4px}.dvw-skel-line{height:16px;border-radius:4px}.dvw-skel-line--short{width:55%}.dvw-shimmer{background:linear-gradient(110deg,var(--background-secondary) 30%,color-mix(in srgb,var(--primary-color) 5%,var(--background-hover)) 50%,var(--background-secondary) 70%);background-size:200% 100%;animation:dvw-shimmer 1.6s infinite}.dvw-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 24px;color:var(--text-muted);font-size:15px}.dvw-error span{font-size:52px}.dvw-back-btn{padding:10px 24px;background:var(--gradient-primary);border:none;cursor:pointer;color:var(--text-on-primary);font-size:13px;font-weight:700;clip-path:var(--octagon-clip);font-family:var(--font-primary);transition:opacity .15s}.dvw-back-btn:hover{opacity:.85}@keyframes dvw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvw-scale-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dvw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dvw-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:960px){.dvw-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dvw-media-col{max-height:55vw;min-height:220px;border-right:none;border-bottom:1px solid var(--border-color)}.dvw-panel{clip-path:polygon(3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%)}.dvw-detail-col{overflow-y:auto}.dvw-skel{grid-template-columns:1fr;grid-template-rows:240px auto}}@media (max-width:640px){.dvw-panel{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-height:96dvh;clip-path:polygon(3% 0,97% 0,100% 3%,100% 100%,0 100%,0 3%);animation:dvw-slide-up .3s cubic-bezier(.22,1,.36,1) forwards}.dvw-author{padding:12px 14px}.dvw-visit-btn{display:none}.dvw-stats-bar{gap:10px}.dvw-stat{font-size:11px}}[data-theme=dark] .dvw-panel{background:rgba(0,0,0,.97);border-color:color-mix(in srgb,var(--primary-color) 40%,transparent)}[data-theme=dark] .dvw-media-col{background:#000}[data-theme=dark] .dvw-skel-right{background:var(--background-primary)}@media (prefers-reduced-motion:reduce){.dvw-backdrop,.dvw-panel,.dvw-shimmer{animation:none!important}.dvw-panel{transform:translate(-50%,-50%)}}