@layer components{:root:has(dialog.po-danke[open]){overflow:hidden}.po-danke{width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--foreground);background-color:var(--surface);overscroll-behavior:contain;background-image:linear-gradient(90deg,#0000 10%,#b8704acc 50%,#0000 90%),radial-gradient(80% 42% at 50% 0,#b8704a29,#0000 75%);background-repeat:no-repeat;background-size:100% 1px,100% 100%;border:0;border-radius:28px;margin:auto;padding:0;overflow-y:auto;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0e0e0e0f,0 24px 80px -12px #0e0e0e59,0 0 120px -20px #b8704a59}.po-danke::backdrop{backdrop-filter:blur(6px);background:#0e0e0e61}.po-danke[open]{animation:.42s cubic-bezier(.16,1,.3,1) both po-danke-auf}.po-danke[open]::backdrop{animation:.32s ease-out both po-danke-schleier}.po-danke__innen{padding:28px 24px 24px;position:relative}@media (min-width:640px){.po-danke__innen{padding:36px 36px 32px}}.po-danke__zu{width:44px;height:44px;color:var(--foreground);cursor:var(--cursor-interactive);transition:background-color var(--po-dur-hover) var(--ease-out-fluid), transform var(--po-dur-druck) var(--ease-out-fluid);border-radius:9999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.po-danke__zu:active{transform:scale(.95)}.po-danke__zu:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.po-danke__zu:hover{background-color:var(--default)}}.po-danke__titel{font-family:var(--po-font-display);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;padding-right:40px;font-size:clamp(26px,3.4vw,34px);font-weight:400;line-height:1.15}.po-danke__schritte{gap:12px;margin:0;padding:0;list-style:none;display:grid}.po-danke__schritte>li{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.po-danke__nummer{background:var(--accent-soft);width:24px;height:24px;color:var(--link);font-family:var(--po-font-mono);border-radius:9999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}@media (prefers-reduced-motion:reduce){.po-danke[open],.po-danke[open]::backdrop{animation:none}.po-danke__zu{transition:none}}}@keyframes po-danke-auf{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes po-danke-schleier{0%{opacity:0}}
