/* Glass rim and reflections echo the native membranes without hiding contact text. */
.glass-dialog{background:radial-gradient(ellipse at 12% 0%,#e8f5ff18,transparent 52%),linear-gradient(145deg,#202a2de8,#13191ced);border:1px solid #dcebf44d;box-shadow:inset 0 1px 1px #f4fcff55,inset 0 -1px 2px #bcd8e922,0 25px 100px #0009;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}
.dialog-brand-mark{display:block;object-fit:contain;margin:0 0 22px}
.glass-dialog p:not(.eyebrow){color:#c2cbd0;text-wrap:pretty;hyphens:none;word-break:normal;overflow-wrap:normal}
.glass-dialog .contact-link strong{overflow-wrap:normal;word-break:normal;hyphens:none}
/* One small repeated star map: no extra canvas or particle simulation. */
.glass-dialog::backdrop{background-color:#050607b8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='380' viewBox='0 0 520 380'%3E%3Cg stroke='%23b4ccd9' stroke-opacity='.14' stroke-width='.65' fill='none'%3E%3Cpath d='M46 74L138 46L204 112L166 210M322 264L388 224L466 302M306 56L370 90L428 38'/%3E%3C/g%3E%3Cg fill='%23d9eaf3' fill-opacity='.56'%3E%3Ccircle cx='46' cy='74' r='1.35'/%3E%3Ccircle cx='138' cy='46' r='1.6'/%3E%3Ccircle cx='204' cy='112' r='1.2'/%3E%3Ccircle cx='166' cy='210' r='1.25'/%3E%3Ccircle cx='322' cy='264' r='1.4'/%3E%3Ccircle cx='388' cy='224' r='1.75'/%3E%3Ccircle cx='466' cy='302' r='1.1'/%3E%3Ccircle cx='306' cy='56' r='1.1'/%3E%3Ccircle cx='370' cy='90' r='1.5'/%3E%3Ccircle cx='428' cy='38' r='1.1'/%3E%3Ccircle cx='64' cy='308' r='.8'/%3E%3Ccircle cx='256' cy='336' r='.75'/%3E%3Ccircle cx='482' cy='156' r='.9'/%3E%3Ccircle cx='260' cy='176' r='.8'/%3E%3C/g%3E%3C/svg%3E");background-size:520px 380px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:constellation-drift 48s ease-in-out infinite alternate}
@keyframes constellation-drift{from{background-position:0 0}to{background-position:8px -6px}}
body.glass-paused .glass-dialog::backdrop{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.glass-dialog::backdrop{animation:none!important}}
