@layer theme,base;@layer components{.alert-wrap{opacity:1;transition:grid-template-rows var(--dur-panel) var(--ease-out), opacity var(--dur-ui) var(--ease-out);grid-template-rows:1fr;display:grid}@starting-style{.alert-wrap[data-open]{opacity:0;grid-template-rows:0fr}}.alert-wrap:not([data-open]){opacity:0;transition:grid-template-rows var(--dur-ui) var(--ease-in-out), opacity var(--dur-hover) var(--ease-in);grid-template-rows:0fr}.alert-clip{min-height:0;overflow:hidden}.alert-pad{padding-top:var(--alert-offset,0px)}.alert{--tone:var(--color-danger);border-radius:var(--radius-md);background:radial-gradient(140px 100% at 0% 0%, color-mix(in oklab, var(--tone) 12%, transparent), transparent), color-mix(in oklab, var(--tone) 6%, var(--color-surface-1));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 24%, transparent), inset 0 1px 0 #ffffff0a;color:var(--color-text-2);transition:translate var(--dur-panel) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex;position:relative;translate:0}@starting-style{.alert-wrap[data-open] .alert{translate:0 -6px}}.alert-wrap:not([data-open]) .alert{translate:0 -6px}.alert[data-tone=warn]{--tone:var(--color-warn)}.alert[data-tone=info]{--tone:var(--color-ice)}.alert[data-tone=success]{--tone:var(--color-lime)}.alert-ico{width:20px;height:21px;color:var(--tone);flex:none;place-items:center;display:grid}.alert-ico svg{width:20px;height:20px}.alert-text{text-wrap:pretty;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert-title{color:var(--color-text-1);margin:0;font-size:15px;font-weight:600;line-height:1.4}.alert-text a{color:var(--color-text-1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--tone) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--tone) 50%, transparent);text-underline-offset:3px;font-weight:500}.alert-action{flex:none;align-self:center}}@layer utilities;@media (prefers-reduced-motion:reduce){.alert-wrap .alert{transition:none;translate:none}}
