*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,Inter,system-ui,-apple-system,Segoe UI,sans-serif}#root{min-height:100vh}button{font-family:inherit}@keyframes devpulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes devpulse-spin{to{transform:rotate(360deg)}}@keyframes devpulse-skeleton{0%,to{opacity:1}50%{opacity:.55}}@keyframes devpulse-ring{0%{box-shadow:0 0 0 0 var(--dp-ring, transparent)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes devpulse-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes devpulse-wash{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.pulse-dot,.dp-pulse{animation:devpulse-glow 1.8s ease-in-out infinite}.spin{animation:devpulse-spin .9s linear infinite}.skeleton{animation:devpulse-skeleton 1.6s ease-in-out infinite}.dp-critical{animation:devpulse-ring 2s ease-out infinite}.dp-grid-breathe{animation:devpulse-breathe 5s ease-in-out infinite}.dp-wash{animation:devpulse-wash 7s ease-in-out infinite}.lift{transition:transform .25s cubic-bezier(.2,.9,.2,1),border-color .25s,box-shadow .25s,background .25s;cursor:pointer;text-align:start}.lift:hover{transform:translateY(-4px) scale(1.008)}.dp-card:hover{box-shadow:0 14px 40px #00000047}.dp-arrow{transition:transform .25s cubic-bezier(.2,.9,.2,1)}[dir=rtl] .dp-arrow{transform:scaleX(-1)}.lift:hover .dp-arrow{transform:translate(3px,-3px)}[dir=rtl] .lift:hover .dp-arrow{transform:scaleX(-1) translate(3px,-3px)}.lift:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dp-wordmark{background:linear-gradient(120deg,var(--dp-v1, #b84dff),var(--dp-v2, #00e5ff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}[dir=rtl] .dp-rule{transform:scaleX(-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#8b5cff66;border-radius:6px}.dp-grid{display:grid}.dp-grid-loud{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.dp-grid-quiet{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}@media(max-width:820px){.dp-shell{padding-inline:20px!important}.dp-hero{padding-block:26px 30px!important;gap:18px!important}}@media(max-width:560px){.dp-shell{padding-inline:16px!important}.dp-grid-loud,.dp-grid-quiet{grid-template-columns:1fr}.dp-hero{align-items:flex-start!important;gap:16px!important}.dp-tallies{width:100%}.dp-tallies>*{flex:1 1 calc(50% - 5px)!important;min-width:0!important}.lift:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lift:hover{transform:none}}
