.dp-amen{z-index:70;position:fixed;inset:0}.dp-amen[hidden]{display:none}.dp-amen-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0506079e;border:0;position:absolute;inset:0}.dp-amen-card{max-height:100%;padding:28px 20px calc(24px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:linear-gradient(#1b1c20,#18191c 40%);border:1px solid #2c2e33;border-bottom:0;border-radius:24px 24px 0 0;outline:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -24px 60px #00000080}@media (min-width:768px){.dp-amen-card{border-bottom:1px solid #2c2e33;border-radius:24px;width:520px;max-height:calc(100% - 48px);padding:40px 44px 36px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.dp-amen-glow{pointer-events:none;background:radial-gradient(closest-side,#e3af4a59,#0000);width:420px;height:300px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.dp-amen-x{color:#a6a8ad;background:0 0;border:1px solid #2c2e33;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.dp-amen-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.dp-amen-candle{width:72px;height:112px;margin:-6px auto 6px;display:block;position:relative;overflow:visible}.dp-amen-flame{transform-origin:36px 46px}.dp-amen-word{font:600 44px / 1.05 var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:6px 0 8px}@media (min-width:768px){.dp-amen-word{font-size:56px}}.dp-amen-lead{color:#a6a8ad;max-width:34ch;margin:0 auto;font-size:15px}.dp-amen-next{text-align:left;background:#1f2024;border:1px solid #2c2e33;border-radius:12px;grid-template-columns:76px 1fr 56px;align-items:center;gap:14px;margin-top:20px;padding:10px;display:grid}.dp-amen-next[hidden],.dp-amen-actions[hidden]{display:none}.dp-amen-art{background:#2c2e33 50%/cover no-repeat;border-radius:8px;width:76px;height:76px;display:block}.dp-amen-when{color:#e3af4a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.dp-amen-title{font-size:15px;font-weight:700;line-height:1.3}.dp-amen-by{color:#a6a8ad;font-size:13px}.dp-amen-ring{fill:none;stroke-width:4px;stroke-linecap:round;width:56px;height:56px;transform:rotate(-90deg)}.dp-amen-track{stroke:#2c2e33}.dp-amen-arc{stroke:#e3af4a;stroke-dasharray:1}.dp-amen-next:not([data-amen-counting]) .dp-amen-arc{stroke-dashoffset:1px}.dp-amen-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dp-amen-btn{border:1px solid #0000;border-radius:999px;height:48px;font-size:15px;font-weight:700}.dp-amen-play{color:#17130a;background:#e3af4a}.dp-amen-cancel{color:#fff;background:0 0;border-color:#55585f}.dp-amen-more{margin-top:18px}.dp-amen-small{color:#8c8f96;margin-bottom:8px;font-size:12px}.dp-amen-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dp-amen-pill{color:#fff;border:1px solid #55585f;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.dp-amen:not([hidden]) .dp-amen-scrim{animation:.5s both dp-amen-fade}.dp-amen:not([hidden]) .dp-amen-card{animation:.55s cubic-bezier(.2,.8,.2,1) both dp-amen-rise}.dp-amen:not([hidden]) .dp-amen-candle{animation:.6s .2s both dp-amen-fade}.dp-amen:not([hidden]) .dp-amen-flame{animation:.6s cubic-bezier(.2,1.4,.4,1) .9s both dp-amen-light,2.4s ease-in-out 1.5s infinite dp-amen-flicker}.dp-amen:not([hidden]) .dp-amen-halo,.dp-amen:not([hidden]) .dp-amen-glow{animation:1s 1.1s both dp-amen-fade}.dp-amen:not([hidden]) .dp-amen-word{animation:.7s cubic-bezier(.2,.8,.2,1) 1.3s both dp-amen-word}.dp-amen:not([hidden]) .dp-amen-lead{animation:.5s cubic-bezier(.2,.8,.2,1) 1.6s both dp-amen-up}.dp-amen:not([hidden]) .dp-amen-next,.dp-amen:not([hidden]) .dp-amen-actions{animation:.5s cubic-bezier(.2,.8,.2,1) 1.8s both dp-amen-up}.dp-amen-next[data-amen-counting] .dp-amen-arc{animation:dp-amen-count calc(var(--dp-amen-seconds,8) * 1s) linear both}.dp-amen:not([hidden]) .dp-amen-more{animation:.5s cubic-bezier(.2,.8,.2,1) 2.1s both dp-amen-up}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.dp-amen:not([hidden]) .dp-amen-card{animation-name:dp-amen-pop}}@keyframes dp-amen-count{to{stroke-dashoffset:1px}}@keyframes dp-amen-fade{0%{opacity:0}}@keyframes dp-amen-rise{0%{transform:translateY(100%)}}@keyframes dp-amen-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes dp-amen-up{0%{opacity:0;transform:translateY(10px)}}@keyframes dp-amen-word{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}@keyframes dp-amen-light{0%{transform:scale(0)}}@keyframes dp-amen-flicker{30%{transform:scale(1.04,.96)rotate(-2deg)}60%{transform:scale(.97,1.05)rotate(2deg)}}
