@layer components{.ui-alert{background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:20px;padding:14px 16px;container-type:inline-size}[data-slot=dialog-content]:not([class~="bg-[var(--color-canvas)]"]) .ui-alert{background:var(--color-tint)}[data-slot=dialog-content]:not([class~="bg-[var(--color-canvas)]"]) .ui-alert[data-tone=info] .ui-alert-mark{background:var(--color-surface)}.ui-alert-layout{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%;display:grid}.ui-alert-layout.ui-alert-dismissible{grid-template-columns:36px minmax(0,1fr) auto auto}.ui-alert-mark{background:var(--color-tint);width:36px;height:36px;color:var(--color-accent-text);border-radius:50%;place-items:center;display:grid}.ui-alert-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ui-alert[data-tone=warning] .ui-alert-mark{background:color-mix(in srgb, var(--color-accent) 26%, var(--color-surface))}.ui-alert[data-tone=warning] .ui-alert-mark svg{stroke-width:1.7px}.ui-alert[data-tone=error] .ui-alert-mark{background:color-mix(in srgb, var(--color-destructive) 14%, var(--color-surface));color:var(--color-destructive)}.ui-alert-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-alert-title{color:var(--color-ink);text-wrap:pretty;margin:0;font:600 .9375rem/1.35 system-ui,sans-serif}.ui-alert-description{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.45}.ui-alert-message{color:var(--color-ink);text-wrap:pretty;font-size:.875rem;line-height:1.5}.ui-alert-message>p{margin:0}.ui-alert-actions{align-items:center;gap:4px;display:flex}.ui-alert-actions [aria-busy=true]{color:var(--color-muted);cursor:progress}.ui-alert-dismiss{color:var(--color-muted);margin:-8px -10px -8px -6px}.ui-alert-dismiss svg{width:18px;height:18px}@container (max-width:30rem){.ui-alert-layout,.ui-alert-layout.ui-alert-dismissible{grid-template-columns:36px minmax(0,1fr);align-items:start}.ui-alert-layout.ui-alert-dismissible{grid-template-columns:36px minmax(0,1fr) auto}.ui-alert-copy{align-self:center}.ui-alert-actions{grid-area:2/2/auto/-1}.ui-alert-dismiss{grid-area:1/3;align-self:start;margin:-8px -10px 0 0}}@media (prefers-reduced-motion:no-preference){.ui-alert{animation:.2s cubic-bezier(.23,1,.32,1) both ui-alert-enter}}@media (prefers-reduced-motion:reduce){.ui-alert{animation:.16s ease-out both ui-alert-fade}}}@keyframes ui-alert-enter{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-alert-fade{0%{opacity:0}}
.apple-sign-in-button{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);cursor:pointer;touch-action:manipulation;background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.5rem;padding:.875rem 1rem;font-family:Arial,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.25;transition:filter .12s,opacity .12s;display:flex}.apple-sign-in-button svg{fill:currentColor;width:1.5rem;height:1.5rem}.apple-sign-in-button:not(:disabled):hover{filter:brightness(.9)}.apple-sign-in-button:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:3px}.apple-sign-in-button:disabled{cursor:default}.apple-sign-in-button:disabled:not([aria-busy=true]){opacity:.5}.apple-sign-in-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite apple-sign-in-spin}@keyframes apple-sign-in-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apple-sign-in-button{transition:none}.apple-sign-in-spinner{animation:none}}
