2 * Copyright (c) 2012, Intel Corporation.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
10 /* -------------------------------- home page ----------------------------- */
14 -webkit-user-select: none;
15 background-color: "white";
16 box-shadow: 5px 5px 20px black;
19 -webkit-transform: translate(-50%, -50%);
23 -webkit-box-align: center;
24 -webkit-box-pack: center;
25 -webkit-box-orient: vertical;
30 background-position: left top;
39 @media (orientation: landscape) {
40 body { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.78125, 0.8); }
43 @media (min-width: 989px) and (min-height: 600px) and (orientation: landscape) {
44 body { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.9658, 1.0); }
47 @media (min-width: 1024px) and (min-height: 600px) and (orientation: landscape) {
48 body { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); }
51 @media (min-width: 1280px) and (min-height: 720px) and (orientation: landscape) {
52 body { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1.25, 1.199); }
56 @media (orientation: portrait) {
57 body { top: 0%; left: 0%; -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.8, 0.78125) translate(50%, -50%); }
60 @media (min-width: 600px) and (min-height: 989px) and (orientation: portrait) {
61 body { top: 0%; left: 0%; -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.9658, 1.0) translate(50%, -50%); }
64 @media (min-width: 600px) and (min-height: 1024px) and (orientation: portrait) {
65 body { top: 0%; left: 0%; -webkit-transform: translate(-50%, -50%) rotate(90deg) translate(50%, -50%); }
68 @media (min-width: 720px) and (min-height: 1230px) and (orientation: portrait) {
69 body { top: 0%; left: 0%; -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(1.2, 1.199) translate(50%, -50%); }
72 @media (min-width: 720px) and (min-height: 1280px) and (orientation: portrait) {
73 body { top: 0%; left: 0%; -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(1.25, 1.199) translate(50%, -50%); }
77 background:url(../images/home/background.png) no-repeat;
88 background:url(../images/home/pirates_inactive.png) no-repeat;
91 #home_pirates:active {
92 background:url(../images/home/pirates_active.png) no-repeat;
101 font-family: Montserrat;
113 background:url(../images/home/rockets_inactive.png) no-repeat;
116 #home_rockets:active {
117 background:url(../images/home/rockets_active.png) no-repeat;
126 font-family: Montserrat;
138 background:url(../images/home/bowling_inactive.png) no-repeat;
141 #home_bowling:active {
142 background:url(../images/home/bowling_active.png) no-repeat;
151 font-family: Montserrat;
160 font-family: BreeSerif;
163 -webkit-transition: opacity 1s linear;
167 font-family: AlfaSlabOne;
174 -webkit-transition: opacity 0.5s linear;
188 font-family: AlfaSlabOne;
200 font-family: BreeSerif;
205 /* -------------------------------- game menu ----------------------------- */
209 pointer-events: none;
220 pointer-events: auto;
221 background:url(../images/gamemenu/menu_overlay.png) no-repeat;
227 -webkit-transition: all 0.4s ease-in-out;
236 -webkit-transform: translate(0px, 195px);
241 background:url(../images/gamemenu/new_game_inactive.png) no-repeat;
246 font-family: Montserrat;
255 background:url(../images/gamemenu/main_menu_inactive.png) no-repeat;
260 font-family: Montserrat;
277 background:url(../images/gamemenu/menu_tri_down.png) no-repeat;
282 pointer-events: none;
285 .slide #game_menu_button {
286 background:url(../images/gamemenu/menu_tri_up.png) no-repeat;
289 #game_menu_new:active {
290 background:url(../images/gamemenu/new_game_active.png) no-repeat;
293 #game_menu_home:active {
294 background:url(../images/gamemenu/main_menu_active.png) no-repeat;
297 /* -------------------------------- pirates page ----------------------------- */
300 background:url(../images/pirates/sky.png) no-repeat;
307 background:url(../images/pirates/island.png) no-repeat;
342 @-webkit-keyframes rock_horiz {
343 0%, 100% { left:0px; }
354 background:url(../images/pirates/water.png) no-repeat;
355 -webkit-animation: rock_horiz 12s ease-in-out infinite;
358 @-webkit-keyframes pirates_ship_distant_anim {
360 100% { left: 901px; }
363 #pirates_ship_distant {
370 background:url(../images/pirates/shipdistant.png) no-repeat;
371 -webkit-animation: pirates_ship_distant_anim 12s ease-out 1;
381 background:url(../images/pirates/pirate_boat.png) no-repeat;
382 -webkit-transition: all 4s ease-in;
385 #pirates_ship.slide {
386 -webkit-transform: translate(-464px, 0px);
387 -webkit-transition: all 4s ease-out;
390 #pirates_slot1 {top: 56px;left: 117px;}
391 #pirates_slot2 {top: 56px;left: 166px;}
392 #pirates_slot3 {top: 56px;left: 215px;}
393 #pirates_slot4 {top: 56px;left: 264px;}
394 #pirates_slot5 {top: 56px;left: 313px;}
395 #pirates_slot6 {top: 110px;left: 117px;}
396 #pirates_slot7 {top: 110px;left: 166px;}
397 #pirates_slot8 {top: 110px;left: 215px;}
398 #pirates_slot9 {top: 110px;left: 264px;}
399 #pirates_slot10 {top: 110px;left: 313px;}
404 -webkit-transition: opacity 0.3s linear;
407 .pirates_slot.green {
410 background:url(../images/pirates/btn_green.png) no-repeat;
417 background:url(../images/pirates/btn_red.png) no-repeat;
422 @-webkit-keyframes redpirate_rock {
423 0%, 100% { -webkit-transform: rotate(5deg); }
424 50% { -webkit-transform: rotate(-5deg); }
427 @-webkit-keyframes redpiratelarm_wave {
428 0%, 100% { -webkit-transform: rotate(20deg); }
429 50% { -webkit-transform: rotate(-40deg); }
432 @-webkit-keyframes redpiraterarm_wave {
433 0%, 100% { -webkit-transform: rotate(-40deg); }
434 50% { -webkit-transform: rotate(40deg); }
437 @media (orientation: landscape) {
438 .stranded .redpiratelarm {-webkit-animation: redpiratelarm_wave 3s ease-in-out infinite;}
439 .stranded .redpiraterarm {-webkit-animation: redpiraterarm_wave 3s ease-in-out infinite;}
440 .flying .redpiratelarm {-webkit-animation: redpiratelarm_wave .1s ease-in-out infinite;}
441 .flying .redpiraterarm {-webkit-animation: redpiraterarm_wave .1s ease-in-out infinite;}
442 .saved .redpiratelarm {-webkit-animation:;-webkit-transform: rotate(-30deg);}
443 .saved .redpiraterarm {-webkit-animation: redpiraterarm_wave 1s ease-in-out infinite;}
452 -webkit-transform-origin: 42px 75px;
461 background:url(../images/pirates/pirate_parts/red_pirate_body.png) no-repeat;
470 background:url(../images/pirates/pirate_parts/red_pirate_l_arm.png) no-repeat;
471 -webkit-transform-origin: 28px 5px;
480 background:url(../images/pirates/pirate_parts/red_pirate_r_arm.png) no-repeat;
481 -webkit-transform-origin: 4px 11px;
485 @-webkit-keyframes bluepirate_rock {
486 0%, 100% { -webkit-transform: rotate(5deg); }
487 50% { -webkit-transform: rotate(-5deg); }
490 @-webkit-keyframes bluepiratelarm_wave {
491 0%, 100% { -webkit-transform: rotate(20deg); }
492 50% { -webkit-transform: rotate(-40deg); }
495 @-webkit-keyframes bluepiraterarm_wave {
496 0%, 100% { -webkit-transform: rotate(-40deg); }
497 50% { -webkit-transform: rotate(40deg); }
500 @media (orientation: landscape) {
501 .stranded .bluepiratelarm {-webkit-animation: bluepiratelarm_wave 4s ease-in-out infinite;}
502 .stranded .bluepiraterarm {-webkit-animation: bluepiraterarm_wave 4s ease-in-out infinite;}
503 .flying .bluepiratelarm {-webkit-animation: bluepiratelarm_wave .1s ease-in-out infinite;}
504 .flying .bluepiraterarm {-webkit-animation: bluepiraterarm_wave .1s ease-in-out infinite;}
505 .saved .bluepiratelarm {-webkit-animation: bluepiratelarm_wave 1s ease-in-out infinite;}
506 .saved .bluepiraterarm {-webkit-animation:;-webkit-transform: rotate(65deg);}
515 -webkit-transform-origin: 42px 75px;
524 background:url(../images/pirates/pirate_parts/blue_pirate_body.png) no-repeat;
533 background:url(../images/pirates/pirate_parts/blue_pirate_l_arm.png) no-repeat;
534 -webkit-transform-origin: 27px 16px;
543 background:url(../images/pirates/pirate_parts/blue_pirate_r_arm.png) no-repeat;
544 -webkit-transform-origin: 4px 6px;
548 @-webkit-keyframes greenpirate_rock {
549 0%, 100% { -webkit-transform: rotate(5deg); }
550 50% { -webkit-transform: rotate(-5deg); }
553 @-webkit-keyframes greenpiratelarm_wave {
554 0%, 100% { -webkit-transform: rotate(20deg); }
555 50% { -webkit-transform: rotate(-40deg); }
558 @-webkit-keyframes greenpiraterarm_wave {
559 0%, 100% { -webkit-transform: rotate(-10deg); }
560 50% { -webkit-transform: rotate(70deg); }
563 @media (orientation: landscape) {
564 .stranded .greenpiratelarm {-webkit-animation: greenpiratelarm_wave 2s ease-in-out infinite;}
565 .stranded .greenpiraterarm {-webkit-animation: greenpiraterarm_wave 2s ease-in-out infinite;}
566 .flying .greenpiratelarm {-webkit-animation: greenpiratelarm_wave .1s ease-in-out infinite;}
567 .flying .greenpiraterarm {-webkit-animation: greenpiraterarm_wave .1s ease-in-out infinite;}
568 .saved .greenpiratelarm {-webkit-animation: greenpiratelarm_wave 1s ease-in-out infinite;}
569 .saved .greenpiraterarm {-webkit-animation:; -webkit-transform: rotate(110deg);}
578 -webkit-transform-origin: 42px 75px;
587 background:url(../images/pirates/pirate_parts/green_pirate_body.png) no-repeat;
596 background:url(../images/pirates/pirate_parts/green_pirate_l_arm.png) no-repeat;
597 -webkit-transform-origin: 34px 16px;
606 background:url(../images/pirates/pirate_parts/green_pirate_r_arm.png) no-repeat;
607 -webkit-transform-origin: 6px 31px;
610 /* pirates win page */
615 background:url(../images/pirates/small_boat.png) no-repeat;
618 #pirates_boat1 {top: 290px;left: 84px;}
619 #pirates_boat2 {top: 290px;left: 312px;}
620 #pirates_boat3 {top: 290px;left: 540px;}
621 #pirates_boat4 {top: 290px;left: 768px;}
627 background:url(../images/pirates/small_tenframe.png) no-repeat;
630 #pirates_grid1 {top: 430px;left: 38px;}
631 #pirates_grid2 {top: 430px;left: 266px;}
632 #pirates_grid3 {top: 430px;left: 494px;}
633 #pirates_grid4 {top: 430px;left: 722px;}
641 .pirates_mslot.green {
642 background:url(../images/pirates/btn_green_small.png) no-repeat;
646 background:url(../images/pirates/btn_red_small.png) no-repeat;
649 .pirates_mslot.s1 {top: 52px;left: 52px;}
650 .pirates_mslot.s2 {top: 52px;left: 85px;}
651 .pirates_mslot.s3 {top: 52px;left: 120px;}
652 .pirates_mslot.s4 {top: 52px;left: 155px;}
653 .pirates_mslot.s5 {top: 52px;left: 188px;}
654 .pirates_mslot.s6 {top: 90px;left: 52px;}
655 .pirates_mslot.s7 {top: 90px;left: 85px;}
656 .pirates_mslot.s8 {top: 90px;left: 120px;}
657 .pirates_mslot.s9 {top: 90px;left: 155px;}
658 .pirates_mslot.s10 {top: 90px;left: 188px;}
660 /* -------------------------------- rockets page ----------------------------- */
663 background:url(../images/rockets/rockets_background.png) no-repeat;
675 -webkit-transition: opacity 1s linear;
678 #rockets_status.show {
689 font-family: Montserrat;
696 background:url(../images/rockets/rocket_icon_blue.png) no-repeat;
702 .rocketicon.highlight {
703 background:url(../images/rockets/rocket_icon_yellow.png) no-repeat;
706 #rocketicon1 {left: 15px;}
707 #rocketicon2 {left: 64px;}
708 #rocketicon3 {left: 113px;}
709 #rocketicon4 {left: 161px;}
710 #rocketicon5 {left: 210px;}
714 background:url(../images/rockets/structures.png) no-repeat;
729 #rockets_rocket.launch {
730 -webkit-transition: all 1.5s ease-in;
736 background:url(../images/rockets/rocket.png) no-repeat;
745 background:url(../images/rockets/flame.png) no-repeat;
753 #rocket_flame.launch {
759 pointer-events: none;
760 background:url(../images/rockets/rocket_glow.png) no-repeat;
768 #rockets_smoke.launch {
769 -webkit-transition: all 3s linear;
776 background:url(../images/rockets/smoke_glow.png) no-repeat;
783 #rockets_fueltarget {
789 font-family: MedulaOne;
802 font-family: Digital;
819 background:url(../images/rockets/light_bulb.png) no-repeat;
826 #rockets_fuellight.green {
827 background:url(../images/rockets/light_bulb_green.png) no-repeat;
830 #rockets_fuellight.red {
831 background:url(../images/rockets/light_bulb_red.png) no-repeat;
836 background:url(../images/rockets/drop.png) no-repeat;
841 .rockets_drop.bdrop1 {top: 15px; left: 40px;}
842 .rockets_drop.bdrop2 {top: 15px; left: 82px;}
843 .rockets_drop.bdrop3 {top: 15px; left: 124px;}
844 .rockets_drop.bdrop4 {top: 15px; left: 168px;}
845 .rockets_drop#drop1 {top: 212px; left: 10px; display: none;}
846 .rockets_drop#drop2 {top: 212px; left: 54px; display: none;}
847 .rockets_drop#drop3 {top: 212px; left: 98px; display: none;}
848 .rockets_drop#drop4 {top: 212px; left: 142px; display: none;}
849 .rockets_drop#drop5 {top: 212px; left: 187px; display: none;}
850 .rockets_drop#drop6 {top: 174px; left: 10px; display: none;}
851 .rockets_drop#drop7 {top: 174px; left: 54px; display: none;}
852 .rockets_drop#drop8 {top: 174px; left: 98px; display: none;}
853 .rockets_drop#drop9 {top: 174px; left: 142px; display: none;}
854 .rockets_drop#drop10 {top: 174px; left: 187px; display: none;}
855 .rockets_drop#drop11 {top: 132px; left: 10px; display: none;}
856 .rockets_drop#drop12 {top: 132px; left: 54px; display: none;}
857 .rockets_drop#drop13 {top: 132px; left: 98px; display: none;}
858 .rockets_drop#drop14 {top: 132px; left: 142px; display: none;}
859 .rockets_drop#drop15 {top: 132px; left: 187px; display: none;}
860 .rockets_drop#drop16 {top: 92px; left: 10px; display: none;}
861 .rockets_drop#drop17 {top: 92px; left: 54px; display: none;}
862 .rockets_drop#drop18 {top: 92px; left: 98px; display: none;}
863 .rockets_drop#drop19 {top: 92px; left: 142px; display: none;}
864 .rockets_drop#drop20 {top: 92px; left: 187px; display: none;}
865 .rockets_drop#drop21 {top: 50px; left: 10px; display: none;}
866 .rockets_drop#drop22 {top: 50px; left: 54px; display: none;}
867 .rockets_drop#drop23 {top: 50px; left: 98px; display: none;}
868 .rockets_drop#drop24 {top: 50px; left: 142px; display: none;}
869 .rockets_drop#drop25 {top: 50px; left: 187px; display: none;}
870 .rockets_drop#drop26 {top: 9px; left: 10px; display: none;}
871 .rockets_drop#drop27 {top: 9px; left: 54px; display: none;}
872 .rockets_drop#drop28 {top: 9px; left: 98px; display: none;}
873 .rockets_drop#drop29 {top: 9px; left: 142px; display: none;}
874 .rockets_drop#drop30 {top: 9px; left: 187px; display: none;}
878 background:url(../images/rockets/bottle.png) no-repeat;
879 background-position: right;
885 .rockets_bottle.bottle1 {top: 40px;}
886 .rockets_bottle.bottle2 {top: 150px;}
887 .rockets_bottle.bottle3 {top: 260px;}
888 .rockets_bottle.bottle4 {top: 370px;}
892 background:url(../images/rockets/plus.png) no-repeat;
899 .rockets_plus:hover {
902 .rockets_plus.disable {
903 pointer-events: none;
909 background:url(../images/rockets/minus.png) no-repeat;
916 .rockets_minus:hover {
919 .rockets_minus.disable {
920 pointer-events: none;
961 background:url(../images/rockets/rocket.png) no-repeat;
965 font-family: MedulaOne;
970 -webkit-transform: scale(0.7);
973 #rockets_mini1 {left: -88px;}
974 #rockets_mini2 {left: 112px;}
975 #rockets_mini3 {left: 312px;}
976 #rockets_mini4 {left: 512px;}
977 #rockets_mini5 {left: 712px;}
979 /* -------------------------------- bowling page ----------------------------- */
982 background:url(../images/bowling/background.png) no-repeat;
988 background:url(../images/bowling/bowling_rawbg.png) no-repeat;
995 background:url(../images/bowling/wood_bg.png) no-repeat;
1001 -webkit-transition: all .5s ease-in-out;
1004 .state1 #bowling_woodbg {
1009 .state2 #bowling_woodbg {
1014 #bowling_numbertray {
1016 background:url(../images/bowling/number_tray.png) no-repeat;
1022 -webkit-transition: all .5s ease-in-out;
1025 .state2 #bowling_numbertray {
1029 #bowling_scorecard {
1040 background:url(../images/bowling/inset.png) no-repeat;
1045 font-family: Montserrat;
1052 #bowling_scoregrid {
1054 background:url(../images/bowling/tenframe_grid.png) no-repeat;
1062 font-family: BreeSerif;
1069 font-family: AlfaSlabOne;
1074 font-family: AlfaSlabOne;
1085 .state1 #bowling_msg1 {
1102 font-family: BreeSerif;
1110 font-family: AlfaSlabOne;
1115 .state1 #bowling_msg2 {
1116 -webkit-transition: opacity 0.5s linear;
1122 font-family: Montserrat;
1129 #bowling_label1 {left: 22px; width: 130px;}
1130 #bowling_label2 {left: 193px; width: 150px;}
1131 #bowling_label3 {left: 477px; width: 70px;}
1135 font-family: Montserrat;
1142 #bowling_val1 {left: 22px; width: 130px;}
1143 #bowling_val2 {left: 193px; width: 150px;}
1144 #bowling_val3 {left: 477px; width: 70px;}
1157 pointer-events: none;
1162 background-color: #002f41;
1164 -webkit-transition: opacity 0.5s ease-in-out;
1167 .state2 #bowling_overlay {
1169 pointer-events: auto;
1172 @-webkit-keyframes ball_slide {
1173 0%, 100% { left:-75px;}
1179 background:url(../images/bowling/ball.png) no-repeat;
1184 -webkit-animation: ball_slide 6s ease-in-out infinite;
1187 @-webkit-keyframes ball_roll1 {
1188 0% { top:324px; left: -webkit-transform: scale(1);}
1189 100% { top:100px; -webkit-transform: scale(0.5);}
1192 #bowling_ball_rolling {
1194 background:url(../images/bowling/bowling_ball.png) no-repeat;
1199 -webkit-transition: -webkit-transform 1.3s linear;
1202 #bowling_ball_rolling.anim {
1203 -webkit-transform: scale(0.5);
1208 background:url(../images/bowling/pin_shadow.png) no-repeat;
1213 #bowling_pin1shadow {top: 188px; left: 82px;}
1214 #bowling_pin2shadow {top: 188px; left: 125px;}
1215 #bowling_pin3shadow {top: 188px; left: 169px;}
1216 #bowling_pin4shadow {top: 188px; left: 212px;}
1217 #bowling_pin5shadow {top: 206px; left: 104px;}
1218 #bowling_pin6shadow {top: 206px; left: 147px;}
1219 #bowling_pin7shadow {top: 206px; left: 191px;}
1220 #bowling_pin8shadow {top: 224px; left: 125px;}
1221 #bowling_pin9shadow {top: 224px; left: 169px;}
1222 #bowling_pin10shadow {top: 242px; left: 147px;}
1226 background:url(../images/bowling/pin_noshadow.png) no-repeat;
1231 @-webkit-keyframes pinflyleft {
1232 0% { -webkit-transform: translate(0px, 0px) rotate(0deg);}
1233 10% { -webkit-transform: translate(-30px, -31px) rotate(90deg);}
1234 20% { -webkit-transform: translate(-60px, -57px) rotate(180deg);}
1235 30% { -webkit-transform: translate(-90px, -77px) rotate(270deg);}
1236 40% { -webkit-transform: translate(-120px, -91px) rotate(360deg);}
1237 50% { -webkit-transform: translate(-150px, -97px) rotate(450deg);}
1238 60% { -webkit-transform: translate(-180px, -91px) rotate(540deg);}
1239 70% { -webkit-transform: translate(-210px, -77px) rotate(630deg);}
1240 80% { -webkit-transform: translate(-240px, -57px) rotate(720deg);}
1241 90% { -webkit-transform: translate(-270px, -31px) rotate(810deg);}
1242 100% { -webkit-transform: translate(-300px, 0px) rotate(900deg);}
1245 @-webkit-keyframes pinflyright {
1246 0% { -webkit-transform: translate(0px, 0px) rotate(0deg);}
1247 10% { -webkit-transform: translate(30px, -31px) rotate(-90deg);}
1248 20% { -webkit-transform: translate(60px, -57px) rotate(-180deg);}
1249 30% { -webkit-transform: translate(90px, -77px) rotate(-270deg);}
1250 40% { -webkit-transform: translate(120px, -91px) rotate(-360deg);}
1251 50% { -webkit-transform: translate(150px, -97px) rotate(-450deg);}
1252 60% { -webkit-transform: translate(180px, -91px) rotate(-540deg);}
1253 70% { -webkit-transform: translate(210px, -77px) rotate(-630deg);}
1254 80% { -webkit-transform: translate(240px, -57px) rotate(-720deg);}
1255 90% { -webkit-transform: translate(270px, -31px) rotate(-810deg);}
1256 100% { -webkit-transform: translate(300px, 0px) rotate(-900deg);}
1259 #bowling_pin1 {top: 120px; left: 100px;}
1260 #bowling_pin1.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.1s;}
1261 #bowling_pin1.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.1s;}
1262 #bowling_pin2 {top: 120px; left: 143px;}
1263 #bowling_pin2.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.1s;}
1264 #bowling_pin2.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.1s;}
1265 #bowling_pin3 {top: 120px; left: 187px;}
1266 #bowling_pin3.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.1s;}
1267 #bowling_pin3.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.1s;}
1268 #bowling_pin4 {top: 120px; left: 230px;}
1269 #bowling_pin4.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.1s;}
1270 #bowling_pin4.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.1s;}
1271 #bowling_pin5 {top: 138px; left: 122px;}
1272 #bowling_pin5.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.0s;}
1273 #bowling_pin5.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.0s;}
1274 #bowling_pin6 {top: 138px; left: 165px;}
1275 #bowling_pin6.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.0s;}
1276 #bowling_pin6.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.0s;}
1277 #bowling_pin7 {top: 138px; left: 209px;}
1278 #bowling_pin7.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 1.0s;}
1279 #bowling_pin7.flyright {-webkit-animation: pinflyright 1.5s linear 1 1.0s;}
1280 #bowling_pin8 {top: 156px; left: 143px;}
1281 #bowling_pin8.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 0.9s;}
1282 #bowling_pin8.flyright {-webkit-animation: pinflyright 1.5s linear 1 0.9s;}
1283 #bowling_pin9 {top: 156px; left: 187px;}
1284 #bowling_pin9.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 0.9s;}
1285 #bowling_pin9.flyright {-webkit-animation: pinflyright 1.5s linear 1 0.9s;}
1286 #bowling_pin10 {top: 174px; left: 165px;}
1287 #bowling_pin10.flyleft {-webkit-animation: pinflyleft 1.5s linear 1 0.8s;}
1288 #bowling_pin10.flyright {-webkit-animation: pinflyright 1.5s linear 1 0.8s;}
1290 #bowling_rollbutton {
1296 font-family: Montserrat;
1301 text-shadow: 2px 2px 5px #000000;
1302 background:url(../images/bowling/roll_ball_inactive.png) no-repeat;
1305 #bowling_rollbutton.active {
1306 background:url(../images/bowling/roll_ball_active.png) no-repeat;
1311 background:url(../images/bowling/pin_small.png) no-repeat;
1314 -webkit-transition: opacity 0.3s linear;
1318 .bowlingpinmini.show {
1322 #bowling_t1p1 { top: 15px; left: 20px;}
1323 #bowling_t1p2 { top: 69px; left: 20px;}
1324 #bowling_t1p3 { top: 123px; left: 20px;}
1325 #bowling_t1p4 { top: 177px; left: 20px;}
1326 #bowling_t1p5 { top: 231px; left: 20px;}
1327 #bowling_t1p6 { top: 15px; left: 75px;}
1328 #bowling_t1p7 { top: 69px; left: 75px;}
1329 #bowling_t1p8 { top: 123px; left: 75px;}
1330 #bowling_t1p9 { top: 177px; left: 75px;}
1331 #bowling_t1p10 { top: 231px; left: 75px;}
1332 #bowling_t2p1 { top: 15px; left: 200px;}
1333 #bowling_t2p2 { top: 69px; left: 200px;}
1334 #bowling_t2p3 { top: 123px; left: 200px;}
1335 #bowling_t2p4 { top: 177px; left: 200px;}
1336 #bowling_t2p5 { top: 231px; left: 200px;}
1337 #bowling_t2p6 { top: 15px; left: 255px;}
1338 #bowling_t2p7 { top: 69px; left: 255px;}
1339 #bowling_t2p8 { top: 123px; left: 255px;}
1340 #bowling_t2p9 { top: 177px; left: 255px;}
1341 #bowling_t2p10 { top: 231px; left: 255px;}
1345 background:url(../images/bowling/number_bkgrd.png) no-repeat;
1348 font-family: Montserrat;
1355 .bowlingnumbtn:active {
1356 background:url(../images/bowling/number_bkgrd_active.png) no-repeat;
1359 #bowling_numbtn0 {top: 50px; left: 15px;}
1360 #bowling_numbtn1 {top: 50px; left: 72px;}
1361 #bowling_numbtn2 {top: 50px; left: 129px;}
1362 #bowling_numbtn3 {top: 50px; left: 186px;}
1363 #bowling_numbtn4 {top: 50px; left: 243px;}
1364 #bowling_numbtn5 {top: 50px; left: 300px;}
1365 #bowling_numbtn6 {top: 50px; left: 357px;}
1366 #bowling_numbtn7 {top: 50px; left: 414px;}
1367 #bowling_numbtn8 {top: 50px; left: 471px;}
1368 #bowling_numbtn9 {top: 50px; left: 528px;}
1369 #bowling_numbtn10 {top: 50px; left: 585px;}
1370 #bowling_numbtn11 {top: 100px; left: 43px;}
1371 #bowling_numbtn12 {top: 100px; left: 100px;}
1372 #bowling_numbtn13 {top: 100px; left: 157px;}
1373 #bowling_numbtn14 {top: 100px; left: 214px;}
1374 #bowling_numbtn15 {top: 100px; left: 271px;}
1375 #bowling_numbtn16 {top: 100px; left: 328px;}
1376 #bowling_numbtn17 {top: 100px; left: 385px;}
1377 #bowling_numbtn18 {top: 100px; left: 442px;}
1378 #bowling_numbtn19 {top: 100px; left: 499px;}
1379 #bowling_numbtn20 {top: 100px; left: 556px;}
1381 #bowling_dialog_container {
1383 pointer-events: none;
1388 background-color: #002f41;
1390 -webkit-transition: opacity 0.5s ease-in-out;
1393 .state3 #bowling_dialog_container {
1395 pointer-events: auto;
1400 pointer-events: none;
1401 background:url(../images/bowling/great_job_bkgrd.png) no-repeat;
1407 -webkit-transition: opacity 0.5s ease-in-out;
1410 .state3 #bowling_dialog {
1412 pointer-events: auto;
1418 font-family: BreeSerif;
1424 font-family: AlfaSlabOne;
1433 #bowling_incorrect {
1437 .correct #bowling_correct {
1441 .incorrect #bowling_incorrect {
1447 background:url(../images/bowling/Button_A.png) no-repeat;
1451 font-family: BreeSerif;
1458 background:url(../images/bowling/Button_B.png) no-repeat;
1472 .incorrect #bowling_tryagain {
1485 -webkit-transform: scale(0.7);
1488 .bowling_mini.green {background:url(../images/bowling/tenframe_grid_small_green.png) no-repeat;}
1489 .bowling_mini.red {background:url(../images/bowling/tenframe_grid_small_red.png) no-repeat;}
1490 .bowling_mini.brown {background:url(../images/bowling/tenframe_grid_small.png) no-repeat;}
1492 #bowling_mini1 {top: 180px; left: -40px;}
1493 #bowling_mini2 {top: 180px; left: 298px;}
1494 #bowling_mini3 {top: 180px; left: 635px;}
1495 #bowling_mini4 {top: 360px; left: 112px;}
1496 #bowling_mini5 {top: 360px; left: 480px;}
1500 background:url(../images/bowling/pin_x_small.png) no-repeat;
1505 .bowlingpinmicro.m1p1 { top: 20px; left: 30px;}
1506 .bowlingpinmicro.m1p2 { top: 54px; left: 30px;}
1507 .bowlingpinmicro.m1p3 { top: 88px; left: 30px;}
1508 .bowlingpinmicro.m1p4 { top: 122px; left: 30px;}
1509 .bowlingpinmicro.m1p5 { top: 155px; left: 30px;}
1510 .bowlingpinmicro.m1p6 { top: 20px; left: 68px;}
1511 .bowlingpinmicro.m1p7 { top: 54px; left: 68px;}
1512 .bowlingpinmicro.m1p8 { top: 88px; left: 68px;}
1513 .bowlingpinmicro.m1p9 { top: 122px; left: 68px;}
1514 .bowlingpinmicro.m1p10 { top: 155px; left: 68px;}
1515 .bowlingpinmicro.m2p1 { top: 20px; left: 145px;}
1516 .bowlingpinmicro.m2p2 { top: 54px; left: 145px;}
1517 .bowlingpinmicro.m2p3 { top: 88px; left: 145px;}
1518 .bowlingpinmicro.m2p4 { top: 122px; left: 145px;}
1519 .bowlingpinmicro.m2p5 { top: 155px; left: 145px;}
1520 .bowlingpinmicro.m2p6 { top: 20px; left: 183px;}
1521 .bowlingpinmicro.m2p7 { top: 54px; left: 183px;}
1522 .bowlingpinmicro.m2p8 { top: 88px; left: 183px;}
1523 .bowlingpinmicro.m2p9 { top: 122px; left: 183px;}
1524 .bowlingpinmicro.m2p10 { top: 155px; left: 183px;}
1525 .bowlingpinmicro.m3p1 { top: 20px; left: 260px;}
1526 .bowlingpinmicro.m3p2 { top: 54px; left: 260px;}
1527 .bowlingpinmicro.m3p3 { top: 88px; left: 260px;}
1528 .bowlingpinmicro.m3p4 { top: 122px; left: 260px;}
1529 .bowlingpinmicro.m3p5 { top: 155px; left: 260px;}
1530 .bowlingpinmicro.m3p6 { top: 20px; left: 298px;}
1531 .bowlingpinmicro.m3p7 { top: 54px; left: 298px;}
1532 .bowlingpinmicro.m3p8 { top: 88px; left: 298px;}
1533 .bowlingpinmicro.m3p9 { top: 122px; left: 298px;}
1534 .bowlingpinmicro.m3p10 { top: 155px; left: 298px;}
1535 .bowlingpinmicro.m3p11 { top: 20px; left: 342px;}
1536 .bowlingpinmicro.m3p12 { top: 54px; left: 342px;}
1537 .bowlingpinmicro.m3p13 { top: 88px; left: 342px;}
1538 .bowlingpinmicro.m3p14 { top: 122px; left: 342px;}
1539 .bowlingpinmicro.m3p15 { top: 155px; left: 342px;}
1540 .bowlingpinmicro.m3p16 { top: 20px; left: 380px;}
1541 .bowlingpinmicro.m3p17 { top: 54px; left: 380px;}
1542 .bowlingpinmicro.m3p18 { top: 88px; left: 380px;}
1543 .bowlingpinmicro.m3p19 { top: 122px; left: 380px;}
1544 .bowlingpinmicro.m3p20 { top: 155px; left: 380px;}
1548 font-family: Montserrat;
1556 .bowling_mval.v1 {left: 35px;}
1557 .bowling_mval.v2 {left: 150px;}
1558 .bowling_mval.v3 {left: 305px;}
1560 /* -------------------------------- fonts ----------------------------- */
1563 font-family: 'Montserrat';
1564 src: url('../fonts/Montserrat/Montserrat-Regular.ttf');
1568 font-family: 'AlfaSlabOne';
1569 src: url('../fonts/Alfa_Slab_One/AlfaSlabOne-Regular.ttf');
1573 font-family: 'BreeSerif';
1574 src: url('../fonts/Bree_Serif/BreeSerif-Regular.ttf');
1578 font-family: 'MedulaOne';
1579 src: url('../fonts/Medula_One/MedulaOne-Regular.ttf');
1583 font-family: 'Digital';
1584 src: url('../fonts/Black_Ops_One/BlackOpsOne.ttf');