HTML preprocessors can make writing HTML more powerful or convenient. For instance, Markdown is designed to be easier to write and read for text documents and you could write a loop in Pug.
In CodePen, whatever you write in the HTML editor is what goes within the <body>
tags in a basic HTML5 template. So you don't have access to higher-up elements like the <html>
tag. If you want to add classes there that can affect the whole document, this is the place to do it.
In CodePen, whatever you write in the HTML editor is what goes within the <body>
tags in a basic HTML5 template. If you need things in the <head>
of the document, put that code here.
The resource you are linking to is using the 'http' protocol, which may not work when the browser is using https.
CSS preprocessors help make authoring CSS easier. All of them offer things like variables and mixins to provide convenient abstractions.
It's a common practice to apply CSS to a page that styles elements such that they are consistent across all browsers. We offer two of the most popular choices: normalize.css and a reset. Or, choose Neither and nothing will be applied.
To get the best cross-browser support, it is a common practice to apply vendor prefixes to CSS properties and values that require them to work. For instance -webkit-
or -moz-
.
We offer two popular choices: Autoprefixer (which processes your CSS server-side) and -prefix-free (which applies prefixes via a script, client-side).
Any URLs added here will be added as <link>
s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.
You can apply CSS to your Pen from any stylesheet on the web. Just put a URL to it here and we'll apply it, in the order you have them, before the CSS in the Pen itself.
You can also link to another Pen here (use the .css
URL Extension) and we'll pull the CSS from that Pen and include it. If it's using a matching preprocessor, use the appropriate URL Extension and we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
JavaScript preprocessors can help make authoring JavaScript easier and more convenient.
Babel includes JSX processing.
Any URL's added here will be added as <script>
s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.
You can apply a script from anywhere on the web to your Pen. Just put a URL to it here and we'll add it, in the order you have them, before the JavaScript in the Pen itself.
If the script you link to has the file extension of a preprocessor, we'll attempt to process it before applying.
You can also link to another Pen here, and we'll pull the JavaScript from that Pen and include it. If it's using a matching preprocessor, we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
Search for and use JavaScript packages from npm here. By selecting a package, an import
statement will be added to the top of the JavaScript editor for this package.
Using packages here is powered by Skypack, which makes packages from npm not only available on a CDN, but prepares them for native JavaScript ES6 import
usage.
All packages are different, so refer to their docs for how they work.
If you're using React / ReactDOM, make sure to turn on Babel for the JSX processing.
If active, Pens will autosave every 30 seconds after being saved once.
If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.
If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.
Visit your global Editor Settings.
<input id="trigger" class="toggle-checkbox" type="checkbox">
<label for="trigger">Action!</label> <audio id="opera">
<source src="https://assets.codepen.io/1804713/ItAintOverAudio3.mp3" type="audio/mpeg">
</audio>
<div class="z"></div>
<div class="z-celebration zc1"></div>
<div class="disco d1"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 250 404">
<g transform="matrix(.7436 0 0 .7436 -63 -5)">
<path id="rtleg" fill="#9f1e96" fill-rule="nonzero" d="M116 315v9h-4v11h-3v3h-5v6h-3v6h-3v6h-4v13H57v-19h3v-5h2v-5h3v-5h4v-6h4v-11h4v-3h39z" />
<path id="ltleg" fill="#9f1e96" fill-rule="nonzero" d="M171 315v11h3v36h-39v-27h-2v-20h38z" />
<path id="pants" fill="#9f1e96" fill-rule="nonzero" d="M133 315H77l-1-26h94l1 26h-38z" transform="translate(85 14) scale(1.34483)" />
<path id="belt" fill="#7c1877" fill-rule="nonzero" d="M54 234h9v9h-9z" transform="matrix(13.1293 0 0 1.46262 -518 53)" />
<path id="ltshoe" fill="#5c1258" fill-rule="nonzero" d="M135 356h39v6h25v38h-64v-44z" transform="translate(85 11) scale(1.34483)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M283 251h15v144h-90l-1-144h10v-27h66v27z" />
<path fill="#6d917b" d="M248 381h5v4h-5z" />
<path fill="#6d917b" fill-rule="nonzero" d="M247 269h1v1h-1zM246 270h1v1h-1zM247 268h1v1h-1zM250 268h1v1h-1zM249 269h1v1h-1zM248 267h1v1h-1zM250 267v1h-1v-1zM255 273h-1v1h1zM256 274h-1v1h1zM255 272h-1v1h1zM252 272h-1v1h1zM253 273h-1v1h1zM254 271h-1v1h1zM252 271v1h1v-1zM258 269h1v1h-1zM257 270h1v1h-1zM258 268h1v1h-1zM261 268h1v1h-1zM260 269h1v1h-1zM259 267h1v1h-1zM261 267v1h-1v-1zM245 265h-1v1h1zM246 266h-1v1h1zM245 264h-1v1h1zM242 264h-1v1h1zM243 265h-1v1h1zM244 263h-1v1h1zM242 263v1h1v-1zM258 258h-1v1h1zM259 259h-1v1h1zM258 257h-1v1h1zM255 257h-1v1h1zM256 258h-1v1h1zM257 256h-1v1h1zM255 256v1h1v-1zM240 259h-1v1h1zM241 260h-1v1h1zM240 258h-1v1h1zM237 258h-1v1h1zM238 259h-1v1h1zM239 257h-1v1h1zM237 257v1h1v-1zM237 264h-1v1h1zM238 265h-1v1h1zM237 263h-1v1h1zM234 263h-1v1h1zM235 264h-1v1h1zM236 262h-1v1h1zM234 262v1h1v-1zM246 275h-1v1h1zM247 276h-1v1h1zM246 274h-1v1h1zM243 274h-1v1h1zM244 275h-1v1h1zM245 273h-1v1h1zM243 273v1h1v-1zM255 266h1v1h-1zM254 267h1v1h-1zM255 265h1v1h-1zM258 265h1v1h-1zM257 266h1v1h-1zM256 264h1v1h-1zM258 263v2h-1v-2zM238 270h1v1h-1zM237 271h1v1h-1zM238 269h1v1h-1zM241 269h2v1h-2zM240 270h1v1h-1zM239 268h1v1h-1zM241 268v1h-1v-1zM233 275h1v1h-1zM232 276h1v1h-1zM233 274h1v1h-1zM236 274h1v1h-1zM235 275h1v1h-1zM234 273h1v1h-1zM236 273v1h-1v-1zM250 264h1v1h-1zM249 265h1v1h-1zM250 263h1v1h-1zM253 263h1v1h-1zM252 264h1v1h-1zM251 261h1v2h-1zM253 261v2h-1v-2zM244 255h1v1h-1zM243 256h1v1h-1zM244 254h1v1h-1zM247 254h1v1h-1zM246 255h1v1h-1zM245 253h1v1h-1zM247 253v1h-1v-1zM247 260h-1v1h1zM248 261h-1v1h1zM247 259h-1v1h1zM244 259h-1v1h1zM245 260h-1v1h1zM246 258h-1v1h1zM244 258v1h1v-1zM240 295h1v1h-1zM239 296h1v1h-1zM240 294h1v1h-1zM243 294h1v1h-1zM242 295h1v1h-1zM241 293h1v1h-1zM243 293v1h-1v-1zM248 299h-1v1h1zM249 300h-1v1h1zM248 298h-1v1h1zM245 298h-1v1h1zM246 299h-1v1h1zM247 297h-1v1h1zM245 297v1h1v-1zM251 295h1v1h-1zM250 296h1v1h-1zM251 294h1v1h-1zM254 294h1v1h-1zM253 295h1v1h-1zM252 293h1v1h-1zM254 293v1h-1v-1zM254 301h-1v1h1zM255 302h-1v1h1zM254 300h-1v1h1zM251 300h-1v1h1zM252 301h-1v1h1zM253 299h-1v1h1zM251 299v1h1v-1zM251 284h-1v1h1zM253 285h-2v1h2zM251 283h-1v1h1zM248 283h-1v1h1zM249 284h-1v1h1zM250 282h-1v1h1zM248 282v1h1v-1zM256 280h-1v1h1zM257 281h-1v1h1zM256 279h-1v1h1zM253 279h-1v1h1zM254 280h-1v1h1zM255 278h-1v1h1zM253 278v1h1v-1zM248 292h1v1h-1zM247 293h1v1h-1zM248 291h1v1h-1zM251 291h1v1h-1zM250 292h1v1h-1zM249 289h1v2h-1zM251 289v2h-1v-2zM256 289h1v1h-1zM255 290h1v1h-1zM256 288h1v1h-1zM259 288h1v1h-1zM258 289h1v1h-1zM257 287h1v1h-1zM259 287v1h-1v-1zM243 290h1v1h-1zM242 291h1v1h-1zM243 289h1v1h-1zM246 289h1v1h-1zM245 290h1v1h-1zM244 287h1v2h-1zM246 287v2h-1v-2zM237 281h1v1h-1zM236 282h1v1h-1zM237 280h1v1h-1zM241 280h1v1h-1zM239 281h2v1h-2zM238 279h1v1h-1zM241 279v1h-2v-1zM248 310h-1v1h1zM250 311h-2v1h2zM248 309h-1v1h1zM245 309h-1v1h1zM246 310h-1v1h1zM247 308h-1v1h1zM245 308v1h1v-1zM253 306h-1v1h1zM254 307h-1v1h1zM253 305h-1v1h1zM250 305h-1v1h1zM251 306h-1v1h1zM252 304h-1v1h1zM250 304v1h1v-1z" />
<path id="leisure-side-rt" fill="#b723ad" fill-rule="nonzero" d="M118 296H79V177h6v-6h10l23 62v63z" transform="translate(85 7) scale(1.34483)" />
<path id="leisure-btm-rt" fill="#b52dab" d="M123 245v22h-1v23h-10v19H93v8H57v-19h5v-19h7v-18h6v-16h48z" />
<path id="rightarm" fill="#b723ad" fill-rule="nonzero" d="M85 213H71v5H61v8h-6v9h-3v10h-4v11h-3v18h-2v14H13v-32h3v-14h3v-18h4v-11h3v-14h6v-8h10v-10h10v-10h33v42z" />
<path id="rthand" fill="#9cd3b3" fill-rule="nonzero" d="M25 307L0 297l11-28 36 15-1 3 4 21-9 2-2-7-12 30-11-5 9-21z" />
<g id="leisure-frnt-rt">
<path fill="#c431ba" d="M123 245v12h-9v-4h-5v-9h-2v-10h-5v-14h-6v-9h-6v-12H77v-7H66v-16h9v-14h27v14h5v12h5v13h6v14h3v11h1v19h1z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="rtshoe">
<path fill="#5c1258" fill-rule="nonzero" d="M52 360v-6h9v5h33v10h-5v8h-5v16h-5v7H22v-38h22v-2h8z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="leisure-side-lt">
<path fill="#b723ad" fill-rule="nonzero" d="M151 171h10v6h6v119h-32v-74l16-51z" transform="translate(85 7) scale(1.34483)" />
</g>
<path id="leisure-btm-lft" fill="#b52dab" d="M124 245l15-16h31v32h2v9h6v37h-17v5h-33v-37h-4v-30z" />
<g id="leisure-frnt-left">
<path fill="#c431ba" d="M123 251v-33h1v-11h4v-14h3v-12h11v-13h28v4h5v20h-5v3h-4v4h-7v5h-4v12h-6v10h-11v14h-4v11h-11z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="head">
<path id="hair" fill="#4f2e13" d="M177 103H69l-9-20V69h-9V27h9V15h12V7h15V-3h73V7h16v8h11v12h9v42h-9v14l-10 20z" transform="translate(85 11) scale(1.34483)" />
<path fill="#9cd3b3" fill-rule="nonzero" d="M177 99V80h10v30h-11v29h-9v9h-9v10h-20v10h-30v-10H89v-10H79v-9H69v-29H59V80h10v19h10V60h10v-9h69v9h9v39h10z" transform="translate(85 11) scale(1.34483)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M99 36h9v9h-9z" transform="matrix(4.90707 0 0 4.46262 -229 -55)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M63 36h9v9h-9z" transform="matrix(4.35151 0 0 4.46262 -70 -55)" />
<path id="mouth" fill="#758b7c" fill-rule="nonzero" d="M81 90h9v9h-9z" transform="matrix(1.91188 0 0 1.46262 107 53)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M90 54h9v9h-9z" transform="matrix(1.46262 0 0 4.35151 112 -103)" />
<path id="righteye" fill="#444445" fill-rule="nonzero" d="M63 45h9v9h-9z" transform="translate(125 40) scale(1.46262)" />
<path id="lefteye" fill="#444445" fill-rule="nonzero" d="M108 36h9v9h-9z" transform="translate(130 64) scale(1.46262)" />
</g>
<path id="ltbicep" fill="#b723ad" fill-rule="nonzero" d="M230 146v12h-8v12h-10v9h-10v10h-9v10h-16v6h-12v-10h4v-5h5v-17h-5v-5h-5v-8h10v-8h10v-8h9v-9h12v5h15v6h10z" />
<path id="ltfore" fill="#b723ad" d="M219 150h15v-18h3v-16h3V84h-29v16h-4v17h-2v12h-4v14h18v7z" />
<path id="lefthand2" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
<path id="leftindex" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l6-22 12 3-6 22-12-3z" />
<path id="lefthand" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
</g>
</svg>
</div>
<div class="disco d2"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 250 404">
<g transform="matrix(.7436 0 0 .7436 -63 -5)">
<path id="rtleg" fill="#9f1e96" fill-rule="nonzero" d="M116 315v9h-4v11h-3v3h-5v6h-3v6h-3v6h-4v13H57v-19h3v-5h2v-5h3v-5h4v-6h4v-11h4v-3h39z" />
<path id="ltleg" fill="#9f1e96" fill-rule="nonzero" d="M171 315v11h3v36h-39v-27h-2v-20h38z" />
<path id="pants" fill="#9f1e96" fill-rule="nonzero" d="M133 315H77l-1-26h94l1 26h-38z" transform="translate(85 14) scale(1.34483)" />
<path id="belt" fill="#7c1877" fill-rule="nonzero" d="M54 234h9v9h-9z" transform="matrix(13.1293 0 0 1.46262 -518 53)" />
<path id="ltshoe" fill="#5c1258" fill-rule="nonzero" d="M135 356h39v6h25v38h-64v-44z" transform="translate(85 11) scale(1.34483)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M283 251h15v144h-90l-1-144h10v-27h66v27z" />
<path fill="#6d917b" d="M248 381h5v4h-5z" />
<path fill="#6d917b" fill-rule="nonzero" d="M247 269h1v1h-1zM246 270h1v1h-1zM247 268h1v1h-1zM250 268h1v1h-1zM249 269h1v1h-1zM248 267h1v1h-1zM250 267v1h-1v-1zM255 273h-1v1h1zM256 274h-1v1h1zM255 272h-1v1h1zM252 272h-1v1h1zM253 273h-1v1h1zM254 271h-1v1h1zM252 271v1h1v-1zM258 269h1v1h-1zM257 270h1v1h-1zM258 268h1v1h-1zM261 268h1v1h-1zM260 269h1v1h-1zM259 267h1v1h-1zM261 267v1h-1v-1zM245 265h-1v1h1zM246 266h-1v1h1zM245 264h-1v1h1zM242 264h-1v1h1zM243 265h-1v1h1zM244 263h-1v1h1zM242 263v1h1v-1zM258 258h-1v1h1zM259 259h-1v1h1zM258 257h-1v1h1zM255 257h-1v1h1zM256 258h-1v1h1zM257 256h-1v1h1zM255 256v1h1v-1zM240 259h-1v1h1zM241 260h-1v1h1zM240 258h-1v1h1zM237 258h-1v1h1zM238 259h-1v1h1zM239 257h-1v1h1zM237 257v1h1v-1zM237 264h-1v1h1zM238 265h-1v1h1zM237 263h-1v1h1zM234 263h-1v1h1zM235 264h-1v1h1zM236 262h-1v1h1zM234 262v1h1v-1zM246 275h-1v1h1zM247 276h-1v1h1zM246 274h-1v1h1zM243 274h-1v1h1zM244 275h-1v1h1zM245 273h-1v1h1zM243 273v1h1v-1zM255 266h1v1h-1zM254 267h1v1h-1zM255 265h1v1h-1zM258 265h1v1h-1zM257 266h1v1h-1zM256 264h1v1h-1zM258 263v2h-1v-2zM238 270h1v1h-1zM237 271h1v1h-1zM238 269h1v1h-1zM241 269h2v1h-2zM240 270h1v1h-1zM239 268h1v1h-1zM241 268v1h-1v-1zM233 275h1v1h-1zM232 276h1v1h-1zM233 274h1v1h-1zM236 274h1v1h-1zM235 275h1v1h-1zM234 273h1v1h-1zM236 273v1h-1v-1zM250 264h1v1h-1zM249 265h1v1h-1zM250 263h1v1h-1zM253 263h1v1h-1zM252 264h1v1h-1zM251 261h1v2h-1zM253 261v2h-1v-2zM244 255h1v1h-1zM243 256h1v1h-1zM244 254h1v1h-1zM247 254h1v1h-1zM246 255h1v1h-1zM245 253h1v1h-1zM247 253v1h-1v-1zM247 260h-1v1h1zM248 261h-1v1h1zM247 259h-1v1h1zM244 259h-1v1h1zM245 260h-1v1h1zM246 258h-1v1h1zM244 258v1h1v-1zM240 295h1v1h-1zM239 296h1v1h-1zM240 294h1v1h-1zM243 294h1v1h-1zM242 295h1v1h-1zM241 293h1v1h-1zM243 293v1h-1v-1zM248 299h-1v1h1zM249 300h-1v1h1zM248 298h-1v1h1zM245 298h-1v1h1zM246 299h-1v1h1zM247 297h-1v1h1zM245 297v1h1v-1zM251 295h1v1h-1zM250 296h1v1h-1zM251 294h1v1h-1zM254 294h1v1h-1zM253 295h1v1h-1zM252 293h1v1h-1zM254 293v1h-1v-1zM254 301h-1v1h1zM255 302h-1v1h1zM254 300h-1v1h1zM251 300h-1v1h1zM252 301h-1v1h1zM253 299h-1v1h1zM251 299v1h1v-1zM251 284h-1v1h1zM253 285h-2v1h2zM251 283h-1v1h1zM248 283h-1v1h1zM249 284h-1v1h1zM250 282h-1v1h1zM248 282v1h1v-1zM256 280h-1v1h1zM257 281h-1v1h1zM256 279h-1v1h1zM253 279h-1v1h1zM254 280h-1v1h1zM255 278h-1v1h1zM253 278v1h1v-1zM248 292h1v1h-1zM247 293h1v1h-1zM248 291h1v1h-1zM251 291h1v1h-1zM250 292h1v1h-1zM249 289h1v2h-1zM251 289v2h-1v-2zM256 289h1v1h-1zM255 290h1v1h-1zM256 288h1v1h-1zM259 288h1v1h-1zM258 289h1v1h-1zM257 287h1v1h-1zM259 287v1h-1v-1zM243 290h1v1h-1zM242 291h1v1h-1zM243 289h1v1h-1zM246 289h1v1h-1zM245 290h1v1h-1zM244 287h1v2h-1zM246 287v2h-1v-2zM237 281h1v1h-1zM236 282h1v1h-1zM237 280h1v1h-1zM241 280h1v1h-1zM239 281h2v1h-2zM238 279h1v1h-1zM241 279v1h-2v-1zM248 310h-1v1h1zM250 311h-2v1h2zM248 309h-1v1h1zM245 309h-1v1h1zM246 310h-1v1h1zM247 308h-1v1h1zM245 308v1h1v-1zM253 306h-1v1h1zM254 307h-1v1h1zM253 305h-1v1h1zM250 305h-1v1h1zM251 306h-1v1h1zM252 304h-1v1h1zM250 304v1h1v-1z" />
<path id="leisure-side-rt" fill="#b723ad" fill-rule="nonzero" d="M118 296H79V177h6v-6h10l23 62v63z" transform="translate(85 7) scale(1.34483)" />
<path id="leisure-btm-rt" fill="#b52dab" d="M123 245v22h-1v23h-10v19H93v8H57v-19h5v-19h7v-18h6v-16h48z" />
<path id="rightarm" fill="#b723ad" fill-rule="nonzero" d="M85 213H71v5H61v8h-6v9h-3v10h-4v11h-3v18h-2v14H13v-32h3v-14h3v-18h4v-11h3v-14h6v-8h10v-10h10v-10h33v42z" />
<path id="rthand" fill="#9cd3b3" fill-rule="nonzero" d="M25 307L0 297l11-28 36 15-1 3 4 21-9 2-2-7-12 30-11-5 9-21z" />
<g id="leisure-frnt-rt">
<path fill="#c431ba" d="M123 245v12h-9v-4h-5v-9h-2v-10h-5v-14h-6v-9h-6v-12H77v-7H66v-16h9v-14h27v14h5v12h5v13h6v14h3v11h1v19h1z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="rtshoe">
<path fill="#5c1258" fill-rule="nonzero" d="M52 360v-6h9v5h33v10h-5v8h-5v16h-5v7H22v-38h22v-2h8z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="leisure-side-lt">
<path fill="#b723ad" fill-rule="nonzero" d="M151 171h10v6h6v119h-32v-74l16-51z" transform="translate(85 7) scale(1.34483)" />
</g>
<path id="leisure-btm-lft" fill="#b52dab" d="M124 245l15-16h31v32h2v9h6v37h-17v5h-33v-37h-4v-30z" />
<g id="leisure-frnt-left">
<path fill="#c431ba" d="M123 251v-33h1v-11h4v-14h3v-12h11v-13h28v4h5v20h-5v3h-4v4h-7v5h-4v12h-6v10h-11v14h-4v11h-11z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="head">
<path id="hair" fill="#4f2e13" d="M177 103H69l-9-20V69h-9V27h9V15h12V7h15V-3h73V7h16v8h11v12h9v42h-9v14l-10 20z" transform="translate(85 11) scale(1.34483)" />
<path fill="#9cd3b3" fill-rule="nonzero" d="M177 99V80h10v30h-11v29h-9v9h-9v10h-20v10h-30v-10H89v-10H79v-9H69v-29H59V80h10v19h10V60h10v-9h69v9h9v39h10z" transform="translate(85 11) scale(1.34483)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M99 36h9v9h-9z" transform="matrix(4.90707 0 0 4.46262 -229 -55)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M63 36h9v9h-9z" transform="matrix(4.35151 0 0 4.46262 -70 -55)" />
<path id="mouth" fill="#758b7c" fill-rule="nonzero" d="M81 90h9v9h-9z" transform="matrix(1.91188 0 0 1.46262 107 53)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M90 54h9v9h-9z" transform="matrix(1.46262 0 0 4.35151 112 -103)" />
<path id="righteye" fill="#444445" fill-rule="nonzero" d="M63 45h9v9h-9z" transform="translate(125 40) scale(1.46262)" />
<path id="lefteye" fill="#444445" fill-rule="nonzero" d="M108 36h9v9h-9z" transform="translate(130 64) scale(1.46262)" />
</g>
<path id="ltbicep" fill="#b723ad" fill-rule="nonzero" d="M230 146v12h-8v12h-10v9h-10v10h-9v10h-16v6h-12v-10h4v-5h5v-17h-5v-5h-5v-8h10v-8h10v-8h9v-9h12v5h15v6h10z" />
<path id="ltfore" fill="#b723ad" d="M219 150h15v-18h3v-16h3V84h-29v16h-4v17h-2v12h-4v14h18v7z" />
<path id="lefthand2" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
<path id="leftindex" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l6-22 12 3-6 22-12-3z" />
<path id="lefthand" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
</g>
</svg>
</div>
<div class="disco d3"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 250 404">
<g transform="matrix(.7436 0 0 .7436 -63 -5)">
<path id="rtleg" fill="#9f1e96" fill-rule="nonzero" d="M116 315v9h-4v11h-3v3h-5v6h-3v6h-3v6h-4v13H57v-19h3v-5h2v-5h3v-5h4v-6h4v-11h4v-3h39z" />
<path id="ltleg" fill="#9f1e96" fill-rule="nonzero" d="M171 315v11h3v36h-39v-27h-2v-20h38z" />
<path id="pants" fill="#9f1e96" fill-rule="nonzero" d="M133 315H77l-1-26h94l1 26h-38z" transform="translate(85 14) scale(1.34483)" />
<path id="belt" fill="#7c1877" fill-rule="nonzero" d="M54 234h9v9h-9z" transform="matrix(13.1293 0 0 1.46262 -518 53)" />
<path id="ltshoe" fill="#5c1258" fill-rule="nonzero" d="M135 356h39v6h25v38h-64v-44z" transform="translate(85 11) scale(1.34483)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M283 251h15v144h-90l-1-144h10v-27h66v27z" />
<path fill="#6d917b" d="M248 381h5v4h-5z" />
<path fill="#6d917b" fill-rule="nonzero" d="M247 269h1v1h-1zM246 270h1v1h-1zM247 268h1v1h-1zM250 268h1v1h-1zM249 269h1v1h-1zM248 267h1v1h-1zM250 267v1h-1v-1zM255 273h-1v1h1zM256 274h-1v1h1zM255 272h-1v1h1zM252 272h-1v1h1zM253 273h-1v1h1zM254 271h-1v1h1zM252 271v1h1v-1zM258 269h1v1h-1zM257 270h1v1h-1zM258 268h1v1h-1zM261 268h1v1h-1zM260 269h1v1h-1zM259 267h1v1h-1zM261 267v1h-1v-1zM245 265h-1v1h1zM246 266h-1v1h1zM245 264h-1v1h1zM242 264h-1v1h1zM243 265h-1v1h1zM244 263h-1v1h1zM242 263v1h1v-1zM258 258h-1v1h1zM259 259h-1v1h1zM258 257h-1v1h1zM255 257h-1v1h1zM256 258h-1v1h1zM257 256h-1v1h1zM255 256v1h1v-1zM240 259h-1v1h1zM241 260h-1v1h1zM240 258h-1v1h1zM237 258h-1v1h1zM238 259h-1v1h1zM239 257h-1v1h1zM237 257v1h1v-1zM237 264h-1v1h1zM238 265h-1v1h1zM237 263h-1v1h1zM234 263h-1v1h1zM235 264h-1v1h1zM236 262h-1v1h1zM234 262v1h1v-1zM246 275h-1v1h1zM247 276h-1v1h1zM246 274h-1v1h1zM243 274h-1v1h1zM244 275h-1v1h1zM245 273h-1v1h1zM243 273v1h1v-1zM255 266h1v1h-1zM254 267h1v1h-1zM255 265h1v1h-1zM258 265h1v1h-1zM257 266h1v1h-1zM256 264h1v1h-1zM258 263v2h-1v-2zM238 270h1v1h-1zM237 271h1v1h-1zM238 269h1v1h-1zM241 269h2v1h-2zM240 270h1v1h-1zM239 268h1v1h-1zM241 268v1h-1v-1zM233 275h1v1h-1zM232 276h1v1h-1zM233 274h1v1h-1zM236 274h1v1h-1zM235 275h1v1h-1zM234 273h1v1h-1zM236 273v1h-1v-1zM250 264h1v1h-1zM249 265h1v1h-1zM250 263h1v1h-1zM253 263h1v1h-1zM252 264h1v1h-1zM251 261h1v2h-1zM253 261v2h-1v-2zM244 255h1v1h-1zM243 256h1v1h-1zM244 254h1v1h-1zM247 254h1v1h-1zM246 255h1v1h-1zM245 253h1v1h-1zM247 253v1h-1v-1zM247 260h-1v1h1zM248 261h-1v1h1zM247 259h-1v1h1zM244 259h-1v1h1zM245 260h-1v1h1zM246 258h-1v1h1zM244 258v1h1v-1zM240 295h1v1h-1zM239 296h1v1h-1zM240 294h1v1h-1zM243 294h1v1h-1zM242 295h1v1h-1zM241 293h1v1h-1zM243 293v1h-1v-1zM248 299h-1v1h1zM249 300h-1v1h1zM248 298h-1v1h1zM245 298h-1v1h1zM246 299h-1v1h1zM247 297h-1v1h1zM245 297v1h1v-1zM251 295h1v1h-1zM250 296h1v1h-1zM251 294h1v1h-1zM254 294h1v1h-1zM253 295h1v1h-1zM252 293h1v1h-1zM254 293v1h-1v-1zM254 301h-1v1h1zM255 302h-1v1h1zM254 300h-1v1h1zM251 300h-1v1h1zM252 301h-1v1h1zM253 299h-1v1h1zM251 299v1h1v-1zM251 284h-1v1h1zM253 285h-2v1h2zM251 283h-1v1h1zM248 283h-1v1h1zM249 284h-1v1h1zM250 282h-1v1h1zM248 282v1h1v-1zM256 280h-1v1h1zM257 281h-1v1h1zM256 279h-1v1h1zM253 279h-1v1h1zM254 280h-1v1h1zM255 278h-1v1h1zM253 278v1h1v-1zM248 292h1v1h-1zM247 293h1v1h-1zM248 291h1v1h-1zM251 291h1v1h-1zM250 292h1v1h-1zM249 289h1v2h-1zM251 289v2h-1v-2zM256 289h1v1h-1zM255 290h1v1h-1zM256 288h1v1h-1zM259 288h1v1h-1zM258 289h1v1h-1zM257 287h1v1h-1zM259 287v1h-1v-1zM243 290h1v1h-1zM242 291h1v1h-1zM243 289h1v1h-1zM246 289h1v1h-1zM245 290h1v1h-1zM244 287h1v2h-1zM246 287v2h-1v-2zM237 281h1v1h-1zM236 282h1v1h-1zM237 280h1v1h-1zM241 280h1v1h-1zM239 281h2v1h-2zM238 279h1v1h-1zM241 279v1h-2v-1zM248 310h-1v1h1zM250 311h-2v1h2zM248 309h-1v1h1zM245 309h-1v1h1zM246 310h-1v1h1zM247 308h-1v1h1zM245 308v1h1v-1zM253 306h-1v1h1zM254 307h-1v1h1zM253 305h-1v1h1zM250 305h-1v1h1zM251 306h-1v1h1zM252 304h-1v1h1zM250 304v1h1v-1z" />
<path id="leisure-side-rt" fill="#b723ad" fill-rule="nonzero" d="M118 296H79V177h6v-6h10l23 62v63z" transform="translate(85 7) scale(1.34483)" />
<path id="leisure-btm-rt" fill="#b52dab" d="M123 245v22h-1v23h-10v19H93v8H57v-19h5v-19h7v-18h6v-16h48z" />
<path id="rightarm" fill="#b723ad" fill-rule="nonzero" d="M85 213H71v5H61v8h-6v9h-3v10h-4v11h-3v18h-2v14H13v-32h3v-14h3v-18h4v-11h3v-14h6v-8h10v-10h10v-10h33v42z" />
<path id="rthand" fill="#9cd3b3" fill-rule="nonzero" d="M25 307L0 297l11-28 36 15-1 3 4 21-9 2-2-7-12 30-11-5 9-21z" />
<g id="leisure-frnt-rt">
<path fill="#c431ba" d="M123 245v12h-9v-4h-5v-9h-2v-10h-5v-14h-6v-9h-6v-12H77v-7H66v-16h9v-14h27v14h5v12h5v13h6v14h3v11h1v19h1z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="rtshoe">
<path fill="#5c1258" fill-rule="nonzero" d="M52 360v-6h9v5h33v10h-5v8h-5v16h-5v7H22v-38h22v-2h8z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="leisure-side-lt">
<path fill="#b723ad" fill-rule="nonzero" d="M151 171h10v6h6v119h-32v-74l16-51z" transform="translate(85 7) scale(1.34483)" />
</g>
<path id="leisure-btm-lft" fill="#b52dab" d="M124 245l15-16h31v32h2v9h6v37h-17v5h-33v-37h-4v-30z" />
<g id="leisure-frnt-left">
<path fill="#c431ba" d="M123 251v-33h1v-11h4v-14h3v-12h11v-13h28v4h5v20h-5v3h-4v4h-7v5h-4v12h-6v10h-11v14h-4v11h-11z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="head">
<path id="hair" fill="#4f2e13" d="M177 103H69l-9-20V69h-9V27h9V15h12V7h15V-3h73V7h16v8h11v12h9v42h-9v14l-10 20z" transform="translate(85 11) scale(1.34483)" />
<path fill="#9cd3b3" fill-rule="nonzero" d="M177 99V80h10v30h-11v29h-9v9h-9v10h-20v10h-30v-10H89v-10H79v-9H69v-29H59V80h10v19h10V60h10v-9h69v9h9v39h10z" transform="translate(85 11) scale(1.34483)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M99 36h9v9h-9z" transform="matrix(4.90707 0 0 4.46262 -229 -55)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M63 36h9v9h-9z" transform="matrix(4.35151 0 0 4.46262 -70 -55)" />
<path id="mouth" fill="#758b7c" fill-rule="nonzero" d="M81 90h9v9h-9z" transform="matrix(1.91188 0 0 1.46262 107 53)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M90 54h9v9h-9z" transform="matrix(1.46262 0 0 4.35151 112 -103)" />
<path id="righteye" fill="#444445" fill-rule="nonzero" d="M63 45h9v9h-9z" transform="translate(125 40) scale(1.46262)" />
<path id="lefteye" fill="#444445" fill-rule="nonzero" d="M108 36h9v9h-9z" transform="translate(130 64) scale(1.46262)" />
</g>
<path id="ltbicep" fill="#b723ad" fill-rule="nonzero" d="M230 146v12h-8v12h-10v9h-10v10h-9v10h-16v6h-12v-10h4v-5h5v-17h-5v-5h-5v-8h10v-8h10v-8h9v-9h12v5h15v6h10z" />
<path id="ltfore" fill="#b723ad" d="M219 150h15v-18h3v-16h3V84h-29v16h-4v17h-2v12h-4v14h18v7z" />
<path id="lefthand2" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
<path id="leftindex" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l6-22 12 3-6 22-12-3z" />
<path id="lefthand" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
</g>
</svg>
</div>
<div class="disco d4"> <svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 250 404">
<g transform="matrix(.7436 0 0 .7436 -63 -5)">
<path id="rtleg" fill="#9f1e96" fill-rule="nonzero" d="M116 315v9h-4v11h-3v3h-5v6h-3v6h-3v6h-4v13H57v-19h3v-5h2v-5h3v-5h4v-6h4v-11h4v-3h39z" />
<path id="ltleg" fill="#9f1e96" fill-rule="nonzero" d="M171 315v11h3v36h-39v-27h-2v-20h38z" />
<path id="pants" fill="#9f1e96" fill-rule="nonzero" d="M133 315H77l-1-26h94l1 26h-38z" transform="translate(85 14) scale(1.34483)" />
<path id="belt" fill="#7c1877" fill-rule="nonzero" d="M54 234h9v9h-9z" transform="matrix(13.1293 0 0 1.46262 -518 53)" />
<path id="ltshoe" fill="#5c1258" fill-rule="nonzero" d="M135 356h39v6h25v38h-64v-44z" transform="translate(85 11) scale(1.34483)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M283 251h15v144h-90l-1-144h10v-27h66v27z" />
<path fill="#6d917b" d="M248 381h5v4h-5z" />
<path fill="#6d917b" fill-rule="nonzero" d="M247 269h1v1h-1zM246 270h1v1h-1zM247 268h1v1h-1zM250 268h1v1h-1zM249 269h1v1h-1zM248 267h1v1h-1zM250 267v1h-1v-1zM255 273h-1v1h1zM256 274h-1v1h1zM255 272h-1v1h1zM252 272h-1v1h1zM253 273h-1v1h1zM254 271h-1v1h1zM252 271v1h1v-1zM258 269h1v1h-1zM257 270h1v1h-1zM258 268h1v1h-1zM261 268h1v1h-1zM260 269h1v1h-1zM259 267h1v1h-1zM261 267v1h-1v-1zM245 265h-1v1h1zM246 266h-1v1h1zM245 264h-1v1h1zM242 264h-1v1h1zM243 265h-1v1h1zM244 263h-1v1h1zM242 263v1h1v-1zM258 258h-1v1h1zM259 259h-1v1h1zM258 257h-1v1h1zM255 257h-1v1h1zM256 258h-1v1h1zM257 256h-1v1h1zM255 256v1h1v-1zM240 259h-1v1h1zM241 260h-1v1h1zM240 258h-1v1h1zM237 258h-1v1h1zM238 259h-1v1h1zM239 257h-1v1h1zM237 257v1h1v-1zM237 264h-1v1h1zM238 265h-1v1h1zM237 263h-1v1h1zM234 263h-1v1h1zM235 264h-1v1h1zM236 262h-1v1h1zM234 262v1h1v-1zM246 275h-1v1h1zM247 276h-1v1h1zM246 274h-1v1h1zM243 274h-1v1h1zM244 275h-1v1h1zM245 273h-1v1h1zM243 273v1h1v-1zM255 266h1v1h-1zM254 267h1v1h-1zM255 265h1v1h-1zM258 265h1v1h-1zM257 266h1v1h-1zM256 264h1v1h-1zM258 263v2h-1v-2zM238 270h1v1h-1zM237 271h1v1h-1zM238 269h1v1h-1zM241 269h2v1h-2zM240 270h1v1h-1zM239 268h1v1h-1zM241 268v1h-1v-1zM233 275h1v1h-1zM232 276h1v1h-1zM233 274h1v1h-1zM236 274h1v1h-1zM235 275h1v1h-1zM234 273h1v1h-1zM236 273v1h-1v-1zM250 264h1v1h-1zM249 265h1v1h-1zM250 263h1v1h-1zM253 263h1v1h-1zM252 264h1v1h-1zM251 261h1v2h-1zM253 261v2h-1v-2zM244 255h1v1h-1zM243 256h1v1h-1zM244 254h1v1h-1zM247 254h1v1h-1zM246 255h1v1h-1zM245 253h1v1h-1zM247 253v1h-1v-1zM247 260h-1v1h1zM248 261h-1v1h1zM247 259h-1v1h1zM244 259h-1v1h1zM245 260h-1v1h1zM246 258h-1v1h1zM244 258v1h1v-1zM240 295h1v1h-1zM239 296h1v1h-1zM240 294h1v1h-1zM243 294h1v1h-1zM242 295h1v1h-1zM241 293h1v1h-1zM243 293v1h-1v-1zM248 299h-1v1h1zM249 300h-1v1h1zM248 298h-1v1h1zM245 298h-1v1h1zM246 299h-1v1h1zM247 297h-1v1h1zM245 297v1h1v-1zM251 295h1v1h-1zM250 296h1v1h-1zM251 294h1v1h-1zM254 294h1v1h-1zM253 295h1v1h-1zM252 293h1v1h-1zM254 293v1h-1v-1zM254 301h-1v1h1zM255 302h-1v1h1zM254 300h-1v1h1zM251 300h-1v1h1zM252 301h-1v1h1zM253 299h-1v1h1zM251 299v1h1v-1zM251 284h-1v1h1zM253 285h-2v1h2zM251 283h-1v1h1zM248 283h-1v1h1zM249 284h-1v1h1zM250 282h-1v1h1zM248 282v1h1v-1zM256 280h-1v1h1zM257 281h-1v1h1zM256 279h-1v1h1zM253 279h-1v1h1zM254 280h-1v1h1zM255 278h-1v1h1zM253 278v1h1v-1zM248 292h1v1h-1zM247 293h1v1h-1zM248 291h1v1h-1zM251 291h1v1h-1zM250 292h1v1h-1zM249 289h1v2h-1zM251 289v2h-1v-2zM256 289h1v1h-1zM255 290h1v1h-1zM256 288h1v1h-1zM259 288h1v1h-1zM258 289h1v1h-1zM257 287h1v1h-1zM259 287v1h-1v-1zM243 290h1v1h-1zM242 291h1v1h-1zM243 289h1v1h-1zM246 289h1v1h-1zM245 290h1v1h-1zM244 287h1v2h-1zM246 287v2h-1v-2zM237 281h1v1h-1zM236 282h1v1h-1zM237 280h1v1h-1zM241 280h1v1h-1zM239 281h2v1h-2zM238 279h1v1h-1zM241 279v1h-2v-1zM248 310h-1v1h1zM250 311h-2v1h2zM248 309h-1v1h1zM245 309h-1v1h1zM246 310h-1v1h1zM247 308h-1v1h1zM245 308v1h1v-1zM253 306h-1v1h1zM254 307h-1v1h1zM253 305h-1v1h1zM250 305h-1v1h1zM251 306h-1v1h1zM252 304h-1v1h1zM250 304v1h1v-1z" />
<path id="leisure-side-rt" fill="#b723ad" fill-rule="nonzero" d="M118 296H79V177h6v-6h10l23 62v63z" transform="translate(85 7) scale(1.34483)" />
<path id="leisure-btm-rt" fill="#b52dab" d="M123 245v22h-1v23h-10v19H93v8H57v-19h5v-19h7v-18h6v-16h48z" />
<path id="rightarm" fill="#b723ad" fill-rule="nonzero" d="M85 213H71v5H61v8h-6v9h-3v10h-4v11h-3v18h-2v14H13v-32h3v-14h3v-18h4v-11h3v-14h6v-8h10v-10h10v-10h33v42z" />
<path id="rthand" fill="#9cd3b3" fill-rule="nonzero" d="M25 307L0 297l11-28 36 15-1 3 4 21-9 2-2-7-12 30-11-5 9-21z" />
<g id="leisure-frnt-rt">
<path fill="#c431ba" d="M123 245v12h-9v-4h-5v-9h-2v-10h-5v-14h-6v-9h-6v-12H77v-7H66v-16h9v-14h27v14h5v12h5v13h6v14h3v11h1v19h1z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="rtshoe">
<path fill="#5c1258" fill-rule="nonzero" d="M52 360v-6h9v5h33v10h-5v8h-5v16h-5v7H22v-38h22v-2h8z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="leisure-side-lt">
<path fill="#b723ad" fill-rule="nonzero" d="M151 171h10v6h6v119h-32v-74l16-51z" transform="translate(85 7) scale(1.34483)" />
</g>
<path id="leisure-btm-lft" fill="#b52dab" d="M124 245l15-16h31v32h2v9h6v37h-17v5h-33v-37h-4v-30z" />
<g id="leisure-frnt-left">
<path fill="#c431ba" d="M123 251v-33h1v-11h4v-14h3v-12h11v-13h28v4h5v20h-5v3h-4v4h-7v5h-4v12h-6v10h-11v14h-4v11h-11z" transform="translate(85 11) scale(1.34483)" />
</g>
<g id="head">
<path id="hair" fill="#4f2e13" d="M177 103H69l-9-20V69h-9V27h9V15h12V7h15V-3h73V7h16v8h11v12h9v42h-9v14l-10 20z" transform="translate(85 11) scale(1.34483)" />
<path fill="#9cd3b3" fill-rule="nonzero" d="M177 99V80h10v30h-11v29h-9v9h-9v10h-20v10h-30v-10H89v-10H79v-9H69v-29H59V80h10v19h10V60h10v-9h69v9h9v39h10z" transform="translate(85 11) scale(1.34483)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M99 36h9v9h-9z" transform="matrix(4.90707 0 0 4.46262 -229 -55)" />
<path fill="#fbeb8e" fill-rule="nonzero" d="M63 36h9v9h-9z" transform="matrix(4.35151 0 0 4.46262 -70 -55)" />
<path id="mouth" fill="#758b7c" fill-rule="nonzero" d="M81 90h9v9h-9z" transform="matrix(1.91188 0 0 1.46262 107 53)" />
<path fill="#91c1a3" fill-rule="nonzero" d="M90 54h9v9h-9z" transform="matrix(1.46262 0 0 4.35151 112 -103)" />
<path id="righteye" fill="#444445" fill-rule="nonzero" d="M63 45h9v9h-9z" transform="translate(125 40) scale(1.46262)" />
<path id="lefteye" fill="#444445" fill-rule="nonzero" d="M108 36h9v9h-9z" transform="translate(130 64) scale(1.46262)" />
</g>
<path id="ltbicep" fill="#b723ad" fill-rule="nonzero" d="M230 146v12h-8v12h-10v9h-10v10h-9v10h-16v6h-12v-10h4v-5h5v-17h-5v-5h-5v-8h10v-8h10v-8h9v-9h12v5h15v6h10z" />
<path id="ltfore" fill="#b723ad" d="M219 150h15v-18h3v-16h3V84h-29v16h-4v17h-2v12h-4v14h18v7z" />
<path id="lefthand2" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
<path id="leftindex" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l6-22 12 3-6 22-12-3z" />
<path id="lefthand" fill="#9cd3b3" fill-rule="nonzero" d="M212 57l37 11-7 28-38-10 2-23h5l1-6z" />
</g>
</svg>
</div>
<div class="z-celebration zc2"></div>
<div class="ground"></div>
<div class="dinowrap">
<div class="dino"></div>
</div> <img class="cannon" id="cannon" src="https://assets.codepen.io/1804713/Cannon.svg" alt="cannon" /> <img class="cannon" id="cannon2" src="https://assets.codepen.io/1804713/Cannon.svg" alt="cannon" /> <img class="daredevil dd1" src="https://assets.codepen.io/1804713/daredevil.svg" alt="Zombie Knievel"> <img class="daredevil dd2" src="https://assets.codepen.io/1804713/daredevil.svg" alt="Zombie Knievel">
<div class="pow p1">POW</div>
<div class="pow p2"><span>POW</span></div>
<div class="za za1">
<svg class="music" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 -100 244 396">
<g transform="matrix(1.32759 0 0 1.27943 -5843 -177)">
<g class="n3 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M202 103l4-23 2 1 3 1v1h1v1h1l5 1 1 1v1h1v2h1v1l1 1h1v2l-1-1v1h-4v-1h-2v-1h-4v1l-4-1v-1h-2l-3 19h-1l-1 2h-1v1h-1v1l-2-1v1h-3v-1l-2-1v-1h-1v-1h-1v-1h6v-1h2v-1h3v-1h-5v1h-1v-1l-2 1v-1l-2 1h-1v-2h1l1-2h1v-1h1v-1l2 1v-1h3v1l2 1v1h1z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n6 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M18 28l2-23h3v1h2v1h2l-1 1h6v1h2l-1 2h2v2h1v1h1v1h1v1h-2l-1 1h-2v-1h-1v-1h-3v1l-2-1v1h-4l1-1h-2l-3 19h-1v2h-1v1h-1v1h-2l-1 1-3-1 1-1H8l1-1H8v-1H7v-1h2v-1h5v-1h1v-1h2v-1h-3v1H7l-1 1v-2h1l1-2h1v-1h1v-1h2v-1h3v1l2 1v1h1z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n4 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M29 62l1-7h2l-1 13h-1l-1 2h-1v1h-1v1h-2v1h-3v-1h-2v-1l-1-1v-1h-1v-2h-1l1-3h1v-2h1v-1h1v-1h2v-1l3 1v1h2v1h1zm2-13l-1 6h-2l2-16h2v1h3v1h1v1h6v1h1v1h2l-1 2h1v1h2v1h1v1h-1v1h-4l-2-1h-4v1l-4-1h-2z" transform="matrix(.75325 0 0 .7816 4407 134)" />
</g>
<g class="n5 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M221 29h3v1l1-1v1h2v-1h6v1h1l1 2h1v1l2-1v1h1v1h-1v1h-1v1h-4l-1-1-2 1-2 1v1h-5l1 7 1-1 3 13h-1v2l-1 1v1h-1l1 1h-2v1l-3 1v-1h-2l-1-1h-1v-1h-1v-2l-1 1-1-3 1-1v-2h1v-1h1l-1-1h2v-1l3-1v1h2l1 1v-1l-1-6h-1l-3-16 2-1v1z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n2 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M227 133l1-7h2l-1 13h-1v2h-1l-1 1-1 1h-2v1h-3v-1l-2-1v-1h-1v-1h-1l1-2h-1v-3h1v-2h1v-1h1v-1h2v-1l3 1v1h2v1h1zm2-14v7h-3l2-16h2l3 1v1h1v1h1v-1l5 1v1h1v1h2l-1 2h2l-1 1h2v1h1v1h-3v1h-2v-1h-2l-2-1v1h-6v-1h-2z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n1 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M31 104l3 13h-1v2l-1 1v1h-1v1h-2v1l-3 1v-1h-2v-1h-1v-1h-1l-1-2h-1v-3h1v-2h1l-1-1h1v-1l2-1v-1h3v1h2l1 1v-1l-1-6 2-1zm-1-15l3-1v1h1v1h2v-1l4-1v1h2v1h1l1 2h1v1l1-1 1 1h1v1h-1v1h-2v1h-2v-1l-2 1v-1l-2 1-2 1-3 1v-1h-3m-1-9h-2l2 17 3-1-3-16z" transform="matrix(.75325 0 0 .7816 4392 143)" />
</g>
<g class="n7 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M190 22l2 13h-1l1 2h-1v1h-1v1l-2 1v1h-3v-1l-2 1v-1h-1v-1h-1l-1-2-1 1v-3l1-1-1-2h1v-1h1v-1l2-1v-1h3v1l2-1v1h1l-2-7h3zm-3-16h3v1l2-1v1h1l4-1h2v1h2v2h1l1 1 1-1v1h1v1h-1v1h-1v1h-4v-1l-2 1-2 1v1h-6l2 7h-2l-4-16h2z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
</g>
</svg>
<svg class="zombieaccordion" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 244 396"><g transform="matrix(1.32759 0 0 1.27943 -5843 -177)"><path fill="#676767" fill-rule="nonzero" d="M4445 258h91v36h-91z"/><path fill="#91c1a3" fill-rule="nonzero" d="M4473 244h35v21h-35z"/><path fill="#3a3a3a" fill-rule="nonzero" d="M4514 163h8v15h-62v-15h6v-7h48v7z"/><path fill="#9cd3b3" fill-rule="nonzero" d="M4515 178h7v14h14v22h-8v22h-6v7h-7v7h-14v8h-21v-8h-14v-7h-7v-7h-7v-22h-7v-22h14v-14h7v-7h49v7z"/><path fill="#fbeb8e" fill-rule="nonzero" d="M4494 185h23v22h-23zM4466 185h21v22h-21z"/><path fill="#758b7c" fill-rule="nonzero" d="M4480 229h8v7h-8z"/><path fill="#91c1a3" fill-rule="nonzero" d="M4487 200h7v21h-7z"/><path fill="#444445" fill-rule="nonzero" d="M4466 192h7v8h-7zM4501 185h7v7h-7z"/><path fill="#3a3a3a" fill-rule="nonzero" d="M4522 178h7v29h-7zM4452 178h7v29h-7z"/><path fill="#676767" fill-rule="nonzero" d="M4487 403h1v45h-55v-30h26v-45h28v30z"/><path fill="#9cd3b3" fill-rule="nonzero" d="M4459 396h29v7h-29z"/><path fill="#676767" fill-rule="nonzero" d="M4495 403v-30h29v45h25v30h-54v-45z"/><path fill="#9cd3b3" fill-rule="nonzero" d="M4524 396h-29v7h29z"/></g></svg>
<svg class="accord" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 244 396"><g transform="matrix(1.32759 0 0 1.27943 -5843 -177)">
<g id="accordwrap"><g id="accordion"><path fill="#9e6330" d="M805 523l-81 29-101 28-78 19-103-10-102-30-95-8-57-11-75 593 96 38 96 25 118 19 121 16 102-24 109-32 116-4 68-36-78-613-56 1z" transform="matrix(.1864 0 0 .1934 4392 151)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18627 .00697 -.00671 .19328 4491 216)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.1864 0 0 .1934 4507 218)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18632 -.0055 .0053 .19333 4522 214)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18622 -.00834 .00804 .19323 4539 209)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18538 -.02015 .02012 .19931 4550 200)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.186 .01247 -.01201 .193 4473 212)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18553 .01854 -.01787 .19251 4459 209)"/></g></g></g></svg>
<svg class="zombiehands" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 244 396"><g transform="matrix(1.32759 0 0 1.27943 -5843 -177)">
<g id="zright"><path fill="#676767" d="M986 743l21-4 14 69 9 75-32 91-59-193 47-38z" transform="matrix(-.18539 .02006 .01933 .19236 4575 132)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M45 180h9v9h-9z" transform="matrix(.3357 -1.40534 .71215 .18316 4260 326)"/><path fill="#581610" d="M12 244l8-87h5l1-5h6v-5h6l1-5 6 1-17 184h-6l1-5-6-1v-5l-6-1 1-5-6-1 6-65z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M26 233l-1 9-20-2 3-35 20 2-1 8 9 1-2 18-8-1z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#330d09" d="M940 740h21v186h-21z" transform="matrix(-.25064 -.0232 -.01853 .21552 4666 153)"/><path fill="#48120d" d="M940 740h21v186h-21z" transform="matrix(-.25064 -.0232 -.01322 .15371 4661 205)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(-.18565 -.01725 -.01662 .19264 4604 161)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(-.18565 -.01725 -.01662 .19264 4601 196)"/></g>
<g id="zleft"><path fill="#676767" d="M993 733h13l15 75 9 75-44 104-47-206 54-48z" transform="matrix(.1864 0 0 .1934 4392 151)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M45 180h9v9h-9z" transform="matrix(-.47435 -1.36163 -.69 .2588 4725 310)"/><path fill="#581610" d="M228 321l-27-176 6-1 1 5h5l1 5 6-1 1 5 6-1 13 89 9 55-6 2 1 5-6 1 1 5-6 1 1 5-6 1z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M223 216l-1-8 19-3 5 35-19 2-1-8-9 1-3-17 9-2z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#330d09" d="M940 740h21v186h-21z" transform="matrix(.24863 -.04024 .03214 .21379 4308 171)"/><path fill="#48120d" d="M940 740h21v186h-21z" transform="matrix(.24863 -.04024 .02292 .15248 4316 222)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(.18416 -.02986 .02878 .19109 4370 175)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(.18416 -.02986 .02878 .19109 4376 209)"/></g></g>
</svg>
</div>
<div class="za za2">
<svg class="music" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 -100 244 396">
<g transform="matrix(1.32759 0 0 1.27943 -5843 -177)">
<g class="n3 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M202 103l4-23 2 1 3 1v1h1v1h1l5 1 1 1v1h1v2h1v1l1 1h1v2l-1-1v1h-4v-1h-2v-1h-4v1l-4-1v-1h-2l-3 19h-1l-1 2h-1v1h-1v1l-2-1v1h-3v-1l-2-1v-1h-1v-1h-1v-1h6v-1h2v-1h3v-1h-5v1h-1v-1l-2 1v-1l-2 1h-1v-2h1l1-2h1v-1h1v-1l2 1v-1h3v1l2 1v1h1z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n6 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M18 28l2-23h3v1h2v1h2l-1 1h6v1h2l-1 2h2v2h1v1h1v1h1v1h-2l-1 1h-2v-1h-1v-1h-3v1l-2-1v1h-4l1-1h-2l-3 19h-1v2h-1v1h-1v1h-2l-1 1-3-1 1-1H8l1-1H8v-1H7v-1h2v-1h5v-1h1v-1h2v-1h-3v1H7l-1 1v-2h1l1-2h1v-1h1v-1h2v-1h3v1l2 1v1h1z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n4 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M29 62l1-7h2l-1 13h-1l-1 2h-1v1h-1v1h-2v1h-3v-1h-2v-1l-1-1v-1h-1v-2h-1l1-3h1v-2h1v-1h1v-1h2v-1l3 1v1h2v1h1zm2-13l-1 6h-2l2-16h2v1h3v1h1v1h6v1h1v1h2l-1 2h1v1h2v1h1v1h-1v1h-4l-2-1h-4v1l-4-1h-2z" transform="matrix(.75325 0 0 .7816 4407 134)" />
</g>
<g class="n5 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M221 29h3v1l1-1v1h2v-1h6v1h1l1 2h1v1l2-1v1h1v1h-1v1h-1v1h-4l-1-1-2 1-2 1v1h-5l1 7 1-1 3 13h-1v2l-1 1v1h-1l1 1h-2v1l-3 1v-1h-2l-1-1h-1v-1h-1v-2l-1 1-1-3 1-1v-2h1v-1h1l-1-1h2v-1l3-1v1h2l1 1v-1l-1-6h-1l-3-16 2-1v1z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n2 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M227 133l1-7h2l-1 13h-1v2h-1l-1 1-1 1h-2v1h-3v-1l-2-1v-1h-1v-1h-1l1-2h-1v-3h1v-2h1v-1h1v-1h2v-1l3 1v1h2v1h1zm2-14v7h-3l2-16h2l3 1v1h1v1h1v-1l5 1v1h1v1h2l-1 2h2l-1 1h2v1h1v1h-3v1h-2v-1h-2l-2-1v1h-6v-1h-2z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
<g class="n1 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M31 104l3 13h-1v2l-1 1v1h-1v1h-2v1l-3 1v-1h-2v-1h-1v-1h-1l-1-2h-1v-3h1v-2h1l-1-1h1v-1l2-1v-1h3v1h2l1 1v-1l-1-6 2-1zm-1-15l3-1v1h1v1h2v-1l4-1v1h2v1h1l1 2h1v1l1-1 1 1h1v1h-1v1h-2v1h-2v-1l-2 1v-1l-2 1-2 1-3 1v-1h-3m-1-9h-2l2 17 3-1-3-16z" transform="matrix(.75325 0 0 .7816 4392 143)" />
</g>
<g class="n7 musicnote">
<path fill="#888888" fill-rule="nonzero" d="M190 22l2 13h-1l1 2h-1v1h-1v1l-2 1v1h-3v-1l-2 1v-1h-1v-1h-1l-1-2-1 1v-3l1-1-1-2h1v-1h1v-1l2-1v-1h3v1l2-1v1h1l-2-7h3zm-3-16h3v1l2-1v1h1l4-1h2v1h2v2h1l1 1 1-1v1h1v1h-1v1h-1v1h-4v-1l-2 1-2 1v1h-6l2 7h-2l-4-16h2z" transform="matrix(.75325 0 0 .7816 4397 135)" />
</g>
</g>
</svg>
<svg class="zombieaccordion" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 244 396"><g transform="matrix(1.32759 0 0 1.27943 -5843 -177)"><path fill="#676767" fill-rule="nonzero" d="M4445 258h91v36h-91z"/><path fill="#91c1a3" fill-rule="nonzero" d="M4473 244h35v21h-35z"/><path fill="#3a3a3a" fill-rule="nonzero" d="M4514 163h8v15h-62v-15h6v-7h48v7z"/><path fill="#9cd3b3" fill-rule="nonzero" d="M4515 178h7v14h14v22h-8v22h-6v7h-7v7h-14v8h-21v-8h-14v-7h-7v-7h-7v-22h-7v-22h14v-14h7v-7h49v7z"/><path fill="#fbeb8e" fill-rule="nonzero" d="M4494 185h23v22h-23zM4466 185h21v22h-21z"/><path fill="#758b7c" fill-rule="nonzero" d="M4480 229h8v7h-8z"/><path fill="#91c1a3" fill-rule="nonzero" d="M4487 200h7v21h-7z"/><path fill="#444445" fill-rule="nonzero" d="M4466 192h7v8h-7zM4501 185h7v7h-7z"/><path fill="#3a3a3a" fill-rule="nonzero" d="M4522 178h7v29h-7zM4452 178h7v29h-7z"/><path fill="#676767" fill-rule="nonzero" d="M4487 403h1v45h-55v-30h26v-45h28v30z"/><path fill="#9cd3b3" fill-rule="nonzero" d="M4459 396h29v7h-29z"/><path fill="#676767" fill-rule="nonzero" d="M4495 403v-30h29v45h25v30h-54v-45z"/><path fill="#9cd3b3" fill-rule="nonzero" d="M4524 396h-29v7h29z"/></g></svg>
<svg class="accord" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 244 396"><g transform="matrix(1.32759 0 0 1.27943 -5843 -177)">
<g id="accordwrap"><g id="accordion"><path fill="#9e6330" d="M805 523l-81 29-101 28-78 19-103-10-102-30-95-8-57-11-75 593 96 38 96 25 118 19 121 16 102-24 109-32 116-4 68-36-78-613-56 1z" transform="matrix(.1864 0 0 .1934 4392 151)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18627 .00697 -.00671 .19328 4491 216)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.1864 0 0 .1934 4507 218)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18632 -.0055 .0053 .19333 4522 214)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18622 -.00834 .00804 .19323 4539 209)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18538 -.02015 .02012 .19931 4550 200)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.186 .01247 -.01201 .193 4473 212)"/><path fill="#774b24" d="M-96 243h40v654h-40z" transform="matrix(.18553 .01854 -.01787 .19251 4459 209)"/></g></g></g></svg>
<svg class="zombiehands" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 244 396"><g transform="matrix(1.32759 0 0 1.27943 -5843 -177)">
<g id="zright"><path fill="#676767" d="M986 743l21-4 14 69 9 75-32 91-59-193 47-38z" transform="matrix(-.18539 .02006 .01933 .19236 4575 132)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M45 180h9v9h-9z" transform="matrix(.3357 -1.40534 .71215 .18316 4260 326)"/><path fill="#581610" d="M12 244l8-87h5l1-5h6v-5h6l1-5 6 1-17 184h-6l1-5-6-1v-5l-6-1 1-5-6-1 6-65z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M26 233l-1 9-20-2 3-35 20 2-1 8 9 1-2 18-8-1z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#330d09" d="M940 740h21v186h-21z" transform="matrix(-.25064 -.0232 -.01853 .21552 4666 153)"/><path fill="#48120d" d="M940 740h21v186h-21z" transform="matrix(-.25064 -.0232 -.01322 .15371 4661 205)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(-.18565 -.01725 -.01662 .19264 4604 161)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(-.18565 -.01725 -.01662 .19264 4601 196)"/></g>
<g id="zleft"><path fill="#676767" d="M993 733h13l15 75 9 75-44 104-47-206 54-48z" transform="matrix(.1864 0 0 .1934 4392 151)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M45 180h9v9h-9z" transform="matrix(-.47435 -1.36163 -.69 .2588 4725 310)"/><path fill="#581610" d="M228 321l-27-176 6-1 1 5h5l1 5 6-1 1 5 6-1 13 89 9 55-6 2 1 5-6 1 1 5-6 1 1 5-6 1z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#9cd3b3" fill-rule="nonzero" d="M223 216l-1-8 19-3 5 35-19 2-1-8-9 1-3-17 9-2z" transform="matrix(.75325 0 0 .7816 4397 135)"/><path fill="#330d09" d="M940 740h21v186h-21z" transform="matrix(.24863 -.04024 .03214 .21379 4308 171)"/><path fill="#48120d" d="M940 740h21v186h-21z" transform="matrix(.24863 -.04024 .02292 .15248 4316 222)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(.18416 -.02986 .02878 .19109 4370 175)"/><path fill="#6b6108" d="M951 764h11v11h-11z" transform="matrix(.18416 -.02986 .02878 .19109 4376 209)"/></g></g>
</svg>
</div>
<div class="shrinkray s1"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s2"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s3"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s4"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s5"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s6"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s7"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s8"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s9"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s10"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s11"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s12"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div>
<div class="shrinkray s13"> <img src="https://assets.codepen.io/1804713/laser.svg" />
<div class="beam"></div>
</div> <svg id="cloud1" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 288 155">
<path fill="#ebebeb" d="M192.53 8.3h13.29v8.66h18.07v5.08h20.62v7.67h16.07v7.42h6.4v12.58h7.85v12.35h5.86v18.57H288v42.38h-7.3v11.95h-7.64v5.84h-76.18v7.58h-42.94V155H76.37v-5.08H38.76v-4.5H22.93v-5.22H9.38v-6.52h-7.3v-9.2H0v-17.2h2.08V83.52H15.9V66.46h10.72v-5.31h8.9v-8.8h12.85V46.5h6.31v-5.73h12.8v-3.65h12.27v-6.07h13.7V21.9h13.36v-6h6.5V8.3h15.33V0h63.9v8.3z" />
</svg>
<svg id="cloud2" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 360 175">
<path fill="#ebebeb" d="M123.13 5.14h17.96v5.25h15.68v4.48h8.07v8.81h9.37v6.66h8.62v5.7h23.08v3.79h5.4v-4.56h13.03v-3.74h16.1v-6.1h44.97v6.1h15.27v3.74h5.6v6.19h6.1v.65h8.78v11.8h13.66v8.44h10.61v6.25h.47v.34h7.71v9.66H360v30.75h-6.39V119h-7.71v12.84h-13.8v9.04h-9.46v9.26h-13.13v7.61h-14.27v6.78h-54.98v5.9h-22.64V175h-67.33v-2.96h-20.74v-1.25H71.93v-2.95H51.18v-7.12h-20.1v-7.24h-5.04v-7.14h-9.5v-9.7H3.34v-15.82H0V85.55h3.33V73.39h3.91V57.57h5.63V38.35h5.92V29.6h9.91v-9.8h8.9v-9.4h24.3V-.02h61.23v5.15z" />
</svg> <img class="zicarus" src="https://assets.codepen.io/1804713/zicarus.svg" />
<div class="finalnote"> <a href="https://amzn.to/3dzWlmr" target="_blank"><img src="https://assets.codepen.io/1804713/CSS-Animation-Cover_500.png" /></a>
<div class="notetext">
<p><span>CSS Animation:<br> De-animating the Undead Horde</span><br> On sale now at <a href="https://amzn.to/3dzWlmr" target="_blank">Amazon</a>, <a href="https://www.kobo.com/us/en/ebook/css-animation" target="_blank">Kobo</a>, and <br><a href="https://books2read.com/u/bQKZ6Z" target="_blank">your favorite retailer</a>.</p>
</div>
</div>
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
:root {
--dance-move-duration: 1.5s;
}
.disco {
width: 8vw;
position: absolute;
bottom: 3vw;
transform-origin: center center;
z-index: 200;
}
.d1 {
left: 20vw;
}
.d2 {
left: 35vw;
bottom: 1vw;
}
.d3 {
right: 20vw;
transform: scale(-1, 1)
}
.d4 {
right: 35vw;
bottom: 1vw;
transform: scale(-1, 1)
}
.toggle-checkbox:checked~.disco #rightarm {
animation: var(--dance-move-duration) ease-in-out 0s rightarm forwards infinite;
}
@keyframes rightarm {
0%,
100% {
transform: translate(130px, 17px) scale(1.35);
}
50% {
transform: translate(120px, 17px) scale(1.35) rotate(-7deg);
}
}
#rightarm {
transform: translate(130px, 17px) scale(1.35);
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #rthand {
animation: var(--dance-move-duration) ease-in-out 0s righthand forwards infinite;
}
@keyframes righthand {
0%,
100% {
transform: translate(130px, 17px) scale(1.35);
}
50% {
transform: translate(120px, 17px) scale(1.35) rotate(-7deg);
}
}
#rthand {
transform: translate(130px, 17px) scale(1.35);
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #leftindex {
animation: var(--dance-move-duration) ease-in-out 0s ltindex forwards infinite;
}
@keyframes ltindex {
0%,
100% {
transform: translate(128px, 29px) scale(1.35);
}
50% {
transform: translate(-45px, 340px) scale(1.35);
}
}
#leftindex {
transform: translate(128px, 29px) scale(1.35);
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #lefthand {
animation: var(--dance-move-duration) ease-in-out 0s lthand forwards infinite;
}
@keyframes lthand {
0%,
100% {
transform: translate(128px, 28px) scale(1.35) rotateX(0deg) rotateZ(0deg);
}
50% {
transform: translate(-40px, 340px) scale(1.35) rotateX(180deg) rotateZ(-12deg);
}
}
.toggle-checkbox:checked~.disco #lefthand2 {
animation: var(--dance-move-duration) ease-in-out 0s lthand2 forwards infinite;
}
@keyframes lthand2 {
0%,
100% {
transform: translate(128px, 28px) scale(1.35) rotateZ(0deg);
}
50% {
transform: translate(-2px, 300px) scale(1) rotateZ(-20deg);
}
}
#lefthand {
transform: translate(128px, 28px) scale(1.35);
transform-origin: 50% 10%;
}
#lefthand2 {
transform: translate(128px, 28px) scale(1.35);
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #ltfore {
animation: var(--dance-move-duration) ease-in-out 0s ltforearm forwards infinite;
}
@keyframes ltforearm {
0%,
100% {
transform: translate(126px, 22px) scale(1.35) rotateX(0deg) rotateZ(0deg) rotateY(0);
}
50% {
transform: translate(-40px, 285px) scale(1.35) rotateX(180deg) rotateZ(-35deg) rotateY(20deg);
}
}
#ltfore {
transform: translate(126px, 22px) scale(1.35) rotateX(0deg) rotateZ(0deg);
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #ltbicep {
animation: var(--dance-move-duration) ease-in-out 0s ltbicep forwards infinite;
}
@keyframes ltbicep {
0%,
10%,
90%,
100% {
transform: translate(126px, 25px) scale(1.35) rotateX(0deg) rotateZ(0deg);
}
25%,
75% {
transform: translate(45px, 65px) scale(1.35) rotateX(0deg) rotateZ(-20deg);
}
50% {
transform: translate(35px, 75px) scale(1.35) rotateX(12deg) rotateZ(-10deg);
}
}
#ltbicep {
transform: translate(126px, 25px) scale(1.35) rotateX(0deg) rotateZ(0deg);
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #head {
animation: var(--dance-move-duration) ease-in-out 0s head forwards infinite;
}
@keyframes head {
0%,
100% {
transform: translate(0px, 2px);
}
50% {
transform: translate(-10px, 2px);
}
}
#head {
transform-origin: 50% 10%;
}
.toggle-checkbox:checked~.disco #leisure-btm-rt,
.toggle-checkbox:checked~.disco #leisure-btm-lft {
animation: var(--dance-move-duration) ease-in-out 0s hipsdontlie forwards infinite;
}
@keyframes hipsdontlie {
0%,
100% {
transform: translate(85px, 11px) scale(1.35);
}
50% {
transform: translate(75px, 11px) scale(1.35);
}
}
#leisure-btm-rt,
#leisure-btm-lft,
#ltleg,
#rtleg {
transform: translate(85px, 11px) scale(1.35);
}
.toggle-checkbox:checked~.disco #rtleg,
.toggle-checkbox:checked~.disco #ltleg {
animation: var(--dance-move-duration) ease-in-out 0s hipsdontlie2 forwards infinite;
}
@keyframes hipsdontlie2 {
0%,
100% {
transform: translate(85px, 11px) scale(1.35);
}
50% {
transform: translate(80px, 11px) scale(1.35);
}
}
/** Cannons **/
input:checked~.daredevil {
animation: 3s linear 1s fire forwards;
}
input:checked~.pow {
animation: 3s linear 1s pow forwards;
}
#cannon,
.dd1 {
--flip: 1;
}
#cannon2 {
transform: scale(-1, 1);
right: 0;
--flip: -1;
}
.daredevil {
width: 7vw;
position: absolute;
bottom: 0;
z-index: 190;
transform: translate(calc(var(--flip) * 13vw), -12.25vw) rotate(calc(var(--flip) * 70deg));
}
.dd1 {
left: 0;
}
img.dd2 {
right: 0;
--flip: -1;
}
.cannon {
z-index: 200;
position: absolute;
bottom: 7vw;
width: 18vw;
}
@keyframes fire {
0%,
5% {
transform: translate(calc(var(--flip) * 13vw), -12.25vw) rotate(calc(var(--flip) * 70deg));
}
100% {
transform: translate(calc(var(--flip) * 200vw), -90vw) rotate(calc(var(--flip) * 70deg));
}
}
.p1 {
--flip: 1;
left: 0;
}
.p2 {
--flip: -1;
right: 0;
}
.pow {
font-family: Verdana, sans-serif;
border-radius: 50%;
width: 5vw;
height: 4vw;
padding-top: 1.75vw;
color: #FFF;
text-align: center;
background-color: hsla(0, 0%, 50%, 1);
box-shadow: 2vw 2vw 0 hsla(0, 0%, 50%, 0.5), 1vw 1vw 0 hsla(0, 0%, 50%, 0.5), 2vw -2vw 0 hsla(0, 0%, 50%, 0.5), 1vw -1vw 0 hsla(0, 0%, 50%, 0.5), -2vw 2vw 0 hsla(0, 0%, 50%, 0.5), -1vw 1vw 0 hsla(0, 0%, 50%, 0.5), -2vw -2vw 0 hsla(0, 0%, 50%, 0.5), -1vw -1vw 0 hsla(0, 0%, 50%, 0.5), 4vw 0 0 hsla(0, 0%, 50%, 0.5), -4vw 0 0 hsla(0, 0%, 50%, 0.5), 3vw -1vw 0 hsla(0, 0%, 50%, 0.5), -3vw -1vw 0 hsla(0, 0%, 50%, 0.5), 3vw 1vw 0 hsla(0, 0%, 50%, 0.5), -3vw 1vw 0 hsla(0, 0%, 50%, 0.5);
position: absolute;
bottom: 0;
transform: translate(calc(var(--flip) * 16vw), -17vw) rotate(calc(var(--flip) * 70deg));
font-size: 2.25vw;
opacity: 0;
z-index: 1000;
}
@keyframes pow {
0%,
25%,
100% {
opacity: 0;
}
7% {
opacity: 1;
}
}
.toggle-checkbox:checked~.z-celebration {
animation: cancan 1s steps(7, end) infinite;
}
@keyframes cancan {
from {
background-position: 0;
}
to {
background-position: -210vw;
}
}
.z-celebration {
width: 30vw;
height: 12vw;
background-image: url("https://assets.codepen.io/1804713/dance_humans.svg");
background-repeat: no-repeat;
position: absolute;
background-size: 800%;
bottom: 8vw;
z-index: 180;
}
.zc1 {
left: 23vw;
}
.zc2 {
right: 23vw;
transform: scale(-1, 1);
}
.toggle-checkbox:checked~.dinowrap .dino {
animation: dinomove 5s steps(29, end) 3s forwards;
}
.toggle-checkbox:checked~.dinowrap {
animation: popup 10s linear 1s forwards;
}
.dino {
width: 20vw;
height: 24vw;
width: 100%;
background-repeat: no-repeat;
background-size: 600vw;
background-image: url("https://assets.codepen.io/1804713/t-rex-v.png");
position: absolute;
top: 0;
left: 0;
}
.dinowrap {
width: 20vw;
height: 40vw;
position: absolute;
bottom: 0;
left: 40vw;
transform: translateY(40vw);
z-index: 100;
}
.dinowrap::after {
content: " ";
position: absolute;
width: 19vw;
height: 20vw;
background-color: #3C6335;
display: block;
bottom: 0;
margin: -0.25vw 0.5vw;
}
@keyframes dinomove {
from {
background-position: 0;
}
to {
background-position: -580vw;
}
}
@keyframes popup {
0%,
100% {
transform: translateY(40vw);
}
20%,
80% {
transform: translateY(0);
}
}
/** Accordions **/
.zombieaccordion, .accord, .zombiehands {
width: 9vw;
position: absolute;
z-index: 500;
bottom: 1vw;
}
.za1 .zombieaccordion, .za1 .accord, .za1 .zombiehands {
left: 5vw;
}
.za2 .zombieaccordion, .za2 .accord, .za2 .zombiehands {
right: 5vw;
}
.music {
width: 10vw;
position: absolute;
bottom: 5vw;
z-index: 500;
}
.za1 .music {
left: 5vw;
}
.za2 .music {
right: 5vw;
}
.toggle-checkbox:checked~.za .musicnote {
animation: 1s ease-in-out calc(var(--multiplier) * 1s - 1s) notes forwards infinite;
}
.musicnote {
width: 1vw;
height: 2vw;
opacity: 0;
}
.n1 {
--multiplier: 1
}
.n2 {
--multiplier: 1.2
}
.n3 {
--multiplier: 1.4
}
.n4 {
--multiplier: 1.6
}
.n5 {
--multiplier: 1.8
}
.n6 {
--multiplier: 2
}
.n7 {
--multiplier: 2.2
}
@keyframes notes {
0% {
opacity: 0;
transform: translateY(0);
}
30%,
80% {
opacity: 1;
}
100% {
opacity: 0;
transform: translateY(-2vw);
}
}
.toggle-checkbox:checked~.za .zleft,
.toggle-checkbox:checked~.za .zright {
animation: 1s ease-in-out 0s play forwards infinite;
}
.zright {
--multiplier: 1;
transform-origin: 0 0;
transform: translateX(0) rotate(0);
}
.zleft {
--multiplier: -1;
transform-origin: 0 0;
transform: translateX(0) rotate(0);
}
@keyframes play {
0%,
100% {
transform: translateX(0) rotate(0);
}
50% {
transform: translate(calc(var(--multiplier) * 30px), calc(var(--multiplier) * -156px)) rotate(calc(var(--multiplier) * 2deg));
}
}
.toggle-checkbox:checked~.za .accord, .toggle-checkbox:checked~.za .zombiehands {
animation: 1s ease-in-out 0s squeeze forwards infinite;
}
.accordion, .accord {
transform-origin: center center;
transform: scaleX(1);
}
@keyframes squeeze {
0%,
100% {
transform: scaleX(1);
}
50% {
transform: scaleX(0.8);
}
}
.toggle-checkbox:checked~.shrinkray .beam {
animation: 0.5s ease-in-out 0s beamer forwards infinite;
}
@keyframes beamer {
0% {
opacity: 1;
transform: translateX(0);
}
99% {
opacity: 1;
}
100% {
opacity: 0;
transform: translateX(100vw);
}
}
.shrinkray {
width: 15vw;
position: absolute;
bottom: 8vw;
left: 47.5vw;
transform-origin: 20% 50%;
transform: rotate(-90deg);
z-index: 50;
filter: drop-shadow(0px 0px 2px #333);
}
.s12 {
transform: rotate(-180deg);
left: 32.5vw;
z-index: 44;
}
.s13 {
transform: rotate(0deg);
left: 62.5vw;
z-index: 44;
}
.s1 {
transform: rotate(-15deg);
left: 60vw;
z-index: 45;
}
.s2 {
transform: rotate(-30deg);
left: 57.5vw;
z-index: 46;
}
.s3 {
transform: rotate(-45deg);
left: 55vw;
z-index: 47;
}
.s4 {
transform: rotate(-60deg);
left: 52.5vw;
z-index: 48;
}
.s5 {
transform: rotate(-75deg);
left: 50vw;
z-index: 49;
}
.s6 {
transform: rotate(-105deg);
left: 45vw;
z-index: 49;
}
.s7 {
transform: rotate(-120deg);
left: 42.5vw;
z-index: 48;
}
.s8 {
transform: rotate(-135deg);
left: 40vw;
z-index: 47;
}
.s9 {
transform: rotate(-150deg);
left: 37.5vw;
z-index: 46;
}
.s10 {
transform: rotate(-165deg);
left: 35vw;
z-index: 45;
}
.s11 {
transform: rotate(-90deg);
left: 47.5vw;
z-index: 50;
}
.beam {
position: absolute;
width: 10vw;
height: 0.5vw;
bottom: 3vw;
left: 5vw;
background-color: yellow;
z-index: -1;
box-shadow: 0 0 0.5vw yellow, 0 0 0.5vw yellow;
opacity: 0;
}
.finalnote {
width: 50vw;
position: absolute;
top: 20vh;
left: 25vw;
z-index: 1000;
background-color: rgba(0, 0, 0, 0.8);
padding: 2vw;
box-sizing: border-box;
border-radius: 2vw;
text-align: center;
font-size: 1.25em;
color: #FFF;
font-family: 'Press Start 2P', cursive;
line-height: 1.9;
border: 1vw solid #960B0b;
opacity: 0;
}
@keyframes reveal {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.toggle-checkbox:checked~.finalnote {
animation: 1s ease-in-out 9s reveal forwards;
}
.finalnote span {
font-size: 1.45em;
}
.finalnote img {
width: 10vw;
max-width: 400px;
min-width: 200px;
display: block;
float: left;
margin: 0 1vw 1vw 0;
}
.sp {
font-size: 0.75em;
}
.finalnote a {
color: #960B0B;
}
.finalnote a:hover {
color: rgb(255, 181, 97);
}
#cloud1 {
width: 10vw;
position: absolute;
top: 5vw;
left: 20vw;
}
#cloud2 {
width: 10vw;
position: absolute;
top: 8vw;
right: 20vw;
}
.zicarus {
position: absolute;
left: -22vw;
width: 22vw;
transform: translate(0, 0) scale(1) rotate(90deg);
transform-origin: center center;
}
.toggle-checkbox:checked~.zicarus {
animation: 8s linear 0s flight forwards;
}
@keyframes flight {
0% {
transform: translate(0, 0) scale(0.2) rotate(90deg);
}
30% {
transform: translate(150vw, 0) scale(0.4) rotate(90deg);
}
35% {
transform: translate(150vw, 0) scale(0.4) rotate(-90deg);
}
60% {
transform: translate(0, 0) scale(0.8) rotate(-90deg);
}
70% {
transform: translate(0, 0) scale(0.8) rotate(90deg);
}
100% {
transform: translate(150vw, 0) scale(1) rotate(90deg);
}
}
.ground {
position: absolute;
width: 100vw;
height: 10vw;
background-color: tan;
bottom: 0;
left: 0;
z-index: 120;
}
body {
background-color: skyblue;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100vw;
height: 100vh;
z-index: 0;
margin: 0;
}
.logo {
width: 100%;
max-width: 400px;
position: absolute;
top: 0;
right: 0;
z-index: -1;
}
.logo img {
width: 100%;
}
input {
display: none;
}
input:checked+label {
box-shadow: inset 3px 3px 2px #660000;
transform: translate(3px, 3px);
}
label {
font-size: 1.5em;
color: #FFF;
background-color: #960B0B;
width: 140px;
height: 30px;
text-align: center;
font-weight: bold;
display: block;
border-radius: 7px;
box-shadow: 3px 3px 0 #660000;
cursor: pointer;
position: realtive;
z-index: 10001;
margin: 0.5em;
}
// No Animation, just starting the audio
let trig = document.getElementById('trigger');
let sound = document.getElementById('opera');
let ispaused = true;
trig.addEventListener("click", function() {
if(ispaused) {
sound.play();
ispaused = false;
} else {
ispaused = true;
sound.pause();
sound.currentTime = 0;
}
});
Also see: Tab Triggers