.vn-asset-share{align-items:center;display:inline-flex;position:relative}.vn-asset-share>button{width:26px;height:26px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.vn-asset-share>button:disabled{opacity:.35;cursor:default}.vn-asset-share svg{fill:none;stroke:currentColor;pointer-events:none;width:15px;height:15px;position:static!important;inset:auto!important}.vn-asset-share svg path{stroke:currentColor!important;filter:none!important}.vn-asset-share-panel{z-index:160;direction:rtl;min-width:220px;max-width:min(280px,80vw);position:absolute;top:calc(100% + 6px);right:0}.vn-asset-share-panel>p{white-space:normal;color:var(--app-muted);margin:0;padding:8px 10px;font-size:11px;line-height:1.8}.vn-asset-share.labeled>button{border:1px solid var(--app-line);background:var(--app-control);width:auto;min-height:36px;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.vn-asset-share .vn-asset-share-panel.vn-menu-surface>:is(button,a){box-sizing:border-box;text-align:right;white-space:normal;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;text-decoration:none;display:flex;color:var(--vn-menu-text,var(--foreground))!important;font:600 10px/1.5 var(--font-ui)!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:7px 9px!important}.vn-asset-share .vn-asset-share-panel.vn-menu-surface>:is(button,a)+:is(button,a){border-top:1px solid var(--vn-menu-border,var(--app-line))!important;border-radius:0!important}.vn-asset-share .vn-asset-share-panel.vn-menu-surface>:is(button,a)>span{overflow-wrap:anywhere;min-width:0;font:inherit!important;color:inherit!important;text-align:inherit!important}.vn-asset-share .vn-asset-share-panel.vn-menu-surface>:is(button,a)>svg{flex:none;width:15px;height:15px}.vn-asset-share .vn-asset-share-panel.vn-menu-surface>:is(button,a):is(:hover,:focus-visible){outline:none;background:var(--vn-menu-hover,var(--app-control-hover))!important}.vn-asset-share .vn-asset-share-panel.vn-menu-surface{max-height:min(220px,100dvh - 32px);overflow-y:auto}
.vg-output-audio{border:1px solid color-mix(in srgb,#42cbbb 55%,var(--app-line));background:radial-gradient(ellipse at 50% 45%,#42cbbb17,transparent 70%),var(--app-control);border-radius:10px;grid-template-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:clamp(380px,62vh,560px);padding:10px;display:grid}.vg-output-audio:has(>.suno-track-player-tabs){grid-template-rows:auto minmax(0,1fr)}.vg-output-audio>.vg-media{background:0 0;flex-direction:column;min-height:0;display:flex;overflow:visible;max-height:none!important}.vg-output-audio .suno-track-player.source{background:0 0;border:0;flex:1;gap:12px;width:100%;max-width:none;min-height:0;padding:0}.vg-output-audio .suno-track-player-mark{flex:1;min-height:0}.vg-output-audio .suno-track-player-mark .vihan-branded-mark{--mark-size:clamp(88px,13vh,116px)}.vg-output-audio .suno-track-player-heading{min-height:22px}.vg-output-audio .suno-track-player-controls{border-radius:4px}.vg-output-audio>.suno-track-player-tabs{width:100%}.vg-output-audio>.suno-track-player-tabs>button[aria-selected=true]{background:color-mix(in srgb,#42cbbb 15%,var(--app-panel));color:var(--foreground);border-color:#42cbbb}.vg-output-audio .suno-track-player-controls>a{color:var(--foreground)}@media (max-width:700px){.vg-output-audio{min-height:360px}}
