.atd-backdrop{z-index:var(--ui-layer-dialog);animation:atd-fade-in var(--ui-motion-duration-fast) var(--ui-motion-easing) both}@keyframes atd-fade-in{0%{opacity:0}to{opacity:1}}.atd-popup{z-index:calc(var(--ui-layer-dialog) + 1);background:var(--ui-bg);border:1px solid var(--ui-border-strong);width:min(92vw,480px);max-height:85dvh;box-shadow:var(--ui-shadow-lg);animation:atd-rise var(--ui-motion-duration) var(--ui-motion-easing) both;outline:none;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes atd-rise{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.atd-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-fg-faint);margin-bottom:6px;font-size:8px}.atd-title{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25}.atd-description{color:var(--ui-fg-muted);margin:0 0 16px;font-size:10px;line-height:1.5}.atd-close{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-fg-muted);border:1px solid var(--ui-border);cursor:pointer;background:0 0;padding:6px 10px;font-size:9px;position:absolute;top:12px;right:12px}.atd-close:hover{background:var(--ui-bg-inset)}@media (prefers-reduced-motion:reduce){.atd-backdrop,.atd-popup{animation:none}}
