
body{margin:0;font-family:Raleway,"Avenir Next",Arial,sans-serif}
button,input,a{font-family:inherit}
.dl button:focus-visible,.dl a:focus-visible,.dl [tabindex]:focus-visible{outline:2px solid #891728;outline-offset:2px}
.dl.dk button:focus-visible,.dl.dk a:focus-visible,.dl .dl-hero button:focus-visible,.dl .dl-hero a:focus-visible{outline-color:#e0ba71}
@keyframes dlGallop{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(4deg)}}
@keyframes dlFloat{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-9px) rotate(var(--r,0deg))}}
@keyframes dlDust{0%{opacity:0;transform:translateX(0) scale(.5)}25%{opacity:.75}100%{opacity:0;transform:translateX(-70px) scale(1.5)}}
@keyframes dlIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes dlTwinkle{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes dlTrot{0%{transform:translateX(-120px)}100%{transform:translateX(0)}}
.dl-gallop{animation:dlGallop 1.1s ease-in-out 3 both;transform-origin:45% 90%}
.dl-trot{animation:dlTrot .9s cubic-bezier(.2,.7,.2,1) both}
.dl-float{animation:dlFloat 3s ease-in-out 1 both}
.dl-dust{animation:dlDust 1.1s ease-out 2 both}
.dl-in{animation:dlIn .7s cubic-bezier(.2,.7,.2,1) both}
.dl-star{animation:dlTwinkle 2s ease-in-out 1 both}
.dl-btn{transition:transform .15s ease,box-shadow .15s ease}
.dl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.25)}
.dl-paused *,.dl-paused{animation-play-state:paused!important}
.dl-rm *,.dl-rm{animation:none!important;transition:none!important}
@media (prefers-reduced-motion: reduce){.dl *{animation:none!important;transition:none!important}}

