:root{--dx-accent:color-mix(in oklab, var(--color-primary) 45%, #10b3a0);--dx-glow:color-mix(in oklab, var(--dx-accent) 38%, transparent);--dx-canvas:color-mix(in oklab, var(--lg-base) 88%, var(--dx-accent))}.dm{overflow:visible}.dm-ring-track{fill:none;stroke:currentColor;stroke-opacity:.18;stroke-width:2px}.dm-ring{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;transform-origin:16px 16px;transform:rotate(-90deg)}.dm-bar,.dm-dot{fill:currentColor}.dm-bar{transform-box:fill-box;transform-origin:50% 100%}.dm-orbit{transform-origin:16px 16px}.dm.is-live .dm-ring{animation:.9s cubic-bezier(.45,0,.2,1) both dm-draw}.dm.is-live .dm-bar{animation:1.1s cubic-bezier(.45,0,.2,1) infinite alternate dm-bar}.dm.is-live .dm-bar:nth-child(2){animation-delay:-.4s}.dm.is-live .dm-bar:nth-child(3){animation-delay:-.75s}.dm.is-live .dm-orbit{animation:2.4s linear infinite dm-orbit}@keyframes dm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dm-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes dm-orbit{to{transform:rotate(360deg)}}.dp{z-index:90;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.dp[data-phase=cover]{animation:dp-open var(--dp-cover) cubic-bezier(.7, 0, .2, 1) both}.dp[data-phase=exit]{pointer-events:none;animation:.14s ease-out both dp-show}.dp-canvas{background:radial-gradient(55% 45% at 50% 46%, var(--dx-glow), transparent 72%), var(--dx-canvas);position:absolute;inset:0}.dp-glow{background:radial-gradient(30% 26% at 50% 46%, var(--dx-glow), transparent 70%);animation:2.2s ease-in-out infinite alternate dp-breathe;position:absolute;inset:0}.dp-center{place-content:center;justify-items:center;gap:14px;padding-bottom:6vh;display:grid;position:absolute;inset:0}.dp-mark{color:var(--dx-accent);filter:drop-shadow(0 0 16px var(--dx-glow));animation:dp-mark-in .64s cubic-bezier(.2, .9, .3, 1.15) calc(var(--dp-cover,.4s) * .5) both;position:relative}.dp-words{justify-items:center;gap:8px;display:grid}.dp-title{letter-spacing:.32em;color:var(--color-fg);animation:dp-title-in .72s cubic-bezier(.22, 1, .36, 1) calc(var(--dp-cover,.4s) * .7) both;padding-left:.32em;font-size:20px;font-weight:650}.dp-wait{color:var(--color-muted);font-size:13px;animation:.4s ease-out 1.9s both dp-show}.dp:not([data-full]) .dp-title{letter-spacing:.24em}@keyframes dp-open{0%{clip-path:circle(0px at var(--dp-x) var(--dp-y))}to{clip-path:circle(160vmax at var(--dp-x) var(--dp-y))}}@keyframes dp-show{0%{opacity:0}}@keyframes dp-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes dp-mark-in{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 #0000);transform:scale(.55)}}@keyframes dp-title-in{0%{opacity:0;letter-spacing:.9em;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.dp{display:none}.dm.is-live *{animation:none!important}}.dp-mark:before,.dp-mark:after,.dp-pulse{content:"";border:1.5px solid var(--dx-accent);opacity:0;pointer-events:none;animation:dp-pulse 2.4s cubic-bezier(.2, .6, .3, 1) calc(var(--dp-cover,.4s) * .7) infinite;border-radius:50%;position:absolute;inset:4px}.dp-mark:after{animation-delay:calc(var(--dp-cover,.4s) * .7 + .8s)}.dp-pulse{animation-delay:calc(var(--dp-cover,.4s) * .7 + 1.6s)}@keyframes dp-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}
