.lm-dialog{width:min(600px,calc(100% - 2 * var(--space-3)));margin:auto;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--sheen) padding-box,linear-gradient(180deg,var(--surface-2),var(--surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,var(--border-strong)),var(--border-strong) 48%,color-mix(in srgb,var(--azure) calc(35% + var(--atmo) * 20%),var(--border-strong))) border-box;color:var(--text);box-shadow:0 40px 120px -40px var(--glow),0 0 80px -30px color-mix(in srgb,var(--glow-azure) calc(var(--atmo) * 100%),transparent)}.lm-dialog[open]{animation:lm-in .18s ease-out}@keyframes lm-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.lm-dialog::backdrop{background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.lm-inner{position:relative;padding:var(--space-4)}.lm-close{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer;transition:color .16s ease,border-color .16s ease}.lm-close:hover{color:var(--text);border-color:var(--border-strong)}.lm-title{font-family:var(--font-grotesk,var(--font-display));font-size:30px;line-height:1.15;margin:0 var(--space-4) var(--space-1) 0}.lm-subtitle{color:var(--text-2);font-size:16px;margin:0 0 var(--space-3)}.lm-inner .ui-btn-primary{border-radius:999px;box-shadow:0 0 0 1px var(--glow-soft),0 8px 30px -8px var(--glow),0 0 40px -8px color-mix(in srgb,var(--glow-azure) calc(var(--atmo) * 100%),transparent)}@media (max-width:480px){.lm-dialog{width:100%;max-width:none;margin:auto 0 0;border-left:0;border-right:0;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;overflow-y:auto}.lm-dialog[open]{animation:lm-in-sheet .22s ease-out}@keyframes lm-in-sheet{0%{transform:translateY(24px);opacity:.6}}}.lm-inner:has(.lf-success) .lm-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.lm-inner:has(.lf-success) .lm-subtitle{display:none}