*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{margin:0;padding:0;overflow:hidden!important;font-family:Tiresias,arial,sans-serif;color:#fff;width:1280px;height:720px;left:0;right:0;margin-left:auto;margin-right:auto;position:relative}.scene{background-repeat:no-repeat!important;background-color:#000}#loading,#root,.scene{position:absolute;top:0;bottom:0;left:0;right:0}#loading,#root{margin-left:auto;margin-right:auto;background-repeat:no-repeat}#loading{background-position:50%;background-image:url(assets/loading-text.png),url(assets/loading-background.jpg);z-index:1;text-align:center}#loading #loading-progress{width:400px;height:5px;margin-top:560px;display:inline-block;opacity:.4;border-radius:2px;background-color:#fff}#loading #loading-progress #loading-progress-bar{width:0;height:100%;border-radius:2px}#adsDebug{position:absolute;left:0;right:0;top:0;text-align:left;font-size:10px;color:#fff;height:400px;overflow:hidden;background-color:rgba(0,0,0,.6);z-index:999}.game-scene .performance{width:1280px;height:720px;background-color:#242424}.game-scene .performance #pretest-info{position:absolute;left:299px;top:128px;width:683px;height:352px;background-image:url(assets/performance/performance-check-spritesheet.png);background-position:0 0}.game-scene .performance #info{position:absolute;top:0;left:0;width:100%;height:200px;background-color:#242424}.game-scene .performance #info #information{margin-top:127px;margin-left:300px;width:681px;height:24px;background-image:url(assets/performance/performance-check-spritesheet.png);background-position:-2px -602px}.game-scene .performance #dom-wrap .element{position:absolute;width:120px;height:54px;background-image:url(assets/performance/performance-check-spritesheet.png);background-repeat:no-repeat;background-position:-3px -410px}.game-scene .performance #bg-wrap .element{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-image:url(assets/performance/boxes.png);background-size:120px 54px}.game-scene .performance #canvas{position:absolute;top:0;left:0}.game-scene .performance #results{color:#686868;cursor:default}.game-scene .performance #results .test-result{position:absolute;top:129px;left:0;width:1280px;height:160px;text-align:center}.game-scene .performance #results .test-result .label{display:inline-block;background-image:url(assets/performance/performance-check-spritesheet.png);height:54px;width:302px;background-position:-128px -410px;margin-right:15px}.game-scene .performance #results .test-result #description-value{display:inline-block;background-image:url(assets/performance/performance-check-spritesheet.png);height:52px}.game-scene .performance #results .test-result #description-value.poor{width:129px;background-position:-256px -353px}.game-scene .performance #results .test-result #description-value.sufficient{width:260px;background-position:-392px -353px}.game-scene .performance #results .test-result #description-value.decent{width:192px;background-position:-633px -414px}.game-scene .performance #results .test-result #description-value.excellent{width:245px;background-position:0 -353px}.game-scene .performance #results .test-result #description-content{background-image:url(assets/performance/performance-check-spritesheet.png);height:31px;margin-top:74px}.game-scene .performance #results .test-result #description-content.poor{width:584px;background-position:0 -538px;margin-left:348px}.game-scene .performance #results .test-result #description-content.sufficient{width:704px;background-position:0 -571px;margin-left:288px}.game-scene .performance #results .test-result #description-content.decent{width:828px;background-position:0 -470px;margin-left:226px}.game-scene .performance #results .test-result #description-content.excellent{width:512px;background-position:0 -504px;margin-left:384px}.game-scene .performance #results .enter{position:absolute;width:190px;height:64px;background-image:url(assets/performance/performance-check-spritesheet.png);background-position:-437px -410px;margin-top:5px;top:540px;left:545px}.game-scene .performance #results .score{position:absolute;top:324px;left:440px}.game-scene .performance #results .score-bar{position:absolute;top:44px;left:0;width:400px;height:31px;border-radius:6px;background-color:#4c4c4c}.game-scene .performance #results #final-bar{position:absolute;top:44px;left:0;height:31px;border-radius:6px 0 0 6px;background-color:#ededed}.game-scene .performance #results #final-bar.full{border-radius:6px}.game-scene .performance #results #required-line{position:absolute;top:44px;left:0;width:2px;height:31px;background-color:#a0a0a0}.game-scene .performance #results #required-bar{position:absolute;top:44px;left:0;height:31px;border-radius:6px 0 0 6px;background-color:#6c6c6c}.game-scene .performance #results #required-label{top:0;background-position:-685px -270px;height:42px}.game-scene .performance #results #required-label,.game-scene .performance #results #score-label{position:absolute;background-image:url(assets/performance/performance-check-spritesheet.png);width:130px}.game-scene .performance #results #score-label{top:82px;background-position:-685px -368px;height:39px}.game-scene .performance #results #performance-result{position:absolute;top:0;right:0;height:100px;padding:15px;color:red;background-color:#000}.main-menu-scene .gamelogo{position:absolute;top:30px;left:490px;width:300px;height:43px;background-image:url(assets/logo.png);background-position:0 0}.main-menu-scene .unstyled{position:absolute;top:192px;left:381px;width:518px;padding:0;text-align:center}.main-menu-scene .unstyled li{margin:auto;list-style:none;height:51px;margin-bottom:10px}.levelsScene .element{position:relative;width:80px;height:80px;line-height:80px;display:inline-block;text-align:center}.levelsScene .title{position:absolute;left:120px;top:115px}.levelsScene .score{position:absolute;top:50px;right:50px}.levelsScene .wrap{top:210px;left:115px;height:400px;overflow:hidden}.levelsScene #levels,.levelsScene .wrap{position:absolute;width:430px}.settings-scene h1{text-align:center}.settings-scene .unstyled{position:absolute;top:192px;left:381px;width:518px;padding:0;text-align:center}.settings-scene .unstyled li{margin:auto;list-style:none;height:51px;margin-bottom:10px}.about-scene{text-align:center;color:#000}.about-scene p{line-height:40px}.about-scene .titleUnderline{position:absolute;left:0;right:0;top:70px;height:300px;background-position-y:0;background-position-x:center}.about-scene .title{position:absolute;left:0;right:0;top:80px;height:300px}.about-scene .aboutText{left:100px;right:100px;top:300px;bottom:100px;text-align:center}.about-scene .version{zoom:40%;position:absolute;left:0;right:0;bottom:0;color:#fff}.about-scene .logo{width:300px;height:43px;margin:auto;background-image:url(assets/logo.png)}.highscores-scene .highscores{position:absolute;top:30px;bottom:100px;left:200px;right:200px;color:#000}.highscores-scene .highscores h1{text-align:center}.highscores-scene .highscores table{width:60%;margin-left:20%;font-size:1.3em;line-height:1.5em}.highscores-scene .highscores table .right{text-align:right}#adplayerScene{background-image:none;background:none}#adplayerScene #adPlayerDebugName,#adplayerScene #adPlayerInfo{position:absolute;padding:18px;background-color:#000;color:#fff;text-align:center;z-index:2;border-radius:6px;visibility:hidden;font-size:1.5em;opacity:.7;border:1px solid #fff;white-space:nowrap}#adplayerScene #adPlayerInfo{right:56px;bottom:80px}#adplayerScene #adPlayerInfo.focused{right:52px;bottom:76px;border:5px solid #fff;font-weight:700}#adplayerScene #adPlayerDebugName{top:20px;left:540px}#adplayerScene #adLoader{position:absolute;top:0;left:0;width:1280px;height:720px;background-color:#000;z-index:98}#adplayerScene #adLoader #adPlayerLoader{position:absolute;top:344px;left:624px;width:64px;height:64px;margin:-35px 0 0 -35px;background:transparent url(assets/throbber.png) no-repeat 0 0}.scene.bright-sdk-scene{background-image:url(assets/bright_sdk_spritesheet.png);background-repeat:no-repeat;background-position:0 0}.scene.bright-sdk-scene .unstyled{position:relative;top:208px;left:442px;padding:0}.scene.bright-sdk-scene .unstyled li{background-image:url(assets/bright_sdk_spritesheet.png);background-repeat:no-repeat;display:inline-block;list-style:none;width:184px;height:52px}.scene.bright-sdk-scene .unstyled #accept{margin-right:60px;background-position:-1280px -52px}.scene.bright-sdk-scene .unstyled #accept.focused{background-position:-1280px -104px}.scene.bright-sdk-scene .unstyled #later{background-position:-1280px -156px}.scene.bright-sdk-scene .unstyled #later.focused{background-position:-1280px -208px}.scene.bright-sdk-scene .unstyled #switch-toggler{position:relative;left:144px;width:192px}.scene.bright-sdk-scene .unstyled #switch-toggler.enabled{background-position:-1280px 0}.scene.bright-sdk-scene .unstyled #switch-toggler.disabled{background-position:-1200px -1440px}.scene.bright-sdk-scene #brightSDKLoader{position:absolute;top:0;left:0;width:1280px;height:720px;background-color:#000;z-index:98}.scene.bright-sdk-scene #brightSDKLoader #brightSDKThrobber{position:absolute;top:344px;left:624px;width:64px;height:64px;margin:-35px 0 0 -35px;background:transparent url(assets/throbber.png) no-repeat 0 0}#modal.modal-bright-sdk-decline{position:absolute;text-align:left;left:0;top:0;height:720px;width:1280px;background-color:#000;background-image:url(assets/bright_sdk_spritesheet.png);background-repeat:no-repeat;background-position:0 -720px;opacity:1}#modal.modal-bright-sdk-decline .buttons-bright-sdk{position:relative;top:304px;left:348px;padding:0}#modal.modal-bright-sdk-decline .buttons-bright-sdk .button-bright-sdk{background-image:url(assets/bright_sdk_spritesheet.png);background-repeat:no-repeat;display:inline-block;width:300px;height:52px}#modal.modal-bright-sdk-decline .buttons-bright-sdk .button-bright-sdk#bright-sdk-modal-yes{margin-right:14px;background-position:-600px -1440px}#modal.modal-bright-sdk-decline .buttons-bright-sdk .button-bright-sdk#bright-sdk-modal-yes.focused{background-position:-900px -1440px}#modal.modal-bright-sdk-decline .buttons-bright-sdk .button-bright-sdk#bright-sdk-modal-no{background-position:0 -1440px}#modal.modal-bright-sdk-decline .buttons-bright-sdk .button-bright-sdk#bright-sdk-modal-no.focused{background-position:-300px -1440px}.scene.xboxlive-scene{font-family:Segoe UI;background-image:none;background-color:#333}.scene.xboxlive-scene .user{position:absolute;top:50%;left:50%;margin-left:auto;margin-right:auto;transform:translate(-50%,-50%);text-align:center}.scene.xboxlive-scene .user p{margin:0}.scene.xboxlive-scene .user #gamer-tag{width:100%;height:98px}.scene.xboxlive-scene .user #gamer-tag td{text-align:left}.scene.xboxlive-scene .user #gamer-tag .image{width:72px;height:72px;display:inline;float:left;border-radius:50%;margin-left:13px}.scene.xboxlive-scene .user #gamer-tag #user-name{color:#999;font-size:18px;margin-left:16px;margin-right:40px}.scene.xboxlive-scene .user #gamer-tag #player-name{font-size:21px;color:#e6e6e6;margin-left:16px;margin-right:40px}.scene.xboxlive-scene #signing-in{font-size:28px;color:#999;background-color:transparent}.scene.xboxlive-scene #signed-in{visibility:hidden;border-radius:100px;background-color:#464646 div;background-color-display:table-cell;background-color-height:100px;background-color-vertical-align:middle;background-color-padding-left:20px;background-color-padding-right:20px}.scene.xboxlive-scene #signed-in #signed-in-message{margin-left:auto;margin-right:auto;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%);font-size:28px;color:#999;line-height:.93;text-align:center}.info{top:180px}.backdrop,.info{position:absolute;left:0;right:0}.backdrop{top:0;bottom:0;text-align:center}#gameCanvas{cursor:pointer}#gameDebug{position:absolute;top:0;right:0;display:inline-block;padding:15px;background-color:rgba(0,0,0,.7);color:red;font-weight:700;z-index:1000}#gameLoading{background-color:#000}#gameLoading #loadingWrapper{margin-top:326px}.letter-input{display:inline-block;font-size:35px;color:#aaa;margin-right:-1px;width:30px;height:100px;text-align:center;overflow:hidden;margin:0 5px}.letter-input div{height:30px;margin:5px 0 8px}.letter-input div.arrow{visibility:hidden;width:23px;height:23px;margin-left:3px}.letter-input div.arrow.down{background-position:-228px -252px}.letter-input div.arrow.up{background-position:-229px -226px}.letter-input.selected div.arrow{visibility:visible}#modal{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8)}#modal #no-connection-modal{background-color:#242424;position:absolute;top:0;left:0;width:1280px;height:720px;z-index:9999;text-align:center;color:#c9c9c9}#modal #no-connection-modal .no-connection-title{font-size:44px;margin-top:200px;margin-bottom:40px}#modal #no-connection-modal .no-connection-text{font-size:24px}#highscoreForm{position:absolute;left:420px;top:350px;right:420px;height:150px;text-align:center;color:#000}#modal{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:5}.question{text-align:center;margin-top:260px}.answers{text-align:center;margin-top:90px}.answer{width:120px;padding:10px 30px}.answer,.answer .word{display:inline-block}.answer .pointer{display:none}#wrap.joj #portalWrapper #logo,#wrap.ocko #portalWrapper #logo,#wrap.opentv #portalWrapper #logo,#wrap.tvekstra #portalWrapper #logo{position:absolute;top:34px;right:44px;background-image:url("");background-size:auto;left:auto;width:205px;height:68px}#wrap.joj #portalWrapper #descriptionWrapper,#wrap.ocko #portalWrapper #descriptionWrapper,#wrap.opentv #portalWrapper #descriptionWrapper,#wrap.tvekstra #portalWrapper #descriptionWrapper{position:absolute;left:416px;bottom:479px}#wrap.joj #portalWrapper #descriptionWrapper #title,#wrap.ocko #portalWrapper #descriptionWrapper #title,#wrap.opentv #portalWrapper #descriptionWrapper #title,#wrap.tvekstra #portalWrapper #descriptionWrapper #title{margin-bottom:16px;text-align:left;margin-left:2px}#wrap.joj #portalWrapper #descriptionWrapper #descriptionText,#wrap.ocko #portalWrapper #descriptionWrapper #descriptionText,#wrap.opentv #portalWrapper #descriptionWrapper #descriptionText,#wrap.tvekstra #portalWrapper #descriptionWrapper #descriptionText{font-size:14px}#wrap.joj #portalWrapper #gamesGrid,#wrap.ocko #portalWrapper #gamesGrid,#wrap.opentv #portalWrapper #gamesGrid,#wrap.tvekstra #portalWrapper #gamesGrid{top:268px;left:38px;width:100%}#wrap.joj #portalWrapper #gamesGrid #gamesGridWrapper .game,#wrap.ocko #portalWrapper #gamesGrid #gamesGridWrapper .game,#wrap.opentv #portalWrapper #gamesGrid #gamesGridWrapper .game,#wrap.tvekstra #portalWrapper #gamesGrid #gamesGridWrapper .game{margin-right:33px}#wrap.hoteza #portalWrapper #logo{position:absolute;top:34px;right:44px;background-image:url(assets/hoteza.png);background-size:auto;left:auto;width:200px;height:99px}@font-face{font-family:HKGrotesk;src:url("assets/fonts/HKGrotesk.ttf")}#loading{background-position:50%;background-image:url(assets/loading-background.jpg);z-index:1}#wrap,#wrap #loadingText{width:100%;height:100%}#wrap #loadingText{background-position:50%;background-image:url(assets/loading-text.png);z-index:1;background-repeat:no-repeat;display:none}#wrap #portalWrapper{position:absolute;width:100%;height:100%;font-family:HKGrotesk,Tiresias,Tiresias PCfont Z;font-weight:500;font-stretch:normal;line-height:normal;font-style:normal;overflow:hidden;color:#fff}#wrap #portalWrapper #logo{position:absolute;left:465px;top:2px;width:357px;height:280px;background-image:url(./assets/logo.png);background-size:357px 280px}#wrap #portalWrapper #logo.free{background-image:url(./assets/logo_free.png)}#wrap #portalWrapper #descriptionWrapper{position:absolute;left:98px;bottom:315px}#wrap #portalWrapper #descriptionWrapper #description{max-height:120px}#wrap #portalWrapper #descriptionWrapper #description div{display:inline-block}#wrap #portalWrapper #descriptionWrapper #verticalLine{width:2px;background-color:#bc429a;margin-right:29px}#wrap #portalWrapper #descriptionWrapper #subtitle{margin-bottom:16px;font-size:16px;letter-spacing:.5px;text-align:left;text-transform:uppercase;margin-left:2px}#wrap #portalWrapper #descriptionWrapper #platform{margin-bottom:34px}#wrap #portalWrapper #descriptionWrapper #platform .device{position:relative;z-index:1;height:25px;margin-right:13px;display:inline-block}#wrap #portalWrapper #descriptionWrapper #platform .deviceBack{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.75;opacity:.12;border-radius:3px;background-color:#fff}#wrap #portalWrapper #descriptionWrapper #platform .deviceText{position:relative;z-index:2;height:70px;margin:0 6px;font-size:14px;font-weight:700;letter-spacing:.3px;text-align:left;color:hsla(0,0%,100%,.6);text-transform:uppercase;line-height:25px}#wrap #portalWrapper #descriptionWrapper #title{font-size:48px;font-weight:700;letter-spacing:normal}#wrap #portalWrapper #descriptionText,#wrap #portalWrapper #descriptionWrapper #descriptionText{width:572px;line-height:1.44;vertical-align:top;margin-top:-4px;font-size:18px;font-style:italic;letter-spacing:normal;text-align:left;color:hsla(0,0%,100%,.5)}#wrap #portalWrapper #gamesGrid{position:absolute;top:422px;left:74px;right:60px;overflow:hidden}#wrap #portalWrapper #gamesGrid .animated{-webkit-transition:bottom .3s ease;-moz-transition:bottom .3s ease;-o-transition:bottom .3s ease;-ms-transition:bottom .3s ease;transition:bottom .3s ease}#wrap #portalWrapper #gamesGrid .offset{height:30px}#wrap #portalWrapper #gamesGrid #gamesGridWrapper{position:relative;width:100%;bottom:0}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game{position:relative;display:inline-block;width:204px;height:172px;margin-right:15px;margin-bottom:10px;border:3px solid transparent;background-repeat:no-repeat;background-size:cover}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game.focused{border:3px solid #fff}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game .overlay{width:100%;height:100%}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game .comingSoon{background-image:url(./assets/coming_soon.png)}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game .lockedOverlay{background-image:url(./assets/locked.png)}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game .unsupported{background-image:url(./assets/unsupported.png)}#wrap #portalWrapper #gamesGrid #gamesGridWrapper .game .favorites{background-image:url(./assets/favIcon.png);position:absolute;right:18px;top:17px;width:32px;height:29px}#wrap #portalWrapper #appVersion{position:absolute;left:15px;opacity:.15;bottom:15px}#wrap #portalWrapper #portalInfo{position:absolute;width:1280px;background-image:url(./assets/gradient.png);background-repeat:repeat-x;height:149px;bottom:0;left:0}#wrap #portalWrapper #portalInfo #infoText{position:absolute;left:820px;font-size:18px;bottom:30px;width:150px;height:30px;line-height:30px;vertical-align:center}#wrap #portalWrapper #portalInfo .text{position:absolute;opacity:.9;height:30px;width:250px;margin-left:25px;line-height:30px;vertical-align:center}#wrap #portalWrapper #portalInfo #yellowButton{position:absolute;left:60px;font-size:18px;bottom:30px;width:200px;height:30px}#wrap #portalWrapper #portalInfo #yellowButton .icon{position:absolute;background-image:url(./assets/yellow_btn.png);margin-top:7px;width:14px;height:14px;background-repeat:no-repeat}#wrap #portalWrapper #portalInfo #redButton{position:absolute;left:970px;font-size:18px;bottom:30px;width:100px;height:30px}#wrap #portalWrapper #portalInfo #redButton .icon{position:absolute;background-image:url(./assets/red_btn.png);margin-top:7px;width:14px;height:14px;background-repeat:no-repeat}#wrap #portalWrapper #portalInfo #blueButton{position:absolute;left:1080px;font-size:18px;bottom:30px;width:100px;height:30px}#wrap #portalWrapper #portalInfo #blueButton .icon{position:absolute;background-image:url(./assets/blue_btn.png);margin-top:7px;width:14px;height:14px;background-repeat:no-repeat}#wrap #gameCounter{position:absolute;right:30px;opacity:.5;font-size:22px;bottom:32px}#wrap #appVersion{position:absolute;left:5px;opacity:.1;bottom:5px}#wrap.joj #portalWrapper #logo{position:absolute;top:34px;right:46px;background-image:url(assets/joj.png);background-size:auto;left:auto;width:102px;height:135px}#wrap.ocko #portalWrapper #logo{position:absolute;top:34px;right:44px;background-image:url(assets/ocko.png);background-size:auto;left:auto;width:205px;height:68px}#wrap.opentv #portalWrapper #logo{position:absolute;top:34px;right:44px;background-image:url(assets/opentv.png);background-size:auto;left:auto;width:205px;height:72px}#wrap.tvekstra #portalWrapper #logo{position:absolute;top:34px;right:44px;background-image:url(assets/tvekstra.png);background-size:auto;left:auto;width:400px;height:108px}