.crd-dm-composer-wrap{position:relative;flex-shrink:0;background:linear-gradient(0deg,color-mix(in srgb,var(--primary-color) 9%,transparent) 0,color-mix(in srgb,var(--primary-color) 2%,transparent) 65%,transparent 100%)}.crd-dm-shell .crd-dm-composer-wrap .dmc-root{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:100%;box-sizing:border-box;border:none;background:transparent}.crd-dm-shell .crd-dm-composer-wrap .dmc-root:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 55%,transparent) 25%,color-mix(in srgb,var(--gold-accent,#d4af37) 70%,transparent) 50%,color-mix(in srgb,var(--primary-color) 55%,transparent) 75%,transparent)}.crd-dm-shell .crd-dm-composer-wrap .dmc-error-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px;background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color);font-size:11px;font-weight:600}.crd-dm-shell .crd-dm-composer-wrap .dmc-error-dismiss{padding:2px 4px;border:none;background:none;color:var(--error-color);font-size:10px;cursor:pointer}.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-strip{position:relative;display:flex;align-items:center;gap:8px;padding:7px 16px 7px 18px;background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-rail{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--gradient-primary)}.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-to{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted)}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-close,.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;clip-path:var(--crd-oct-sm);background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-clear{width:22px;height:22px}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-close{width:32px;height:32px}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-close:hover,.crd-dm-shell .crd-dm-composer-wrap .dmc-reply-clear:hover{background:color-mix(in srgb,var(--error-color) 20%,transparent);color:var(--error-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-location-strip{display:flex;align-items:center;gap:6px;padding:6px 16px;background:color-mix(in srgb,var(--success-color) 9%,transparent)}.crd-dm-shell .crd-dm-composer-wrap .dmc-location-ico{font-size:14px;color:var(--success-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-location-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-primary)}.crd-dm-shell .crd-dm-composer-wrap .dmc-location-clear{padding:0;border:none;background:none;color:var(--text-muted);font-size:14px;cursor:pointer}.crd-dm-shell .crd-dm-composer-wrap .dmc-recording-bar{display:flex;align-items:center;gap:10px;padding:9px 16px;background:color-mix(in srgb,var(--error-color) 9%,transparent)}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--error-color);animation:crd-dm-rec-blink 1s ease-in-out infinite}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-time{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--error-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-label{flex:1;font-size:11px;color:var(--text-muted)}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-cancel{border:none;background:none;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-waveform{flex:1;display:flex;align-items:center;gap:2px;height:20px}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-wave-bar{width:2.5px;height:40%;border-radius:1px;background:var(--error-color);animation:crd-dm-rec-wave .9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 70ms)}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-stop{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;clip-path:var(--crd-oct-md);background:color-mix(in srgb,var(--error-color) 16%,transparent);color:var(--error-color);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-stop:hover{background:var(--error-color);color:var(--text-on-primary)}.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-stop-ico{display:inline-block;width:9px;height:9px;border-radius:2px;background:currentColor}.crd-dm-shell .crd-dm-composer-wrap .dmc-previews{display:flex;align-items:flex-start;gap:10px;padding:10px 16px 6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.crd-dm-shell .crd-dm-composer-wrap .dmc-previews::-webkit-scrollbar{height:2px}.crd-dm-shell .crd-dm-composer-wrap .dmc-previews::-webkit-scrollbar-thumb{background:var(--primary-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview{position:relative;flex-shrink:0;clip-path:var(--crd-oct-md);background:color-mix(in srgb,var(--primary-color) 10%,var(--background-tertiary));transition:transform .15s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview:hover{transform:translateY(-2px)}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-img{display:block;width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-video-thumb{position:relative;width:80px;height:80px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-play-ico{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:#fff;font-size:20px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:80px;height:60px;padding:8px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-audio-ico{font-size:18px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-audio-name{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--text-muted);text-align:center}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-audio-dur{font-size:9px;font-weight:800;color:var(--primary-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-doc{display:flex;align-items:center;gap:8px;min-width:120px;max-width:160px;padding:8px 12px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-doc-ico{flex-shrink:0;font-size:22px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-doc-info{flex:1;min-width:0}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-doc-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:var(--text-primary)}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-doc-size{font-size:9px;color:var(--text-muted)}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-contact{display:flex;align-items:center;gap:8px;min-width:140px;max-width:180px;padding:8px 12px}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-contact-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-contact-init{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);color:var(--text-on-primary);font-size:13px;font-weight:800}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-contact-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:var(--text-primary)}.crd-dm-shell .crd-dm-composer-wrap .dmc-preview-remove{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;clip-path:var(--crd-oct-sm);background:var(--error-color);color:#fff;font-size:10px;cursor:pointer}.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-menu,.crd-dm-shell .crd-dm-composer-wrap .dmc-emoji-panel,.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-panel{animation:crd-dm-panel-drop .22s cubic-bezier(.2,.9,.3,1.2) both}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-panel{display:flex;flex-direction:column;gap:8px;max-height:220px;padding:10px 14px}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-search-row{display:flex;gap:8px}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-input{flex:1;padding:8px 12px;border:none;clip-path:var(--crd-oct-md);background:color-mix(in srgb,var(--primary-color) 8%,var(--background-primary));color:var(--text-primary);font-family:var(--font-primary);font-size:12px;outline:none}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-input:focus{background:color-mix(in srgb,var(--primary-color) 14%,var(--background-primary))}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-search-btn{padding:8px 14px;border:none;clip-path:var(--crd-oct-md);background:var(--gradient-primary);color:var(--text-on-primary);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-loading{grid-column:1/-1;padding:20px 8px;font-size:11px;text-align:center;color:var(--text-muted)}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;overflow-y:auto;scrollbar-width:thin}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-item{aspect-ratio:1;overflow:hidden;clip-path:var(--crd-oct-sm);cursor:pointer;transition:transform .14s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-item:hover{transform:scale(1.05)}.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crd-dm-shell .crd-dm-composer-wrap .dmc-emoji-panel{max-height:200px;padding:8px 14px;overflow-y:auto;scrollbar-width:thin}.crd-dm-shell .crd-dm-composer-wrap .dmc-emoji-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.crd-dm-shell .crd-dm-composer-wrap .dmc-emoji-btn{padding:4px;border:none;background:none;font-size:18px;line-height:1;cursor:pointer;transition:transform .1s ease,background .1s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-emoji-btn:hover{transform:scale(1.25);clip-path:var(--crd-oct-sm);background:color-mix(in srgb,var(--primary-color) 14%,transparent)}.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px}.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:none;clip-path:var(--crd-oct-md);background:color-mix(in srgb,var(--primary-color) 9%,var(--background-tertiary));cursor:pointer;animation:crd-dm-item-pop .3s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--i, 0) * 35ms);transition:background .15s ease,transform .15s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-item:hover{background:color-mix(in srgb,var(--primary-color) 22%,var(--background-tertiary));transform:translateY(-2px)}.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-item-ico{font-size:22px;line-height:1}.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-item-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.crd-dm-shell .crd-dm-composer-wrap .dmc-bar{display:flex;align-items:flex-end;gap:8px;width:100%;box-sizing:border-box;padding:12px 14px 16px}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;clip-path:var(--crd-oct-md);background:color-mix(in srgb,var(--primary-color) 11%,var(--background-tertiary));color:color-mix(in srgb,var(--primary-color) 70%,var(--text-secondary));font-size:15px;outline:none;overflow:hidden;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn svg{width:16px;height:16px;pointer-events:none}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn:hover{background:color-mix(in srgb,var(--primary-color) 24%,var(--background-tertiary));color:var(--primary-color);transform:translateY(-1px)}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn:active{transform:translateY(0) scale(.94)}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:-3px}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--active{background:color-mix(in srgb,var(--primary-color) 28%,var(--background-tertiary));color:var(--primary-color)}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--recording{background:color-mix(in srgb,var(--error-color) 18%,var(--background-tertiary))!important;color:var(--error-color)!important;animation:crd-dm-rec-pulse 1.2s ease-in-out infinite}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--upload{background:color-mix(in srgb,var(--primary-color) 20%,var(--background-tertiary))!important;color:var(--primary-color)!important;font-size:16px!important}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--upload:hover{background:color-mix(in srgb,var(--primary-color) 32%,var(--background-tertiary))!important}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--send-active,.crd-dm-shell .crd-dm-composer-wrap .dmc-btn[type=submit]{width:42px;height:42px;border:0!important;background:var(--gradient-primary)!important;color:var(--text-on-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-accent,#d4af37) 60%,transparent)!important;animation:crd-dm-send-breathe 2.2s ease-in-out infinite!important}.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--send-active:hover,.crd-dm-shell .crd-dm-composer-wrap .dmc-btn[type=submit]:hover{background:var(--gradient-primary)!important;transform:translateY(-1px) scale(1.06)}.crd-dm-shell .crd-dm-composer-wrap .dmc-input-wrap{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:stretch;isolation:isolate}.crd-dm-shell .crd-dm-composer-wrap .dmc-input-wrap:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--crd-oct-md);background:color-mix(in srgb,var(--primary-color) 32%,transparent);transition:background .2s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-input-wrap:after{content:"";position:absolute;inset:1px;z-index:-1;clip-path:var(--crd-oct-md-in);background:color-mix(in srgb,var(--primary-color) 6%,var(--background-primary));transition:background .2s ease}.crd-dm-shell .crd-dm-composer-wrap .dmc-input-wrap:focus-within:before{background:linear-gradient(135deg,var(--primary-color),var(--gold-accent,#d4af37) 55%,var(--primary-color))}.crd-dm-shell .crd-dm-composer-wrap .dmc-input-wrap:focus-within:after{background:color-mix(in srgb,var(--primary-color) 10%,var(--background-primary))}.crd-dm-shell .crd-dm-composer-wrap .dmc-input{display:block;width:100%;min-height:42px;max-height:120px;box-sizing:border-box;padding:10px 16px;clip-path:none;color:var(--text-primary);caret-color:var(--primary-color);font-family:var(--font-primary,sans-serif);font-size:13px;font-weight:500;line-height:1.5;resize:none;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.crd-dm-shell .crd-dm-composer-wrap .dmc-input,.crd-dm-shell .crd-dm-composer-wrap .dmc-input:focus{border:none;background:transparent;box-shadow:none}.crd-dm-shell .crd-dm-composer-wrap .dmc-input::-moz-placeholder{color:var(--text-muted);opacity:.7}.crd-dm-shell .crd-dm-composer-wrap .dmc-input::placeholder{color:var(--text-muted);opacity:.7}.crd-dm-shell .crd-dm-composer-wrap .dmc-draft-badge{position:absolute;top:6px;right:12px;font-size:11px;color:var(--text-muted);opacity:.55;pointer-events:none}.crd-dm-shell .crd-dm-composer-wrap .dmc-send-ripple{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,white 55%,transparent);pointer-events:none;animation:crd-dm-ripple-burst .5s ease-out forwards}.crd-dm-shell .crd-dm-composer-wrap .dmc-sending-ring{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:crd-dm-spin .7s linear infinite}@keyframes crd-dm-rec-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes crd-dm-rec-wave{0%,to{height:30%;opacity:.6}50%{height:100%;opacity:1}}@keyframes crd-dm-spin{to{transform:rotate(1turn)}}@keyframes crd-dm-rec-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes crd-dm-send-breathe{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.15)}}@keyframes crd-dm-ripple-burst{0%{transform:scale(0);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes crd-dm-panel-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes crd-dm-item-pop{0%{opacity:0;transform:scale(.5) translateY(6px)}70%{opacity:1;transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:560px){.crd-dm-composer-wrap{padding-bottom:env(safe-area-inset-bottom,0)}.crd-dm-shell .crd-dm-composer-wrap .dmc-bar{padding:10px 10px 12px}.crd-dm-shell .crd-dm-composer-wrap .dmc-input{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-item,.crd-dm-shell .crd-dm-composer-wrap .dmc-attach-menu,.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--recording,.crd-dm-shell .crd-dm-composer-wrap .dmc-btn--send-active,.crd-dm-shell .crd-dm-composer-wrap .dmc-btn[type=submit],.crd-dm-shell .crd-dm-composer-wrap .dmc-emoji-panel,.crd-dm-shell .crd-dm-composer-wrap .dmc-gif-panel,.crd-dm-shell .crd-dm-composer-wrap .dmc-rec-wave-bar,.crd-dm-shell .crd-dm-composer-wrap .dmc-send-ripple{animation:none!important}}.vcsjn-wrapper{display:inline-block;--vcsjn-clip:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.vcsjn-join-btn-group{display:inline-flex;align-items:stretch;gap:var(--spacing-sm)}.vcsjn-btn-shell{position:relative;isolation:isolate;display:inline-flex}.vcsjn-aura-idle,.vcsjn-aura-joined,.vcsjn-aura-pending{position:absolute;inset:-10px;clip-path:var(--vcsjn-clip);pointer-events:none;z-index:0;transition:var(--transition-smooth)}.vcsjn-aura-idle{opacity:0}.vcsjn-aura-pending{background:radial-gradient(circle,rgba(var(--silver-rgb,192,192,192),.35),transparent 70%);opacity:1;animation:vcsjn-aura-breathe 1.6s ease-in-out infinite}.vcsjn-aura-joined{background:radial-gradient(circle,rgba(var(--silver-rgb,192,192,192),.4),transparent 72%);opacity:.9;filter:drop-shadow(var(--shape-glow-silver,var(--glow-silver)))}@keyframes vcsjn-aura-breathe{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.05);opacity:.95}}.vcsjn-border-ring{position:absolute;inset:-3px;clip-path:var(--vcsjn-clip);z-index:0;background:var(--gradient-silver-metallic,linear-gradient(135deg,var(--silver-light) 0,var(--silver-color) 50%,var(--silver-dark) 100%));opacity:.5;transition:opacity .3s ease}.vcsjn-border-ring--pending{opacity:1;background-size:200% 200%;animation:vcsjn-silver-ring-spin 2.2s linear infinite}@keyframes vcsjn-silver-ring-spin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.vcsjn-btn-primary{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:148px;height:60px;padding:0 var(--spacing-xl);border:none;clip-path:var(--vcsjn-clip);cursor:pointer;background:var(--background-tertiary);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.15);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:var(--transition-fast);transform:translateZ(0);backface-visibility:hidden;will-change:transform}.vcsjn-btn-primary:disabled{cursor:default}.vcsjn-btn-primary:not(:disabled):hover{transform:translateZ(0) scale(1.02);filter:drop-shadow(var(--shadow-silver))}.vcsjn-btn-primary:not(:disabled):active{transform:translateZ(0) scale(.97)}.vcsjn-btn-primary--joined{background:var(--gradient-silver-metallic,linear-gradient(135deg,var(--silver-light) 0,var(--silver-color) 50%,var(--silver-dark) 100%));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 3px rgba(0,0,0,.25);filter:drop-shadow(var(--shadow-silver))}.vcsjn-btn-primary--joined:not(:disabled):hover{filter:drop-shadow(var(--glow-silver))}.vcsjn-core{position:absolute;inset:0;pointer-events:none}.vcsjn-core--pending{background:rgba(var(--silver-rgb,192,192,192),.12)}.vcsjn-core--joined{background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 60%)}.vcsjn-sheen{position:absolute;inset:0;pointer-events:none}.vcsjn-sheen:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(75deg,transparent,rgba(255,255,255,.75) 50%,transparent);animation:vcsjn-sheen-sweep 3.2s ease-in-out infinite;animation-delay:.6s}@keyframes vcsjn-sheen-sweep{0%{left:-60%}18%{left:130%}to{left:130%}}.vcsjn-highlight{position:absolute;top:1px;left:10%;right:10%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent);pointer-events:none}.vcsjn-btn-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.vcsjn-icon{flex:none}.vcsjn-label{font-family:var(--font-primary);font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.vcsjn-label--idle{color:var(--silver-light,#e8e8e8)}.vcsjn-label--pending{color:var(--silver-color,#c0c0c0)}.vcsjn-label--joined{color:var(--text-primary);text-shadow:0 1px 0 rgba(255,255,255,.4)}.vcsjn-btn-primary:not(.vcsjn-btn-primary--joined) .vcsjn-icon{color:var(--silver-light,#e8e8e8)}.vcsjn-btn-primary--joined .vcsjn-icon{color:var(--text-primary)}.vcsjn-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(var(--silver-rgb,192,192,192),.3);border-top-color:var(--silver-light,#e8e8e8);animation:vcsjn-spin-rotate .7s linear infinite}@keyframes vcsjn-spin-rotate{to{transform:rotate(1turn)}}.vcsjn-flash{position:absolute;inset:-14px;clip-path:var(--vcsjn-clip);background:radial-gradient(circle,rgba(255,255,255,.9),transparent 70%);animation:vcsjn-flash-pop .5s ease-out forwards;pointer-events:none;z-index:3}@keyframes vcsjn-flash-pop{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.vcsjn-shockring{position:absolute;inset:0;clip-path:var(--vcsjn-clip);background:var(--gradient-silver-edge,linear-gradient(90deg,transparent 0,var(--silver-color) 30%,var(--silver-light) 50%,var(--silver-color) 70%,transparent 100%));opacity:.8;animation:vcsjn-shock-expand .8s ease-out forwards;pointer-events:none;z-index:3}@keyframes vcsjn-shock-expand{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.vcsjn-orbit-wrap{position:absolute;inset:0;pointer-events:none;z-index:3}.vcsjn-orbit{position:absolute;top:50%;left:50%;width:0;height:0;animation-delay:var(--orbit-delay,0s)}.vcsjn-orbit-0{transform:rotate(-40deg)}.vcsjn-orbit-1{transform:rotate(15deg)}.vcsjn-orbit-2{transform:rotate(70deg)}.vcsjn-orbit-3{transform:rotate(-95deg)}.vcsjn-orbit-4{transform:rotate(140deg)}.vcsjn-orbit-5{transform:rotate(-160deg)}.vcsjn-orbit-inner{position:absolute;left:0;top:0;border-radius:50%;background:radial-gradient(circle,#ffffff,var(--silver-color,#c0c0c0) 70%);box-shadow:0 0 6px rgba(255,255,255,.9);opacity:0;animation:vcsjn-orbit-dot .9s ease-out forwards;animation-delay:inherit}@keyframes vcsjn-orbit-dot{0%{transform:translate(-50%,-50%) translateX(0);opacity:0}15%{opacity:1}to{transform:translate(-50%,-50%) translateX(var(--r,40px));opacity:0}}.vcsjn-btn-secondary{display:inline-flex;align-items:center;gap:6px;height:60px;padding:0 var(--spacing-lg);clip-path:var(--vcsjn-clip);border:var(--border-silver,1px solid var(--silver-color));background:transparent;color:var(--silver-light,#e8e8e8);font-family:var(--font-primary);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast);transform:translateZ(0);backface-visibility:hidden}.vcsjn-btn-secondary:hover{background:rgba(var(--silver-rgb,192,192,192),.12);filter:drop-shadow(var(--shape-glow-silver,var(--glow-silver)))}.vcsjn-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;clip-path:var(--vcsjn-clip);border:var(--border-silver,1px solid var(--silver-color));background:transparent;color:var(--silver-color,#c0c0c0);cursor:pointer;transition:var(--transition-fast);transform:translateZ(0);backface-visibility:hidden}.vcsjn-btn-icon:hover{background:rgba(var(--silver-rgb,192,192,192),.12);filter:drop-shadow(var(--shape-glow-silver,var(--glow-silver)))}@media (prefers-reduced-motion:reduce){.vcsjn-aura-pending,.vcsjn-border-ring--pending,.vcsjn-flash,.vcsjn-orbit,.vcsjn-orbit-inner,.vcsjn-sheen:after,.vcsjn-shockring,.vcsjn-spin{animation:none!important}}.vcsjn-btn-icon:focus-visible,.vcsjn-btn-primary:focus-visible,.vcsjn-btn-secondary:focus-visible{outline:2px solid var(--silver-light,#e8e8e8);outline-offset:3px}.vcsjn-btn-primary{min-width:0;height:32px;padding:0 14px;font-size:12px}.vcsjn-btn-primary .vcsjn-icon{width:14px;height:14px}.vcsjn-btn-primary .vcsjn-label{font-size:12px;letter-spacing:.02em}.vcsjn-btn-primary--joined .vcsjn-core--joined{background:transparent;box-shadow:inset 0 0 0 1px var(--mint-color,#2ee6a6)}.vcsjn-btn-primary--joined .vcsjn-icon,.vcsjn-btn-primary--joined .vcsjn-label{color:var(--mint-color,#2ee6a6)}.vcsjn-aura-joined,.vcsjn-btn-primary--joined .vcsjn-highlight,.vcsjn-btn-primary--joined .vcsjn-sheen{display:none}.vcsjn-btn-secondary{height:32px;padding:0 12px;font-size:12px}.vcsjn-btn-icon{width:32px;height:32px}.dm-launcher-btn{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;clip-path:var(--octagon-clip);background:var(--background-secondary);color:var(--text-secondary);transition:var(--transition-fast)}.dm-launcher-btn:hover:not(:disabled){background:var(--gradient-primary);color:var(--text-on-primary);transform:translateY(-1px)}.dm-launcher-btn--loading,.dm-launcher-btn:disabled{opacity:.5;cursor:not-allowed}