/* Voidral connected sharing, fitted to the compact cyan-glass UI. */
.vr-share-hub,.vr-social-share-dialog{
 position:fixed!important;inset:0!important;margin:auto!important;
 width:min(460px,calc(100vw - 24px))!important;max-width:460px!important;
 max-height:min(85dvh,720px)!important;overflow:auto!important;
 border:1px solid #39848b!important;border-radius:20px!important;
 padding:18px!important;box-sizing:border-box!important;
 background:linear-gradient(155deg,#123943 0%,#061e2a 92%)!important;
 color:#e9feff!important;box-shadow:0 25px 75px #000b!important;
 z-index:25000!important;
}
.vr-share-hub:not([open]),.vr-social-share-dialog:not([open]){display:none!important}
.vr-share-hub::backdrop,.vr-social-share-dialog::backdrop{
 background:#000b!important;backdrop-filter:blur(5px)!important;
}
.vr-share-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
.vr-share-head>div{flex:1;min-width:0}
.vr-share-eyebrow{display:block;font:800 10px/1.2 system-ui!important;letter-spacing:.15em!important;color:#60e5e9!important;margin-bottom:7px!important}
.vr-share-hub h2,.vr-social-share-dialog h2{
 color:#f0ffff!important;font:750 23px/1.2 system-ui!important;margin:0 0 6px!important;
}
.vr-share-intro{color:#b4d1d8!important;font:400 12px/1.5 system-ui!important;margin:0!important}
.vr-share-close{
 width:37px!important;height:37px!important;min-width:37px!important;min-height:37px!important;
 padding:0!important;border:1px solid #4d858e!important;border-radius:11px!important;
 background:#09323c!important;color:white!important;font:400 25px/1 system-ui!important;
 cursor:pointer!important;box-shadow:none!important;clip-path:none!important
}
.vr-share-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:16px 0 10px!important}
.vr-share-tabs button{min-height:40px!important;min-width:0!important;background:#0c323d!important;color:#bbd8dc!important;border:1px solid #3d6772!important;border-radius:10px!important;font:700 12px system-ui!important;padding:8px!important}
.vr-share-tabs button[aria-pressed=true]{border-color:#28e8ed!important;color:#eaffff!important;background:#125562!important}
.vr-share-preview{padding:12px!important;margin:9px 0!important;border:1px solid #2c6b74!important;border-radius:12px!important;background:#082a34!important}
.vr-share-preview strong,.vr-share-preview small{display:block;color:#e9ffff!important;font:700 14px/1.3 system-ui!important}
.vr-share-preview small{margin-top:5px!important;font:400 11px/1.45 system-ui!important;color:#9acbd2!important}
.vr-share-label{display:block!important;font:650 12px/1.4 system-ui!important;color:#d0ebef!important;margin:13px 0!important}
.vr-share-label textarea{
 display:block!important;margin-top:7px!important;width:100%!important;max-width:100%!important;
 min-height:69px!important;padding:10px!important;border:1px solid #3b7981!important;
 border-radius:11px!important;background:#062732!important;color:#eaffff!important;
 font:400 13px/1.5 system-ui!important;resize:vertical!important;box-sizing:border-box!important
}
.vr-share-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}
.vr-share-actions button,.vr-share-actions a{
 display:flex!important;align-items:center!important;justify-content:center!important;
 text-align:center!important;min-width:0!important;width:100%!important;min-height:43px!important;
 padding:10px 8px!important;box-sizing:border-box!important;white-space:normal!important;
 font:700 12px/1.3 system-ui!important;color:#e4fdff!important;
 background:#0a3743!important;border:1px solid #46858c!important;
 border-radius:11px!important;box-shadow:none!important;clip-path:none!important;
 text-decoration:none!important;cursor:pointer!important
}
.vr-share-actions .vr-share-social,.vr-share-actions .vr-share-post-main{
 background:#17c7d1!important;border-color:#48e9f2!important;color:#032d35!important;
 grid-column:1/-1!important;font-weight:800!important
}
.vr-share-actions [disabled]{opacity:.48!important;cursor:not-allowed!important}
.vr-share-actions [hidden]{display:none!important}
.vr-share-feedback{min-height:15px!important;margin:10px 0 0!important;font:400 11px/1.4 system-ui!important;color:#91d9e0!important}
@media(max-width:360px){.vr-share-hub,.vr-social-share-dialog{padding:13px!important}.vr-share-hub h2,.vr-social-share-dialog h2{font-size:21px!important}}
