@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-Rdt3Ywsk.woff2) format("woff2"),url(/assets/permanent-marker-latin-400-normal-Z2Y-XONe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--countdown-time: 3;--countdown-duration: 1s;--colour--light-green: hsl(143, 62%, 89%);--colour--light-green-hover: hsl(143, 62%, 79%);--colour--dark-green: hsl(186, 85%, 18%);--colour--dark-green-hover: hsl(186, 85%, 28%);--colour--white: rgba(255, 255, 255, .87);--colour--black: #242424}@media (prefers-color-scheme: light){.element{background-color:var(--colour--white);color:var(--colour--black)}button{background-color:var(--colour--light-green);color:var(--colour--black);outline-color:var(--colour--white)}button:hover,button:focus{background-color:var(--colour--light-green-hover)}dialog::backdrop{background:#000000bf}}@media (prefers-color-scheme: dark){.element{color:var(--colour--white);background-color:var(--colour--black)}button{background-color:var(--colour--dark-green);color:var(--colour--white);outline-color:var(--colour--white)}button:hover,button:focus{background-color:var(--colour--dark-green-hover)}dialog::backdrop{background:#ffffffbf}}html,body{height:100%}body{position:relative;overflow:hidden}.centre{position:absolute;top:50%;left:50%;translate:-50%}.donkey{position:absolute;object-fit:cover;visibility:hidden}.tail{position:absolute}button{border:none;cursor:pointer;font-size:1.25rem;font-weight:500;outline-width:2px;outline-style:solid;outline-offset:-4px;padding-block:1rem;padding-inline:2rem;transition:background-color .25s ease}.countdown{animation:blur var(--countdown-duration) ease infinite;animation-play-state:paused;display:none;font-family:Permanent Marker,sans-serif;font-size:4rem;line-height:1}@keyframes blur{0%,to{filter:blur(.5rem)}10%,90%{filter:blur(.25rem)}50%{filter:blur(0rem)}}dialog{font-size:1.5rem;max-width:min(500px,75%);text-align:center}dialog .title{font-size:1.75rem}dialog .buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
