.menu-button{position:absolute;left:50%;margin:-1.25em 0 0 -2.03em;width:4.06em;height:2.5em;top:50%;cursor:pointer;background-image:url('../i/buttons.png');background-position:0 0;background-size:200%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;z-index:1;}.menu-button:active{background-position:100% 0;}.play-again{background-position:0 66.667%;margin-left:-4.06em;}.play-again:active{background-position:100% 66.667%;}.play-other{background-position:0 33.333%;margin-left:0;}.play-other:active{background-position:100% 33.333%;}.menu-button.build-dino,.menu-button.build-rocket,.menu-button.race{background-image:url('../i/menu-buttons.png');width:6.1em;}.menu-button.build-dino{background-position:0 0;margin-top:-4em;}.menu-button.build-rocket{background-position:0 50%;}.menu-button.race{background-position:0 100%;margin-top:1.5em;}.complete.menu-button.build-dino{background-position:100% 0;cursor:default;}.complete.menu-button.build-rocket{background-position:100% 50%;cursor:default;}.incomplete.menu-button.race{background-position:100% 100%;cursor:default;}.foil{width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;display:none;}.foil.display{display:block;}body{padding:0;margin:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);-ms-tap-highlight-color:rgba(0,0,0,0);-o-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.toggle-full-screen{cursor:pointer;font-family:arial;background:rgba(0,0,0,0.2);border-bottom-left-radius:.2em;border-bottom-right-radius:.2em;width:2em;font-size:.2em;color:#fff;line-height:.38em;text-align:center;margin:auto;position:relative;}.desktop-960 #main_content,.tablet-960 #main_content{height:480px!important;}.desktop-1100 #main_content,.tablet-1100 #main_content{height:550px!important;}div#main_content.flex.mobilify.too-small{height:240px!important;}div#main_content.flex.mobilify{height:340px!important;}div#main_content.flex{height:410px!important;}#inner-main_content{left:50%;top:50%;position:absolute;overflow:hidden;text-align:left;}#inner-main_content canvas{position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;}.title-screen{position:absolute;width:100%;height:100%;background:#984000;z-index:1;}.progress-bar{top:50%;position:absolute;height:3.5em;width:7.06em;margin:-1.75em 0 0 -3.53em;background:url(../i/loading.gif) no-repeat;background-size:100%;left:50%;z-index:2;}#progress-bar-container-container{top:85.6%;left:6%;position:absolute;text-align:center;width:86.3%;height:6.4%;text-shadow:0 .02em .02em #000;background:#B0D8F0;}#progress-bar{left:0;top:0;position:absolute;height:100%;width:0;background:#09F;}.loading-audio{width:15em!important;background:white;height:4em!important;border-radius:1em;border:.3em solid #d97825;margin:-2em 0 0 -7.5em;left:50%;top:50%;line-height:4em;font-size:.6em;box-shadow:0 .2em 1em rgba(0,0,0,0.8);font-weight:bold;color:#d97825;font-family:arial;text-align:center;}.gem-bar{position:absolute;right:0;top:0;width:3.2em;height:2em;background:url('../images/gem-bar.png') no-repeat;background-size:100%;}.gem-counter{position:absolute;right:0;top:0;width:.4em;text-align:center;font-size:1em;color:white;font-family:arial;font-weight:bold;line-height:.32em;height:.32em;}div#main_content.full-screen{width:100%!important;height:100%!important;position:absolute;left:0;top:0;margin:0;padding:0;z-index:10000;background-color:#9f4504;}.button-fullscreen{background:url('../i/buttons.png') 19% 95% no-repeat;background-size:450%;top:.2em;left:2.6em;width:1.6em;height:1.4em;z-index:10;position:absolute;cursor:pointer;}.full-screen .button-fullscreen{background:url('../i/buttons.png') 83% 95% no-repeat;background-size:450%;}.rocket-train{background-position:0 100%;background-image:url('../i/train-buttons.png');background-size:200%;background-repeat:no-repeat;width:8.2em;height:3.6em;margin:auto;display:none;}.dino-train{background-position:100% 100%;background-image:url('../i/train-buttons.png');background-size:200%;background-repeat:no-repeat;width:8.2em;height:3.6em;margin:auto;display:none;}.rocket .rocket-train{display:block;}.dino .dino-train{display:block;}.intro-design-dino:hover,.intro-design-dino:active{background-position:100% 0;}.dino-pic{background-image:url(../i/popups.png);background-size:400%;width:2.8em;height:2.8em;float:left;margin:.4em -3.4em 0 1em;opacity:.01;pointer-events:none;-webkit-transition:margin-right .3s ease-in-out;-moz-transition:margin-right .3s ease-in-out;-ms-transition:margin-right .3s ease-in-out;-o-transition:margin-right .3s ease-in-out;transition:margin-right .3s ease-in-out;}.argentinosaurus.dino-pic{background-position:33.333% 100%;}.sauroposeidon.dino-pic{background-position:33.333% 0;}.deinonychus.dino-pic{background-position:66.667% 100%;}.spinosaurus.dino-pic{background-position:66.667% 0;}.kosmoceratops.dino-pic{background-position:100% 100%;}.triceratops.dino-pic{background-position:100% 0;}.pteranodon.dino-pic{background-position:0 100%;}.quetzalcoatlus.dino-pic{background-position:0 0;}@-webkit-keyframes boing{from{-webkit-transform:scale(.25,.25) translateZ(0);}80%{-webkit-transform:scale(1.25,1.25) translateZ(0);}to{-webkit-transform:scale(1,1) translateZ(0);}}.dino-pic.appear{opacity:1;-webkit-animation:boing .3s ease-in-out 1;-moz-animation:boing .3s ease-in-out 1;-o-animation:boing .3s ease-in-out 1;-ms-animation:boing .3s ease-in-out 1;animation:boing .3s ease-in-out 1;}.winner-laurel{position:absolute;width:3em;height:3em;margin-left:-1.5em;left:17.6em;margin-top:-1.5em;top:5.7em;background:green;opacity:.01;}.results-blind{width:100%;height:100%;position:absolute;left:0;top:0;opacity:.5;z-index:-1;background:black;}.results-blind.appear{z-index:10;}.end-button{position:absolute;top:4em;width:3.7em;height:2.28em;margin-left:-1.845em;z-index:-1;background-image:url(../i/buttons.png);background-size:200% 400%;background-repeat:no-repeat;cursor:pointer;}.end-button.appear{z-index:11;}.play-again-button{background-position:0 66.6%;left:35%;}.play-again-button.highlight,.supports-mobile .play-again-button:active,.supports-desktop .play-again-button:hover{background-position:100% 66.6%;}.something-else-button{background-position:0 33.3%;left:65%;}.something-else-button.highlight,.supports-mobile .something-else-button:active,.supports-desktop .something-else-button:hover{background-position:100% 33.3%;}.corner-popups{position:absolute;pointer-events:none;z-index:12;font-size:.6em;bottom:.2em;left:.2em;}.dino-image{position:absolute;background-size:100%;background-repeat:no-repeat;}.argentinosaurus.dino-image{background-image:url(../i/argentinosaurus.png);z-index:1;width:6.8em;height:7em;left:8.2em;bottom:2.8em;}.sauroposeidon.dino-image{background-image:url(../i/sauroposeidon.png);z-index:2;width:6.6em;height:7.6em;left:-1.4em;bottom:2em;}.deinonychus.dino-image{background-image:url(../i/deinonychus.png);z-index:8;width:4.4em;height:4.5em;bottom:0;left:9em;}.spinosaurus.dino-image{background-image:url(../i/spinosaurus.png);z-index:3;width:8.4em;height:6.4em;left:2.2em;bottom:1.6em;}.kosmoceratops.dino-image{background-image:url(../i/kosmoceratops.png);z-index:4;width:5.6em;height:3.6em;bottom:1.2em;left:5em;}.triceratops.dino-image{background-image:url(../i/triceratops.png);z-index:5;width:8.2em;height:4.2em;left:.8em;bottom:.8em;}.pteranodon.dino-image{background-image:url(../i/pteranodon.png);z-index:7;width:2.8em;height:4em;left:4em;bottom:0;}.quetzalcoatlus.dino-image{background-image:url(../i/quetzalcoatlus.png);z-index:6;width:5.8em;height:7.8em;left:.2em;bottom:.2em;}.intro-background{position:absolute;width:100%;height:100%;background-image:url('../i/menu_background.png');background-size:100%;}.projector-screen{position:absolute;width:10.8em;height:9.8em;background-size:100%;background-position:50% 100%;left:68%;top:0;margin-left:-5.4em;z-index:10;}.design-button{position:absolute;width:8.2em;height:3.6em;margin-top:-2.6em;margin-left:-4.1em;left:49%;cursor:pointer;}.intro-design-rocket{top:7.2em;background-image:url('../i/train-buttons.png');background-size:200%;background-position:0 50%;background-repeat:no-repeat;}.intro-design-rocket:hover,.intro-design-rocket:active{background-position:100% 50%;}.intro-design-dino{top:3.4em;background-image:url('../i/train-buttons.png');background-size:200%;background-position:0 0;background-repeat:no-repeat;}.intro-design-dino:hover,.intro-design-dino:active{background-position:100% 0;}.stopwatch{background-image:url(../i/stopwatch.png);background-size:80%;background-repeat:no-repeat;background-position:50% 50%;width:8.8em;height:8.8em;position:absolute;z-index:13;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-ms-transition:-ms-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out;}.stopwatch.cornered{-webkit-transform:scale(0.25,0.25) translate(-140%,-140%);-moz-transform:scale(0.25,0.25) translate(-140%,-140%);-ms-transform:scale(0.25,0.25) translate(-140%,-140%);-o-transform:scale(0.25,0.25) translate(-140%,-140%);transform:scale(0.25,0.25) translate(-140%,-140%);}.watch-hand{background-image:url(../i/watch-hand.png);position:absolute;height:2.88em;width:.48em;bottom:3.38em;left:50%;margin-left:-0.26em;background-position:50% 100%;background-repeat:no-repeat;background-size:100%;z-index:14;-webkit-transform-origin:51% 93%;-moz-transform-origin:51% 93%;-ms-transform-origin:51% 93%;-o-transform-origin:51% 93%;transform-origin:51% 93%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}.stopwatch.clocking,.stopwatch.stopped{-webkit-transform:translate(65%,6%);-moz-transform:translate(65%,6%);-ms-transform:translate(65%,6%);-o-transform:translate(65%,6%);transform:translate(65%,6%);}.stopwatch.showing{-webkit-transform:translate(-30%,-20%) scale(0.45,0.45);-moz-transform:translate(-30%,-20%) scale(0.45,0.45);-ms-transform:translate(-30%,-20%) scale(0.45,0.45);-o-transform:translate(-30%,-20%) scale(0.45,0.45);transform:translate(-30%,-20%) scale(0.45,0.45);}.stopwatch .pie{display:none;position:absolute;width:1.16em;height:2.44em;background:url('../i/stopwatch-pie.png');background-repeat:no-repeat;background-size:400%;background-position:100% 0;left:50%;bottom:3.4em;-webkit-transform-origin:0 93%;-moz-transform-origin:0 93%;-ms-transform-origin:0 93%;-o-transform-origin:0 93%;transform-origin:0 93%;}.stopwatch.s15 .pie{background-position:66.666% 0;}.stopwatch.s30 .pie{background-position:0 0;}.stopwatch.s0 .slice-1{opacity:.2;display:block;}.stopwatch.s1 .slice-1{opacity:.4;}.stopwatch.s2 .slice-1{opacity:.6;}.stopwatch.s3 .slice-1{opacity:.8;}.stopwatch.s4 .slice-1{opacity:1;}.stopwatch.s5 .slice-2{opacity:.2;display:block;}.stopwatch.s6 .slice-2{opacity:.4;}.stopwatch.s7 .slice-2{opacity:.6;}.stopwatch.s8 .slice-2{opacity:.8;}.stopwatch.s9 .slice-2{opacity:1;}.stopwatch.s10 .slice-3{opacity:.2;display:block;}.stopwatch.s11 .slice-3{opacity:.4;}.stopwatch.s12 .slice-3{opacity:.6;}.stopwatch.s13 .slice-3{opacity:.8;}.stopwatch.s14 .slice-3{opacity:1;}.stopwatch.s15 .slice-4{opacity:.2;display:block;}.stopwatch.s16 .slice-4{opacity:.4;}.stopwatch.s17 .slice-4{opacity:.6;}.stopwatch.s18 .slice-4{opacity:.8;}.stopwatch.s19 .slice-4{opacity:1;}.stopwatch.s20 .slice-5{opacity:.2;display:block;}.stopwatch.s21 .slice-5{opacity:.4;}.stopwatch.s22 .slice-5{opacity:.6;}.stopwatch.s23 .slice-5{opacity:.8;}.stopwatch.s24 .slice-5{opacity:1;}.stopwatch.s25 .slice-6{opacity:.2;display:block;}.stopwatch.s26 .slice-6{opacity:.4;}.stopwatch.s27 .slice-6{opacity:.6;}.stopwatch.s28 .slice-6{opacity:.8;}.stopwatch.s29 .slice-6{opacity:1;}.stopwatch.s30 .slice-7{opacity:.2;display:block;}.stopwatch.s31 .slice-7{opacity:.4;}.stopwatch.s32 .slice-7{opacity:.6;}.stopwatch.s33 .slice-7{opacity:.8;}.stopwatch.s34 .slice-7{opacity:1;}.stopwatch.s35 .slice-8{opacity:.2;display:block;}.stopwatch.s36 .slice-8{opacity:.4;}.stopwatch.s37 .slice-8{opacity:.6;}.stopwatch.s38 .slice-8{opacity:.8;}.stopwatch.s39 .slice-8{opacity:1;}.stopwatch.s40 .slice-9{opacity:.2;display:block;}.stopwatch.s41 .slice-9{opacity:.4;}.stopwatch.s42 .slice-9{opacity:.6;}.stopwatch.s43 .slice-9{opacity:.8;}.stopwatch.s44 .slice-9{opacity:1;}.stopwatch.s45 .slice-10{opacity:.2;display:block;}.stopwatch.s46 .slice-10{opacity:.4;}.stopwatch.s47 .slice-10{opacity:.6;}.stopwatch.s48 .slice-10{opacity:.8;}.stopwatch.s49 .slice-10{opacity:1;}.stopwatch.s50 .slice-11{opacity:.2;display:block;}.stopwatch.s51 .slice-11{opacity:.4;}.stopwatch.s52 .slice-11{opacity:.6;}.stopwatch.s53 .slice-11{opacity:.8;}.stopwatch.s54 .slice-11{opacity:1;}.stopwatch.s55 .slice-12{opacity:.2;display:block;}.stopwatch.s56 .slice-12{opacity:.4;}.stopwatch.s57 .slice-12{opacity:.6;}.stopwatch.s58 .slice-12{opacity:.8;}.stopwatch.s59 .slice-12{opacity:1;}.stopwatch .slice-1{-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg);-ms-transform:rotate(330deg);-o-transform:rotate(330deg);transform:rotate(330deg);}.stopwatch .slice-2{-webkit-transform:rotate(300deg);-moz-transform:rotate(300deg);-ms-transform:rotate(300deg);-o-transform:rotate(300deg);transform:rotate(300deg);}.stopwatch .slice-3{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}.stopwatch .slice-4{-webkit-transform:rotate(240deg);-moz-transform:rotate(240deg);-ms-transform:rotate(240deg);-o-transform:rotate(240deg);transform:rotate(240deg);}.stopwatch .slice-5{-webkit-transform:rotate(210deg);-moz-transform:rotate(210deg);-ms-transform:rotate(210deg);-o-transform:rotate(210deg);transform:rotate(210deg);}.stopwatch .slice-6{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.stopwatch .slice-7{-webkit-transform:rotate(150deg);-moz-transform:rotate(150deg);-ms-transform:rotate(150deg);-o-transform:rotate(150deg);transform:rotate(150deg);}.stopwatch .slice-8{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg);}.stopwatch .slice-9{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.stopwatch .slice-10{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg);}.stopwatch .slice-11{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg);}@font-face{font-family:'viper';font-style:normal;font-weight:normal;src:url('../f/viper.ttf');}@font-face{font-family:'viper';font-style:normal;font-weight:normal;src:url(http://:/) format("No-IE-404"),url('../f/viper.ttf') format('truetype');}.intro-dialog{font-family:viper,arial;color:#7CA178;position:absolute;background-image:url(../i/ticket.png);width:80%;height:60%;background-size:87%;background-position:50% 50%;background-repeat:no-repeat;left:-100%;top:0;z-index:11;padding:10%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);transition:transform 1s ease-in-out;-webkit-transition:-webkit-transform 1s ease-in-out;-moz-transition:-moz-transform 1s ease-in-out;-ms-transition:-ms-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;}.intro-dialog.showing{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}.intro-dialog .dino{background-image:url(../i/popups.png);background-size:400%;width:4.66em;height:4.66em;position:absolute;bottom:2.2em;right:4.4em;}.intro-dialog .dino-title{display:none;font-size:1.2em;text-align:center;letter-spacing:.1em;margin-bottom:.6em;}.next-button{cursor:pointer;color:#608034;position:absolute;bottom:21%;right:11%;width:3em;height:1.3em;font-size:.8em;text-align:center;line-height:1.55em;background-image:url('../i/ticket-button.png');background-size:200%;background-position:0 50%;background-repeat:no-repeat;}.next-button:active{background-position:100% 50%;color:#8CC63D;}.argentinosaurus .dino{background-position:33.333% 100%;}.sauroposeidon .dino{background-position:33.333% 0;}.deinonychus .dino{background-position:66.667% 100%;}.spinosaurus .dino{background-position:66.667% 0;}.kosmoceratops .dino{background-position:100% 100%;}.triceratops .dino{background-position:100% 0;}.pteranodon .dino{background-position:0 100%;}.quetzalcoatlus .dino{background-position:0 0;}.argentinosaurus .dino-argentinosaurus{display:block;}.sauroposeidon .dino-sauroposeidon{display:block;}.deinonychus .dino-deinonychus{display:block;}.spinosaurus .dino-spinosaurus{display:block;}.kosmoceratops .dino-kosmoceratops{display:block;}.triceratops .dino-triceratops{display:block;}.pteranodon .dino-pteranodon{display:block;}.quetzalcoatlus .dino-quetzalcoatlus{display:block;}.subtitle{display:none;padding:0 0 0 3.5em;font-size:.52em;letter-spacing:.15em;height:2.1em;line-height:2.5em;bottom:4em;left:6em;margin:0 0 0 2.2em;background-image:url('../i/facts.png');background-repeat:no-repeat;background-size:auto 800%;}.subtitle.carnivore{background-position:0 0;}.subtitle.herbivore{background-position:0 14.2857%;}.subtitle.biped{background-position:0 28.5714%;}.subtitle.quadruped{background-position:0 42.8571%;}.subtitle.ceratopsian{background-position:0 57.1428%;}.subtitle.therapod{background-position:0 71.4285%;}.subtitle.sauropod{background-position:0 85.7142%;}.subtitle.pterosaur{background-position:0 100%;}.argentinosaurus .herbivore,.argentinosaurus .quadruped,.argentinosaurus .sauropod{display:block;}.sauroposeidon .herbivore,.sauroposeidon .quadruped,.sauroposeidon .sauropod{display:block;}.deinonychus .carnivore,.deinonychus .biped,.deinonychus .therapod{display:block;}.spinosaurus .carnivore,.spinosaurus .biped,.spinosaurus .therapod{display:block;}.kosmoceratops .herbivore,.kosmoceratops .quadruped,.kosmoceratops .ceratopsian{display:block;}.triceratops .herbivore,.triceratops .quadruped,.triceratops .ceratopsian{display:block;}.pteranodon .carnivore,.pteranodon .biped,.pteranodon .pterosaur{display:block;}.quetzalcoatlus .carnivore,.quetzalcoatlus .biped,.quetzalcoatlus .pterosaur{display:block;}.beginning .time-left{display:block;}.ending-good .finish-good{display:block;letter-spacing:.1em;font-size:.4em;bottom:5em;width:21em;}.ending-bad .finish-bad{display:block;letter-spacing:.1em;color:#f44;}.go-light{background-image:url('../i/traffic_light.png');background-position:0 0;right:5%;position:absolute;width:1.6em;height:4em;z-index:13;background-size:300%;background-repeat:no-repeat;top:-4em;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);transition:transform .3s ease-in-out;-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-ms-transition:-ms-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;}.showing.go-light{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}.set.go-light{background-position:50% 0;}.go.go-light{background-position:100% 0;}