@layer components{.am{--am-panel:#faf5ef;--am-ink:#1a1513;--am-muted:oklch(0.45 0.012 55);--am-line:rgb(26 21 19/0.12);--am-field:#fff;--am-italic:oklch(0.52 0.17 36);--am-accent:var(--primary,oklch(0.705 0.213 47.604));--am-media:#f9c391;--am-scrim:oklch(0.19 0.014 55/0.55);--am-shadow:0 50px 110px -40px rgb(0 0 0/0.55);--ctl-r:999px}.dark .am{--am-panel:oklch(0.25 0.016 55);--am-ink:oklch(0.97 0.008 85);--am-muted:oklch(0.76 0.01 85);--am-line:oklch(0.97 0.008 85/0.16);--am-field:oklch(0.3 0.016 55);--am-italic:oklch(0.8 0.15 55);--am-media:oklch(0.33 0.075 50);--am-scrim:oklch(0.08 0.01 55/0.7);--am-shadow:0 50px 110px -40px rgb(0 0 0/0.9)}.am[data-tone=danger]{--am-panel:oklch(0.95 0.035 25);--am-italic:oklch(0.5 0.2 25)}.am[data-tone=success]{--am-panel:oklch(0.95 0.05 150);--am-italic:oklch(0.45 0.13 150)}.dark .am[data-tone=danger]{--am-panel:oklch(0.3 0.07 25);--am-italic:oklch(0.82 0.11 30)}.dark .am[data-tone=success]{--am-panel:oklch(0.3 0.05 150);--am-italic:oklch(0.82 0.12 150)}.am-scrim{position:fixed;inset:0;z-index:60;background:var(--am-scrim);backdrop-filter:blur(4px);animation:am-fade .22s ease-out both}.am-scrim[data-state=closed]{animation:am-fade-out .15s ease-in both}.am-card{position:fixed;left:50%;top:50%;z-index:61;transform:translate(-50%,-50%);width:min(var(--am-w,600px),calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--am-panel);color:var(--am-ink);border-radius:28px 112px 28px 28px;box-shadow:var(--am-shadow);outline:none;animation:am-pop .42s cubic-bezier(.2,.9,.2,1) both}.am-card[data-state=closed]{animation:am-fade-out .15s ease-in both}.am-card.am-w-sm{--am-w:480px}.am-card.am-w-md{--am-w:600px}.am-card.am-w-lg{--am-w:760px}.am-card.am-w-xl{--am-w:960px}.am-card.am-w-full{--am-w:92vw}.am-card.has-media{display:grid;grid-template-columns:clamp(200px,32%,280px) minmax(0,1fr);overflow:hidden;--am-w-extra:260px;width:min(calc(var(--am-w, 600px) + var(--am-w-extra)),calc(100vw - 32px))}.am-media{position:relative;background:var(--am-media);display:flex;flex-direction:column;justify-content:space-between;min-height:100%;overflow:hidden}.am-media img{display:block;width:118%;max-width:none;margin:auto -9% 0}.am-main{min-width:0;min-height:0;max-height:calc(100dvh - 32px);position:relative}.am-head,.am-main{display:flex;flex-direction:column}.am-head{padding:38px 40px 0;gap:8px}.am-kicker,.am-stepof{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--am-accent)}.am-stepof{color:var(--am-muted)}.am-title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.04;padding-right:60px;text-wrap:balance;color:var(--am-ink)}.am-confirm-title em,.am-title em{font-family:var(--font-journal),"Newsreader","Iowan Old Style",Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.02em;color:var(--am-italic)}.am-desc{margin:0;font-size:15px;line-height:1.5;font-weight:300;color:var(--am-muted);max-width:52ch}.am-band{padding:18px 40px 0}.am-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 40px 8px}.am-foot{padding:18px 40px 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.am-body:last-child{padding-bottom:32px}.am-close{position:absolute;right:30px;top:30px;z-index:2;width:42px;height:42px;border-radius:50%;background:var(--am-field);border:1px solid var(--am-line);display:grid;place-items:center;box-shadow:0 10px 24px -12px rgb(0 0 0/.45);color:var(--am-ink);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.am-close:hover{background:var(--am-ink);color:var(--am-panel);transform:scale(1.06)}.am-close:focus-visible{outline:3px solid var(--am-accent);outline-offset:2px}.am-close svg{width:16px;height:16px}.am-steps{list-style:none;margin:0;padding:30px 22px 0;display:grid;gap:10px}.am-steps button{all:unset;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.25;color:color-mix(in oklch,var(--am-ink) 55%,transparent);cursor:default}.am-steps button[data-reachable=true]{cursor:pointer}.am-steps button[data-reachable=true]:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.am-steps button:focus-visible{outline:2px solid var(--am-ink);outline-offset:3px;border-radius:6px}.am-steps button[aria-current=step]{color:var(--am-ink)}.am-step-dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:color-mix(in oklch,var(--am-field) 60%,transparent);border:1px solid var(--am-line)}.am-steps button[aria-current=step] .am-step-dot{background:var(--am-ink);color:var(--am-panel);border-color:var(--am-ink)}.am-steps button[data-done=true] .am-step-dot{background:var(--am-accent);color:#fff;border-color:var(--am-accent)}.am-steps svg{width:13px;height:13px}.am-confirm{--am-w:440px;border-radius:24px 76px 24px 24px;padding:32px 30px 26px;display:grid;gap:12px;overflow:visible}.am-confirm-scroll{display:grid;gap:12px;min-width:0;padding:4px;margin:-4px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.am-peek{position:absolute;left:-12px;top:-76px;width:150px;height:auto;clip-path:inset(0 22% 28% 22%);pointer-events:none;user-select:none}.am-confirm[data-tone=danger] [data-slot=alert-dialog-action]{background:oklch(.58 .22 25);border-color:oklch(.58 .22 25);color:#fff}.am-confirm[data-tone=success] [data-slot=alert-dialog-action]{background:oklch(.5 .15 150);border-color:oklch(.5 .15 150);color:#fff}.am-confirm-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;color:var(--am-ink)}.am-confirm-desc{margin:0;font-size:15px;line-height:1.5;font-weight:300;color:var(--am-muted)}.am-dialog{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:38px 40px 32px;overflow-y:auto;overscroll-behavior:contain}.am-dialog [data-slot=dialog-title]{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.04;padding-right:60px;text-wrap:balance;color:var(--am-ink)}.am-dialog [data-slot=dialog-title] em{font-family:var(--font-journal),"Newsreader",Georgia,serif;font-style:italic;font-weight:500;color:var(--am-italic)}.am-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.5;font-weight:300;color:var(--am-muted)}@keyframes am-fade{0%{opacity:0}}@keyframes am-fade-out{to{opacity:0}}@keyframes am-pop{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}@media (max-width:720px){.am-card.has-media{grid-template-columns:minmax(0,1fr);width:min(var(--am-w,600px),calc(100vw - 32px))}.am-media{display:none}}@media (max-width:640px){.am-card{border-radius:22px 72px 22px 22px}.am-head{padding:28px 22px 0}.am-dialog [data-slot=dialog-title],.am-title{font-size:26px;padding-right:52px}.am-band{padding:14px 22px 0}.am-body{padding:18px 22px 6px}.am-foot{padding:14px 22px 22px}.am-dialog{padding:28px 22px 22px}.am-close{right:18px;top:18px}.am-confirm{padding:28px 22px 22px}}@media (prefers-reduced-motion:reduce){.am-card,.am-scrim{animation:none}}}