/* A shared, generous close target: quiet at rest, luminous on intent. */
button:is(.close,.dialog-close,[data-team-close],#close-updates){
 display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;
 padding:0;border:1px solid #88adff65;border-radius:50%;position:relative;
 color:#dce9ff;background:radial-gradient(circle at 35% 25%,#29466b,#101926 75%);
 box-shadow:inset 0 0 12px #83acff0b,0 0 18px #5189ff16;
 font-size:0;line-height:1;cursor:pointer;transition:box-shadow .2s,border-color .2s,background .2s;
}
button:is(.close,.dialog-close,[data-team-close],#close-updates)::before{
 content:'×';font:300 29px/1 system-ui,sans-serif;transition:transform .25s;color:#dce9ff;
}
button:is(.close,.dialog-close,[data-team-close],#close-updates):hover{
 border-color:#a6c5ff;background:#1b3150;box-shadow:0 0 0 4px #82abff0c,0 0 28px #578dff45;
}
button:is(.close,.dialog-close,[data-team-close],#close-updates):hover::before{transform:rotate(90deg)}
button:is(.close,.dialog-close,[data-team-close],#close-updates):focus-visible{outline:2px solid #d9e8ff;outline-offset:4px}
button:is(.close,.dialog-close,[data-team-close],#close-updates):active{box-shadow:0 0 12px #578dff65}
#orbit-dialog .dialog-close{position:sticky;float:right;top:0;right:auto;margin:0 0 12px 14px;z-index:5}
.updates-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.updates-heading .eyebrow{color:#a8bcdf;font-size:11px;letter-spacing:.15em}
.updates-heading strong{display:block;font-size:22px;font-weight:500;color:#eef3ff;margin-top:7px}
@media(prefers-reduced-motion:reduce){button:is(.close,.dialog-close,[data-team-close],#close-updates),button:is(.close,.dialog-close,[data-team-close],#close-updates)::before{transition:none}}
