@keyframes SpriteBounce{50%{transform:translate3d(0,-1px,0)}}@keyframes SpritePopIn{from{opacity:0;transform:scale(0,0) translate3d(-100%,0,0)}to{opacity:1;transform:scale(1,1) translate3d(0,0,0)}}@keyframes SpriteFadeOut{from{opacity:1;transform:scale(1,1) translate3d(0,0,0)}to{opacity:0;transform:scale(0,0) translate3d(0,100%,0);pointer-events:none}}body{position:relative;min-height:100vh}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}.panel{min-width:500px;margin:0 20px 20px;padding:6px;text-align:left;background-color:#28282a;color:#090909;border:1px solid #1b1b1d;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;box-shadow:2px 2px 6px rgba(0,0,0,.2);position:relative}.panel .banner{position:relative;padding:6px 12px;font-size:120%;text-align:center;background-color:#464649;border:1px solid #1b1b1d;border-bottom:1px solid #373739;color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,.4);margin-bottom:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:rgb(58,95,171);background:-moz-linear-gradient(top,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);background:-webkit-linear-gradient(top,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);background:linear-gradient(to bottom,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5fab',endColorstr='#1d2c5e',GradientType=0)}body[data-mode="free"] .panel .banner{background:rgb(59,171,59);background:-moz-linear-gradient(-45deg,rgba(59,171,59,1) 0%,rgba(29,94,35,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(59,171,59,1) 0%,rgba(29,94,35,1) 100%);background:linear-gradient(135deg,rgba(59,171,59,1) 0%,rgba(29,94,35,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bab3b',endColorstr='#1d5e23',GradientType=1)}body[data-mode="migrate"] .panel .banner{background:rgb(169,3,41);background:-moz-linear-gradient(-45deg,rgba(169,3,41,1) 0%,rgba(109,0,25,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(169,3,41,1) 0%,rgba(109,0,25,1) 100%);background:linear-gradient(135deg,rgba(169,3,41,1) 0%,rgba(109,0,25,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329',endColorstr='#6d0019',GradientType=1)}.panel .banner:before{content:"";display:block;position:absolute;z-index:1;pointer-events:none;background-color:transparent;background-image:url(../images/checkers.png);background-repeat:repeat;background-position:center center;width:auto;height:auto;top:0;bottom:0;left:0;right:0;opacity:.05}.panel .banner h1{display:inline-block;font-size:inherit;line-height:inherit;margin:0 auto}.panel .banner .logo,.panel .banner .subtext,.panel .banner .version,.panel .banner .timer,.panel .banner .pokedex{display:block;margin:0 auto;padding:0;box-sizing:border-box;text-align:center;position:relative;z-index:2}.panel .banner .logo{width:180px;height:46px;margin-top:0;background-image:url(../images/pokebox-logo.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-color:transparent;direction:ltr;text-indent:-9999px;position:relative}.panel .banner .subtext{position:relative;font-size:12px;line-height:16px;font-family:Verdana,sans-serif;color:#fff;text-shadow:1px 1px 0 #4364b5;display:block;max-width:178px;overflow:visible}body[data-mode="free"] .panel .banner .subtext{max-width:260px}.panel .banner .subtext h1 sup{position:relative;vertical-align:middle;opacity:.9;font-weight:400;right:-3px;bottom:3px}.panel .banner .version{position:absolute;top:9px;left:9px;font-size:11px;line-height:1;color:#ccc;font-weight:400;text-shadow:none}body[data-mode="free"] .panel .banner .version{left:auto;right:9px}.panel .banner .version .bp{display:none;color:magenta}.panel .banner .version .bp:before,.panel .banner .version .bp:after{display:inline-block;padding:0 2px}.panel .hidden{display:none!important}.panel .banner .counter{position:absolute;bottom:9px;font-size:12px;line-height:1;color:#ccc;font-weight:400;text-shadow:none}.panel .banner .counter .icon,.panel .banner .counter .count{display:inline-block;vertical-align:middle}.panel .banner .counter.pokedex{cursor:pointer}.panel .banner .counter.pokedex .icon{margin-right:3px;position:relative}.panel .banner .counter.timer .icon{margin-left:3px}.panel .banner .counter.pokedex .count .current,.panel .banner .counter.timer .count .total{color:#fff}body[data-mode="free"] .panel .banner .counter.pokedex{cursor:default}body[data-mode="free"] .panel .banner .counter.pokedex .count .total{text-decoration:line-through}.panel .banner .counter.pokedex .count .percent{position:relative;left:2px;bottom:2px;font-size:11px;line-height:1;color:#b3b3b3}.panel .banner .counter.pokedex .count .percent:before,.panel .banner .counter.pokedex .count .percent:after{display:inline-block;padding:0 1px}.panel .banner .counter.pokedex .count .percent:before{content:"("}.panel .banner .counter.pokedex .count .percent:after{content:")"}.panel .banner .counter.timer{right:9px}.panel .banner .counter.pokedex{left:5px;padding:4px;bottom:5px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:rgba(0,0,0,0);box-shadow:inset 1px 1px 2px rgba(0,0,0,0);transition:background-color 0.4s,box-shadow 0.4s}body:not([data-mode="free"]) .panel .banner .counter.pokedex.active{background-color:rgba(0,0,0,.11);box-shadow:inset 1px 1px 2px rgba(0,0,0,.11)}@media (hover){body:not([data-mode="free"]) .panel .banner .counter.pokedex:hover{background-color:rgba(0,0,0,.11);box-shadow:inset 1px 1px 2px rgba(0,0,0,.11)}}.panel .banner .save_to_cloud,.panel .banner .load_from_cloud,.panel .banner .delete_savedata{display:block;width:auto;height:auto;padding:0;min-width:10px;width:24px;height:24px;overflow:hidden;box-sizing:border-box;position:absolute;top:6px;right:6px;background-color:#262626;border:1px solid #37373a;color:#e0e0e0;font-size:16px;line-height:1;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;background:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 50%,rgba(0,0,0,.2) 100%);background:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 50%,rgba(0,0,0,.2) 100%);background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 50%,rgba(0,0,0,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ffffff',endColorstr='#33000000',GradientType=1)}@media (hover){.panel .banner .save_to_cloud:hover,.panel .banner .load_from_cloud:hover,.panel .banner .delete_savedata:hover{color:#efefef;background:-moz-linear-gradient(-45deg,rgba(255,255,255,.2) 1%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 50%,rgba(0,0,0,.25) 100%);background:-webkit-linear-gradient(-45deg,rgba(255,255,255,.2) 1%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 50%,rgba(0,0,0,.25) 100%);background:linear-gradient(135deg,rgba(255,255,255,.2) 1%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 50%,rgba(0,0,0,.25) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff',endColorstr='#40000000',GradientType=1)}}.panel .banner .save_to_cloud i,.panel .banner .load_from_cloud i,.panel .banner .delete_savedata i{display:inline-block;font-style:normal;text-align:left;direction:ltr;text-indent:-9999px;width:24px;height:24px;background-color:transparent;background-image:url(../images/button-icons.png);background-repeat:no-repeat;background-position:0 0;background-size:auto 24px;position:relative;top:-1px;left:-1px}.panel .banner .save_to_cloud i{background-position:0 0}.panel .banner .load_from_cloud i{background-position:-24px 0}.panel .banner .delete_savedata i{background-position:-48px 0}.panel .banner .delete_savedata{right:6px;background-color:rgb(171,58,58)}@media (hover){.panel .banner .delete_savedata:hover{background-color:rgb(171,58,58)}}.panel .banner .load_from_cloud{right:35px;background-color:rgb(151,71,202)}@media (hover){.panel .banner .load_from_cloud:hover{background-color:rgb(151,71,202)}}.panel .banner .save_to_cloud{right:64px;background-color:rgb(52,130,54)}@media (hover){.panel .banner .save_to_cloud:hover{background-color:rgb(52,130,54)}}.panel .banner .save_to_cloud.hidden,.panel .banner .load_from_cloud.hidden,.panel .banner .delete_savedata.hidden{display:none}body[data-running="true"] .panel .banner .save_to_cloud,body[data-running="true"] .panel .banner .load_from_cloud,body[data-running="true"] .panel .banner .delete_savedata{display:none}.panel .banner .save_to_cloud,.panel .banner .load_from_cloud{transform:scale(1,1) rotate(0deg);transition:transform 2.0s,top 2}.panel .banner .save_to_cloud.success,.panel .banner .load_from_cloud.success{-webkit-animation:cloud-button-success 2s 1;-moz-animation:cloud-button-success 2s 1;-o-animation:cloud-button-success 2s 1;animation:cloud-button-success 2s 1}.panel .banner .save_to_cloud.success i{-webkit-animation:cloud-save-icon-success 2s 1;-moz-animation:cloud-save-icon-success 2s 1;-o-animation:cloud-save-icon-success 2s 1;animation:cloud-save-icon-success 2s 1}.panel .banner .load_from_cloud.success i{-webkit-animation:cloud-load-icon-success 2s 1;-moz-animation:cloud-load-icon-success 2s 1;-o-animation:cloud-load-icon-success 2s 1;animation:cloud-load-icon-success 2s 1}@keyframes cloud-button-success{51%{transform:scale(1,1)}75%{transform:scale(1.4,1.4)}100%{transform:scale(1,1)}}@keyframes cloud-save-icon-success{0%{top:-1px}25%{top:-20px}26%{display:none;top:20px}27%{top:20px}50%{top:-1px}}@keyframes cloud-load-icon-success{0%{top:-1px}25%{top:20px}26%{display:none;top:-20px}27%{top:-20px}50%{top:-1px}}.panel .overview{float:none;clear:both;width:auto;margin:0 auto;border:1px dotted #DEDEDE;background-color:#ccc;padding:6px 12px;font-size:90%;font-family:"Courier New",Arial,sans-serif;box-sizing:border-box;vertical-align:top}.panel .overview .details{margin:0 auto 10px;padding-bottom:10px;border-bottom:1px dotted #DEDEDE;font-size:90%;position:relative}.panel .overview .details:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.panel .overview>.title,.panel .overview .details .title{display:block;font-weight:700;margin:0 auto 5px;padding:3px 6px;background-color:#373739;color:#FFF;font-family:Arial,sans-serif;text-align:center}.panel .overview>.title,.panel .overview .details .title{margin-bottom:1px}.panel .overview .details .list{display:block;box-sizing:border-box;list-style-type:none;margin:0 auto;padding:0 6px}.panel .overview .details .wrap{display:block;box-sizing:border-box;margin:0 auto;padding:0 6px}.panel .overview .details:after,.panel .overview .details .list:after{content:"";display:block;clear:both;height:0}.panel .overview .details .list li{float:left;box-sizing:border-box;padding:0 5px 5px 0;margin:0 5px 5px 0;border:1px dotted #DEDEDE;border-width:0 1px 1px 0}.panel .overview .details .wrap{display:block;margin:0 auto;padding:6px;position:relative;box-sizing:content-box}.panel .overview .details .wrap .list{padding:0}.panel .overview.main{float:none;clear:both;width:100%;border:1px solid #1b1b1d;border-top:0 none transparent;border-bottom:0 none transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin-bottom:0;padding-bottom:3px}.panel .overview.main .details{margin-bottom:5px;padding-bottom:0;border-bottom:0 none transparent}.panel .overview.main .details.zone{margin-bottom:0}.panel .overview.main .details.zone .title{margin-bottom:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;cursor:pointer;font-size:12px;line-height:18px}.panel .overview.main .details.zone .list{margin:0 auto;padding:0;background-color:#3c3c3e;color:#FFF}.panel .overview.main .details.zone .list li{border:0 none transparent;margin:0 auto 0 0;padding:5px;width:25%;text-align:center;line-height:1.3}.panel .overview.main .details.zone .list li.day{background-color:#3e3e41}.panel .overview.main .details.zone .list li.capacity{background-color:#3e3e41}.panel .overview.main .details.zone .list li strong,.panel .overview.main .details.zone .list li span{display:block;text-align:center;font-weight:400}.panel .overview.main .details.zone .list li .data{font-size:11px;color:#e0e0e0;font-weight:700}.panel .overview.main .details.zone .timer{display:none}.panel .overview.main .details.pokemon{margin-top:0;background-color:#efefef;background-image:none;background-position:center center;background-repeat:repeat;background-size:100%;background-size:cover;margin-bottom:0;position:relative;padding:6px 0 5px;min-height:53px}.panel .overview.main .details.pokemon:after{content:"";display:block;position:absolute;height:auto;width:auto;top:0;left:0;right:0;bottom:0;border:1px solid rgba(55,55,57,.4);border-top:0 none transparent;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;pointer-events:none;z-index:2}.panel .overview.main .details.pokemon .field{display:block;position:absolute;height:auto;width:auto;top:0;left:0;right:0;bottom:0;border-top:0 none transparent;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;pointer-events:none;z-index:1;overflow:hidden}.panel .overview.main .details.pokemon .field .bg,.panel .overview.main .details.pokemon .field .tx{display:block;position:absolute;height:auto;width:auto;top:0;left:0;right:0;bottom:0;background-image:none;background-repeat:repeat;overflow:hidden}.panel .overview.main .details.pokemon .field .bg{background-image:url(../images/fields/none-fullsize.png);background-position:center bottom;background-size:100%;background-size:cover;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);z-index:1}body[data-speed="pause"] .panel .overview.main .details.pokemon .field .bg,body[data-speed="warp"] .panel .overview.main .details.pokemon .field .bg{transition:background-image 0s}body[data-speed="fast"] .panel .overview.main .details.pokemon .field .bg{transition:background-image 0.30s}body[data-speed="normal"] .panel .overview.main .details.pokemon .field .bg{transition:background-image 0.60s}body[data-speed="slow"] .panel .overview.main .details.pokemon .field .bg{transition:background-image 1.20s}.panel .overview.main .details.pokemon .field .tx{background-image:url(../images/field-texture.png);background-position:center center;background-size:auto;z-index:2;top:1px}.panel .overview.main .details.pokemon .wrap{box-sizing:border-box;position:relative;z-index:3;padding:0;width:445px;max-height:445px}.panel .overview.main .details.pokemon .title{display:none}.panel .overview.main .details.pokemon .list{padding:0}.panel .overview.main .details.pokemon .list.slots li,.panel .overview.main .details.pokemon .list.pokemon li{position:relative;border:0 none transparent;padding:0;z-index:10;width:40px;height:40px}.panel .overview.main .details.pokemon .list.pokemon li{position:absolute;opacity:1;transform:translate(0,0) scale(1,1)}.panel .overview.main .details.pokemon .list.slots li:nth-child(10n){margin-right:0}body[data-speed="pause"] .panel .overview.main .details.pokemon .list.pokemon li,body[data-speed="warp"] .panel .overview.main .details.pokemon .list.pokemon li{transition:top 0s,left 0s,opacity 0s,transform 0s}body[data-speed="fast"] .panel .overview.main .details.pokemon .list.pokemon li{transition:top 0.20s,left 0.20s,opacity 0.20s,transform 0.20s}body[data-speed="normal"] .panel .overview.main .details.pokemon .list.pokemon li{transition:top 0.40s,left 0.40s,opacity 0.40s,transform 0.40s}body[data-speed="slow"] .panel .overview.main .details.pokemon .list.pokemon li{transition:top 0.80s,left 0.80s,opacity 0.80s,transform 0.80s}.panel .overview.main .details.pokemon .list.pokemon li>div{position:relative;width:100%;height:100%}.panel .overview.main .details.pokemon .list.pokemon li .tag,.panel .overview.main .details.pokemon .list.pokemon li .gender{content:"";display:block;position:absolute;font-size:6px;line-height:1;overflow:hidden;background-color:#dedede;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:30;-moz-box-shadow:1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 0 rgba(0,0,0,.1);width:3px;height:3px;top:8%;right:2px}.panel .overview.main .details.pokemon .list.pokemon li .gender{top:auto;right:auto;left:6px;bottom:8%}.panel .overview.main .details.pokemon .list.pokemon li.egg .gender{display:none}.panel .overview.main .details.pokemon .list.pokemon li .male{background-color:#86abd8;border:1px solid #6191cc}.panel .overview.main .details.pokemon .list.pokemon li .female{background-color:#ff94c6;border:1px solid #ff61ab}.panel .overview.main .details.pokemon .list.pokemon li .visitor{background-color:#efefef;border:1px solid #dedede}.panel .overview.main .details.pokemon .list.pokemon li .adult{background-color:#dc7474;border:1px solid #d45454}.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="9"] .adult,.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="8"] .adult,.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="7"] .adult{background-color:#ffc20a;border-color:#cb9b0b}.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="6"] .adult,.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="5"] .adult,.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="4"] .adult{background-color:#ff9934;border-color:#ec7f13}.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="3"] .adult,.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="2"] .adult,.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="1"] .adult{background-color:#f65a5a;border-color:#d45454}.panel .overview.main .details.pokemon .list.pokemon li .tag + .tag{top:calc(8% + 6px)}.panel .overview.main .details.pokemon .list.pokemon li .tag + .tag + .tag{top:calc(8% + 12px)}.panel .overview.main .details.pokemon .list.pokemon li.new{-webkit-animation:SpritePopIn 0.3s linear;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation:SpritePopIn 0.3s linear;animation-iteration-count:1;animation-fill-mode:forwards}body[data-speed="pause"] .panel .overview.main .details.pokemon .list.pokemon li.new,body[data-speed="warp"] .panel .overview.main .details.pokemon .list.pokemon li.new{-webkit-animation:none;animation:none}.panel .overview.main .details.pokemon .list.pokemon li[data-dnote="0"]{-webkit-animation:SpriteFadeOut 0.6s linear;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation:SpriteFadeOut 0.6s linear;animation-iteration-count:1;animation-fill-mode:forwards}body[data-speed="pause"] .panel .overview.main .details.pokemon .list.pokemon li[data-dnote="0"],body[data-speed="warp"] .panel .overview.main .details.pokemon .list.pokemon li[data-dnote="0"]{-webkit-animation:none;animation:none}.panel img.sprite{display:inline-block}.panel span.sprite{display:inline-block;background-color:transparent;background-image:none;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;background-size:contain;position:relative}.panel .species span.sprite,.panel .pokemon span.sprite{width:40px;height:30px}.panel .species span.sprite.pkmn.basesize,.panel .pokemon span.sprite.pkmn.basesize{width:40px;height:30px}.panel .species span.sprite.pkmn.fullsize,.panel .pokemon span.sprite.pkmn.fullsize{width:68px;height:68px}body[data-speed="pause"] .panel span.sprite,body[data-speed="warp"] .panel span.sprite{-webkit-transition:background-image 0s;transition:background-image 0s}body[data-speed="normal"] .panel span.sprite{-webkit-transition:background-image 1s;transition:background-image 1s}body[data-speed="slow"] .panel span.sprite{-webkit-transition:background-image 1.5s;transition:background-image 1.5s}body[data-speed="fast"] .panel span.sprite{-webkit-transition:background-image 0.5s;transition:background-image 0.5s}.panel .overview.main .details.pokemon .list .sprite{position:relative;z-index:2;top:0;display:block;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;width:40px;height:30px}.panel .overview.main .details.pokemon .list .sprite.pkmn.fullsize{width:68px;height:68px;top:-28px;left:-14px}body[data-speed="normal"] .panel .overview.main .details.pokemon .list .sprite{-webkit-animation-duration:1s;animation-duration:1s;-webkit-transition:background-image 1s;transition:background-image 1s}body[data-speed="slow"] .panel .overview.main .details.pokemon .list .sprite{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition:background-image 1.5s;transition:background-image 1.5s}body[data-speed="fast"] .panel .overview.main .details.pokemon .list .sprite{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-transition:background-image 0.5s;transition:background-image 0.5s}body[data-speed="warp"] .panel .overview.main .details.pokemon .list .sprite{-webkit-animation-duration:0;animation-duration:0;-webkit-transition:background-image 0;transition:background-image 0}.panel .overview.main .details.pokemon .list li.jump .sprite{transform:translate3d(0,-1px,0)}.panel .overview.main .details.pokemon .list .sprite.overlay{position:absolute;top:0;left:0;z-index:20}.panel .overview.main .details.pokemon .list .swrap{position:absolute;display:block;bottom:10px;left:0;right:0;overflow:visible;text-align:center;z-index:2}.panel .overview.main .details.pokemon .list .swrap i{position:relative;display:block;width:40px;height:30px;left:0;margin:auto}.panel .overview.main .details.pokemon .list .swrap + .count,.panel .overview.main .details.pokemon .list .sprite + .count{position:absolute;display:block;bottom:0;right:0;z-index:30;font-size:9px;line-height:1;text-align:center;font-family:Arial,sans-serif;width:auto;height:auto;overflow:visible;color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,1)}.panel .overview.main .details.pokemon .list.slots{position:relative;z-index:10;pointer-events:none}.panel .overview.main .details.pokemon .list.slots li.slot:before{content:"";display:inline-block;width:40px;height:40px;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 1px 0 rgba(0,0,0,.2);border-radius:3px;overflow:hidden}body[data-speed="pause"] .panel .overview.main .details.pokemon .list.slots li.slot:before,body[data-speed="warp"] .panel .overview.main .details.pokemon .list.slots li.slot:before{transition:background-color 0s,box-shadow 0s}body[data-speed="fast"] .panel .overview.main .details.pokemon .list.slots li.slot:before{transition:background-color 0.50s,box-shadow 0.50s}body[data-speed="normal"] .panel .overview.main .details.pokemon .list.slots li.slot:before{transition:background-color 1.00s,box-shadow 1s}body[data-speed="slow"] .panel .overview.main .details.pokemon .list.slots li.slot:before{transition:background-color 2.00s,box-shadow 2.00s}.panel .overview.main .details.pokemon .list.slots + .list{position:absolute;left:0;bottom:0;right:0;top:0;z-index:10}.panel .overview.main .details.pokemon .list.slots li.slot.waiting:before{background-color:rgba(255,255,255,.1)}.panel .overview.main:not(.started) .details.pokemon .list.slots li:nth-child(n+11){display:none}.panel .midwrap{float:none;clear:both;width:auto;margin:0 auto;background-color:#ccc;border-left:1px solid #1b1b1d;border-right:1px solid #1b1b1d;min-height:6px}.panel .midwrap:after{content:"";display:block;float:none;clear:both;height:0}.panel .overview.types,.panel .overview.species,.panel .overview.visitors{display:block;clear:none;width:50%;padding-top:3px;padding-left:5px;margin-right:0;font-size:80%;position:relative;border:0 none transparent;background-color:transparent;z-index:4}.panel .overview.types{float:right;padding-right:5px}.panel .overview.species{float:left;padding-left:5px}.panel .overview.types .title,.panel .overview.species .title,.panel .overview.visitors .title{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative}.panel .overview .stats .title .delta{display:block;text-align:center;position:absolute;bottom:4px;left:0;right:0;font-size:10px;line-height:10px;font-weight:400;color:#cacaca}.panel .overview .stats .title .delta>div{display:inline-block;margin:0 auto;width:auto}.panel .overview .stats .title .delta .icon{display:inline-block;width:8px;height:10px;vertical-align:middle;position:relative;margin-right:2px}.panel .overview .stats .title .delta .icon i{position:absolute;top:0;left:0;display:inline-block;text-align:center;font-style:normal}.panel .overview .stats .title .delta .icon i:before{content:""}.panel .overview .stats .title .delta .icon i.d{z-index:2;opacity:1}.panel .overview .stats .title .delta .icon i.d:before{content:"\1d6ab";color:#969696}.panel .overview .stats .title .delta .icon i.z,.panel .overview .stats .title .delta .icon i.s{z-index:1;opacity:0}.panel .overview .stats .title .delta .icon i.z:before{content:"\1d419";color:#8bec72}.panel .overview .stats .title .delta .icon i.s:before{content:"\1d6f4";color:#ac72ec}.panel .overview .stats .title .delta .percent{display:inline-block}.panel .overview.types .title .subs,.panel .overview.species .title .subs,.panel .overview.visitors .title .subs{display:block;margin:0 auto;font-size:11px;line-height:1;padding-top:4px}.panel .overview.types .title .subs .sub,.panel .overview.species .title .subs .sub,.panel .overview.visitors .title .subs .sub{display:block;box-sizing:border-box;float:left;width:50%;text-align:center}.panel .overview .title .subs .sub .count{display:inline-block;box-sizing:border-box;padding-left:6px;color:#CACACA;font-weight:400}.panel .overview .title .subs .sub .count:before{content:"(";padding-right:1px}.panel .overview .title .subs .sub .count:after{content:")";padding-left:1px}.panel .overview.types .wrap,.panel .overview.species .wrap,.panel .overview.visitors .wrap{padding:4px 0 10px;height:auto;max-height:75px;overflow:hidden;position:relative}.panel .overview.types .wrap.ps-active-y,.panel .overview.species .wrap.ps-active-y{padding-right:8px}.panel .overview.types .wrap:after,.panel .overview.species .wrap:after,.panel .overview.visitors .wrap:after,.panel .overview.types .title .subs:after,.panel .overview.species .title .subs:after,.panel .overview.visitors .title .subs:after{content:"";display:block;clear:both;height:0}.panel .overview.types .list,.panel .overview.species .list,.panel .overview.visitors .list{display:block;float:left;width:50%;box-sizing:border-box;position:relative;z-index:2;margin:0 auto;padding:0;list-style-type:none;font-family:Arial,sans-serif;font-size:11px;line-height:1;width:50%}.panel .overview.types .list:empty,.panel .overview.species .list:empty,.panel .overview.visitors .list:empty{min-height:1px}.panel .overview.types .list li.type,.panel .overview.species .list li.species,.panel .overview.visitors .list li.species{display:block;float:none;clear:both;margin:0 3px 3px;border:1px solid rgba(0,0,0,.3);background-color:#59595f;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow:1px 1px 0 rgba(0,0,0,.2);position:relative}.panel .overview.types .list li.type.spacer,.panel .overview.species .list li.species.spacer,.panel .overview.visitors .list li.species.spacer{opacity:.3;padding:0}.panel .overview.types .list li.type:after,.panel .overview.species .list li.species:after,.panel .overview.visitors .list li.species:after{content:"";position:absolute;display:block;top:50%;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background-color:transparent}.panel .overview.types .list li.type .bubble,.panel .overview.species .list li.species .bubble,.panel .overview.visitors .list li.species .bubble{display:block;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#373739;color:#FFF;position:relative;z-index:2}.panel .overview.types .list li.type .bubble .name,.panel .overview.species .list li.species .bubble .name{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:85px;max-width:calc(100% - 50px)}.panel .overview.types .list li.type .val,.panel .overview.species .list li.species .val,.panel .overview.visitors .list li.species .val{float:right}.panel .overview.types .list.attract li.type .name,.panel .overview.types .list.repel li.type .name{color:#FFF}.panel .overview.types .list.attract li.type .val{color:#6c6}.panel .overview.types .list.repel li.type .val{color:#db9494}.panel .overview.species .list li.species .name .panel .overview.visitors .list li.species .name{display:inline-block;max-width:calc(100% - 50px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .overview.species .list li.species .name,.panel .overview.visitors .list li.species .name{color:#fff}.panel .overview.species .list li.species .val,.panel .overview.visitors .list li.species .val{color:#b3b3b3}.panel .overview.types .list.attract li.type .icon,.panel .overview.types .list.repel li.type .icon,.panel .overview.species .list.current li.species .icon,.panel .overview.species .list.alltime li.species .icon,.panel .overview.visitors .list li.species .icon{display:inline-block;position:relative;width:11px;height:11px;margin:0 10px 0 5px;vertical-align:middle}.panel .overview.types .list.attract li.type .icon .sprite,.panel .overview.types .list.repel li.type .icon .sprite,.panel .overview.species .list.current li.species .icon .sprite,.panel .overview.species .list.alltime li.species .icon .sprite,.panel .overview.visitors .list li.species .icon .sprite{position:absolute;top:-30%;left:50%;transform:translate(-50%,-50%)}.panel .overview.types .list.attract li.type .icon .sprite,.panel .overview.types .list.repel li.type .icon .sprite{top:48%;width:16px;height:16px}.panel .overview.visitors{display:block;float:none;clear:both;margin:0 auto;width:250px;background-color:transparent;padding:3px;height:auto;min-height:0;max-height:none;overflow:hidden;position:absolute;right:20px;transform:translate(0,calc(-100% - 5px))}body[data-speed="pause"] .panel .overview.visitors,body[data-speed="warp"] .panel .overview.visitors{transition:max-height 0s}body[data-speed="fast"] .panel .overview.visitors{transition:max-height 0.25s}body[data-speed="normal"] .panel .overview.visitors{transition:max-height 0.50s}body[data-speed="slow"] .panel .overview.visitors{transition:max-height 1.00s}.panel .overview.visitors.hidden{opacity:0;max-height:0}.panel .overview.visitors:not(.hidden){opacity:1;max-height:75px}.panel .overview.visitors .title{margin:0 auto;padding:4px;font-weight:400;font-size:11px;line-height:1.2}.panel .overview.visitors .wrap{overflow:visible;padding-bottom:0}.panel .overview.visitors .details .wrap .list{width:auto;float:none;clear:both;margin:0}.panel .overview.visitors .list li.species{display:block;box-sizing:border-box;float:left;width:19%;width:calc(20% - 4px);margin:0 2px;clear:none}.panel .overview.visitors .list li.species .bubble{min-height:29px}.panel .overview.visitors .list li.species .icon{display:block;margin:0 auto 2px}.panel .overview.visitors .list li.species .name{display:none}.panel .overview.visitors .list li.species .val{display:block;float:none;clear:both;text-align:center;font-size:10px}.panel .overview.visitors .list li:nth-child(2) .bubble .icon .sprite{-webkit-filter:grayscale(20%) brightness(.8);filter:grayscale(20%) brightness(.8)}.panel .overview.visitors .list li:nth-child(3) .bubble .icon .sprite{-webkit-filter:grayscale(30%) brightness(.7);filter:grayscale(30%) brightness(.7)}.panel .overview.visitors .list li:nth-child(4) .bubble .icon .sprite{-webkit-filter:grayscale(40%) brightness(.6);filter:grayscale(40%) brightness(.6)}.panel .overview.visitors .list li:nth-child(5) .bubble .icon .sprite{-webkit-filter:grayscale(50%) brightness(.5);filter:grayscale(50%) brightness(.5)}.panel .overview.visitors .list li.species.unknown .bubble .icon .sprite{-webkit-filter:grayscale(100%) brightness(.1);filter:grayscale(100%) brightness(.1)}.panel .overview .ps-container{position:relative;overflow:hidden;margin-right:0;padding-right:12px}.panel .overview .ps-container>.ps-scrollbar-y-rail{width:6px;top:3px;bottom:auto;background-color:rgba(0,0,0,.3);opacity:.6}.panel .overview .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#373739;width:6px}@media (hover){.panel .overview .ps-container:hover>.ps-scrollbar-x-rail,.panel .overview .ps-container:hover>.ps-scrollbar-y-rail{opacity:.9}}.panel .overview .ps-container:not(.ps-active-y)>.ps-scrollbar-y-rail{opacity:0}.panel .buttons{display:block;float:none;clear:both;width:auto;margin:0 auto 10px 0;padding:9px 6px 6px;font-size:90%;background-color:#464649;border:1px solid #1b1b1d;border-top:1px solid #373739;color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,.4);margin-bottom:0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;text-align:center;background:rgb(70,70,73);background:-moz-linear-gradient(top,rgba(70,70,73,1) 0%,rgba(53,53,56,1) 100%);background:-webkit-linear-gradient(top,rgba(70,70,73,1) 0%,rgba(53,53,56,1) 100%);background:linear-gradient(to bottom,rgba(70,70,73,1) 0%,rgba(53,53,56,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#464649',endColorstr='#353538',GradientType=0)}.panel .buttons:after{content:"";display:block;clear:both;height:0}.panel .buttons>strong,.panel .buttons>div>strong{display:block;margin:0 auto 5px;text-align:center}.panel .buttons>div>strong{font-size:11px;line-height:1;font-weight:400}.panel .buttons .loading{display:block;font-size:11px;line-height:1;color:#CACACA;margin:0 auto 5px;position:relative;top:-4px}.panel .buttons button{display:inline-block;box-sizing:border-box;float:none;width:60px;height:40px;margin:0 5px 10px;padding:3px 6px;border:1px solid #373739;border-radius:6px;background:#464649;position:relative;cursor:pointer;color:#FFF;overflow:visible;box-shadow:1px 1px 3px rgba(0,0,0,.3);position:relative;outline:none;transform:translate(0,0)}@media (hover){.panel .buttons button:hover{background:#EFEFEF}}.panel .buttons button:before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none;background-color:rgba(0,0,0,.1)}@media (hover){.panel .buttons button:hover:before{background-color:rgba(0,0,0,0)}}.panel .buttons button .plus{position:absolute;left:6px;top:2px;font-size:11px;line-height:1;z-index:10;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.panel .buttons button .sprite,.panel .buttons button strong{display:block;clear:both;outline:none}.panel .buttons button .sprite{width:40px;height:30px;margin:0 auto;position:relative;top:-4px;right:-2px;z-index:10;bottom:0;pointer-events:none;transform:translate(0,0);outline:none}@media (hover){.panel .buttons button:hover .sprite{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:SpriteBounce 0.3s steps(1) infinite;animation:SpriteBounce 0.3s steps(1) infinite}}.panel .buttons button strong{margin:0 auto;font-size:11px;line-height:1;padding:0 3px 0 0;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:10;display:none}.panel .buttons button:after{content:"";position:absolute;display:block;top:0;left:50%;right:0;bottom:0;z-index:1;pointer-events:none;background-color:transparent;-moz-border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.panel .buttons button .gloss{content:"";display:block;position:absolute;box-sizing:border-box;z-index:9;top:3px;left:3px;right:3px;bottom:3px;width:auto;height:auto;background-color:rgba(255,255,255,.3);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 2px 2px 6px rgba(0,0,0,.2);-webkit-box-shadow:inset 2px 2px 6px rgba(0,0,0,.2);box-shadow:inset 2px 2px 6px rgba(0,0,0,.2)}.panel .buttons button .traits i{display:block;position:absolute;bottom:4px;right:4px;width:5px;height:7px;background-image:url(../images/icons/trait-icons.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;z-index:10}.panel .buttons button .traits i.sp{position:absolute;top:4px;right:4px}.panel .buttons button .traits i.starter{background-position:0 0}.panel .buttons button .traits i.nonwild{background-position:-5px 0}.panel .buttons button .traits i.crossgen{background-position:-10px 0;right:auto;left:4px}.panel .buttons button .traits i.ultra{background-position:-45px 0}.panel .buttons button .traits i.legendary{background-position:-50px 0}.panel .buttons button .traits i.mythical{background-position:-55px 0}.panel .buttons button .traits i.xhidden{background-position:-60px 0}.panel .buttons .select-pokemon,.panel .buttons .controls{display:block;clear:both;text-align:center}.panel .buttons .select-pokemon:after,.panel .buttons .controls:after{content:"";display:block;clear:both;height:0}.panel .buttons .select-pokemon{overflow:hidden;margin:0 auto;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.panel .buttons .select-pokemon.loaded{overflow:hidden;margin-left:0;margin-right:80px}.panel .buttons .select-pokemon.loaded{text-align:left}.panel .buttons .select-pokemon>strong{font-size:12px;line-height:2;display:none}.panel .buttons .select-pokemon .loading{display:inline-block;margin:10px auto;padding:5px 10px;background-color:rgba(0,0,0,.3);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.panel .buttons .select-pokemon .buttonwrap{height:200px;overflow:hidden;position:relative;padding-top:5px}.panel .buttons .select-pokemon .ps-container{position:relative;overflow:hidden;margin-right:0;padding:6px 12px 6px 6px;background-color:rgba(0,0,0,.1);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.panel .buttons .select-pokemon .ps-container>.ps-scrollbar-y-rail{width:6px;top:3px;bottom:auto;background-color:rgba(0,0,0,.3);opacity:.6}.panel .buttons .select-pokemon .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#646468;width:6px}@media (hover){.panel .buttons .select-pokemon .ps-container:hover>.ps-scrollbar-x-rail,.panel .buttons .select-pokemon .ps-container:hover>.ps-scrollbar-y-rail{opacity:.9}}.panel .buttons .select-pokemon .ps-container:not(.ps-active-y)>.ps-scrollbar-y-rail{opacity:0}.panel .buttons button[data-token^="gold-"],.panel .overview.species .list li.species[data-token^="gold-"]{background-color:#bd9a21!important}.panel .buttons button[data-token^="silver-"],.panel .overview.species .list li.species[data-token^="silver-"]{background-color:#7186a0!important}.panel .buttons button[data-token^="crystal-"],.panel .overview.species .list li.species[data-token^="crystal-"]{background-color:#43979e!important}.panel .buttons .filter-pokemon{display:block;margin:5px auto;padding:5px;overflow:visible;color:#FFF;font-size:12px;line-height:20px;height:0;height:auto}.panel .buttons .filter-pokemon *{box-sizing:border-box}.panel .buttons .filter-pokemon[data-target="pokedex"]{padding-left:0;padding-right:0}.panel .buttons .filter-pokemon .wrap{display:block;width:100%;height:}.panel .buttons .filter-pokemon .title,.panel .buttons .filter-pokemon .more{display:block;float:left;text-align:left;width:65px;padding:3px 3px 3px 12px;font-weight:700;margin:0 6px 0 0;background-color:#2f2f32;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.panel .buttons .filter-pokemon .title{display:none}.panel .buttons .filter-pokemon .more{padding:0;width:auto;background-color:transparent;box-shadow:none}.panel .buttons .filter-pokemon .filter{display:block;float:left;text-align:center;width:auto;margin:0 6px 0 0;padding:0;background-color:#37373a;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.panel .buttons .filter-pokemon .filter .label{display:block;float:left;text-align:left;width:45px;padding:3px 3px 3px 9px;font-weight:700;background-color:#2d2d30;color:#F0F0F0;text-shadow:1px 1px 1px rgba(0,0,0,.9)}.panel .buttons .filter-pokemon .filter .options{margin:0 auto}.panel .buttons .filter-pokemon .filter.generations .options{float:left}.panel .buttons .filter-pokemon .filter .options .option{display:block;float:left;text-align:center;width:auto;padding:3px;font-weight:400;background-color:#313135;border-color:#37373a;border-style:solid;border-width:0 0 0 1px;color:#EFEFEF;cursor:pointer;transition:background-color 0.2s}.panel .buttons .filter-pokemon .filter .options .label:first-child{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.panel .buttons .filter-pokemon .filter .options .option:last-child{-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.panel .buttons .filter-pokemon .filter .options .option img{display:block;margin:0 auto;height:20px;width:20px;opacity:.9;filter:brightness(.6);transition:opacity 0.2s,filter 0.2s}.panel .buttons .filter-pokemon .filter .options .option.active{text-decoration:none;background-color:#4F4F4F;color:#FFF}.panel .buttons .filter-pokemon .filter .options .option.active img{opacity:1;filter:brightness(1)}@media (hover){.panel .buttons .filter-pokemon .filter .options .option:hover{text-decoration:none;background-color:#4F4F4F;color:#FFF}.panel .buttons .filter-pokemon .filter .options .option:hover img{opacity:1;filter:brightness(1)}}.panel .buttons .filter-pokemon .filter.disabled .label,.panel .buttons .filter-pokemon .filter.disabled .options .option,.panel .buttons .filter-pokemon .filter .label.disabled,.panel .buttons .filter-pokemon .filter .options .option.disabled,.panel .buttons .filter-pokemon .more .button.disabled{pointer-events:none;background-color:#313135;color:#3f4246;text-shadow:none}.panel .buttons .filter-pokemon .filter .options .option.disabled img,.panel .buttons .filter-pokemon .more .button.disabled:before{opacity:.3;filter:brightness(.2)}.panel .buttons .filter-pokemon .filter.generations{width:auto;margin-right:10px}.panel .buttons .filter-pokemon .filter.generations .options .option{width:26px}.panel .buttons .filter-pokemon .filter.generations .options .option[data-gen="r"]{font-size:180%}.panel .buttons .filter-pokemon .filter.types{width:560px}.panel .buttons .filter-pokemon .filter.types .options .option{width:calc((100% - 75px) / 18)}.panel .buttons .filter-pokemon .filter.generations .options .option[data-gen="all"],.panel .buttons .filter-pokemon .filter.types .options .option[data-type="all"]{width:30px}.panel .buttons .filter-pokemon .modes{width:200px;float:right;margin:0 0 0 6px}.panel .buttons .filter-pokemon .modes .label{width:50px}.panel .buttons .filter-pokemon .modes .options .option{width:75px;padding:3px 9px}.panel .buttons .filter-pokemon:after,.panel .buttons .filter-pokemon .wrap:after,.panel .buttons .filter-pokemon .filter:after,.panel .buttons .filter-pokemon .filter .options:after{content:'';display:block;clear:both;height:0}.panel .buttons .controls{text-align:center;margin-bottom:8px;padding:0 5px}.panel .buttons .controls:after{content:"";display:block;clear:both;height:0}.panel .buttons .controls .control,.panel .buttons .filter-pokemon .button{display:block;float:left;margin:0 6px 3px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#28282a;color:#FFF;padding:0;font-size:11px;line-height:1;cursor:pointer;width:32px;height:32px;position:relative;text-indent:-9999px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.panel .buttons .controls .control:before,.panel .buttons .filter-pokemon .button:before{content:"";display:block;vertical-align:middle;position:absolute;top:4px;left:3px;background-image:none;background-position:center center;background-size:100%;background-size:contain;background-repeat:no-repeat;width:26px;height:26px;background-position:0 0}@media (hover){.panel .buttons .controls .control:hover{background-color:#525256}}.panel .buttons .controls .control.active{background-color:#757575}.panel .buttons .filter-pokemon .button{width:26px;height:26px;background-color:#2d2d30}@media (hover){.panel .buttons .filter-pokemon .button:hover{background-color:#4e4e4e}}.panel .buttons .filter-pokemon .button:before{width:20px;height:20px}.panel .buttons .controls .control.start{position:absolute;background-color:#373739;color:#FFF;z-index:8888;width:70px;height:210px;float:none;right:10px;top:218px}@media (hover){.panel .buttons .controls .control.start:hover{background-color:#373739}}.panel .buttons .controls .control.start:before{top:84px;left:16px;width:44px;height:44px;opacity:.1}.panel .buttons .controls .control.start.ready{background:#3a5fab;background:-moz-linear-gradient(top,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);background:-webkit-linear-gradient(top,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);background:linear-gradient(to bottom,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5fab',endColorstr='#1d2c5e',GradientType=0);color:#FFF}.panel .buttons .controls .control.start.ready:before{opacity:.8}@media (hover){.panel .buttons .controls .control.start.ready:hover{background:#416bbe;background:-moz-linear-gradient(top,rgba(65,107,190,1) 0%,rgba(29,44,94,1) 120%);background:-webkit-linear-gradient(top,rgba(65,107,190,1) 0%,rgba(29,44,94,1) 120%);background:linear-gradient(to bottom,rgba(65,107,190,1) 0%,rgba(29,44,94,1) 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5fab',endColorstr='#1d2c5e',GradientType=0)}.panel .buttons .controls .control.start.ready:hover:before{opacity:1}}.panel .buttons .controls .control.start:not(.ready){cursor:default}.panel .buttons .controls .control.play:before,.panel .buttons .controls .control.start:before{background-image:url(../images/icons/controls/play.png)}.panel .buttons .controls .control.slow:before{background-image:url(../images/icons/controls/slow.png)}.panel .buttons .controls .control.fast:before{background-image:url(../images/icons/controls/fast.png)}.panel .buttons .controls .control.warp:before{background-image:url(../images/icons/controls/warp.png)}.panel .buttons .controls .control.pause:before{background-image:url(../images/icons/controls/pause.png)}.panel .buttons .controls .control.restart:before{background-image:url(../images/icons/controls/reset.png)}.panel .buttons .controls .control.new:before{background-image:url(../images/icons/controls/new.png)}.panel .buttons .controls .control.stop:before{background-image:url(../images/icons/controls/stop.png)}.panel .buttons .filter-pokemon .button.enter-seed:before{background-image:url(../images/icons/controls/link.png)}.panel .buttons .filter-pokemon .button.add-ditto:before{background-image:url(../images/icons/controls/ditto.png)}.panel .buttons .filter-pokemon .button.add-super-ditto:before{background-image:url(../images/icons/controls/super-ditto.png)}.panel .buttons .filter-pokemon .button.add-arceus:before{background-image:url(../images/icons/controls/arceus.png)}.panel .buttons .filter-pokemon .button.repeat-seed:before{background-image:url(../images/icons/controls/repeat.png)}.panel .buttons .controls .control.pause{margin-right:18px}.panel .buttons .controls .control.stop{background-color:#b73232;float:right;margin:0;transition:width 0.2s}@media (hover){.panel .buttons .controls .control.stop:hover{background-color:#c03535}}.panel .buttons .controls .control.stop span{display:block;margin-left:0;font-size:14px;line-height:32px;padding-left:0;padding-right:0;width:0;overflow:hidden;vertical-align:middle;box-sizing:border-box;transition:margin-left 0.2s,padding-left 0.2s,padding-right 0.2s,width 0.2s}.panel .buttons .controls .control.stop.confirm{text-indent:0;width:78px}.panel .buttons .controls .control.stop.confirm span{margin-left:4px;width:76px;padding-left:26px;padding-right:9px}.panel .buttons .controls .control.restart,.panel .buttons .controls .control.new{float:none;display:inline-block;margin:0 6px;text-indent:0;width:auto}.panel .buttons .controls .control.restart span,.panel .buttons .controls .control.new span{display:block;margin-left:4px;font-size:14px;line-height:32px;padding-left:26px;padding-right:9px;vertical-align:middle}.panel .buttons .controls .control.restart{background-color:#3263b7}@media (hover){.panel .buttons .controls .control.restart:hover{background-color:#396bc0}}.panel .buttons .controls .control.new{background-color:#2b8441}@media (hover){.panel .buttons .controls .control.new:hover{background-color:#318c48}}.panel .buttons .info{display:block;margin:10px 10px 0;padding-top:10px;text-align:left;font-size:90%;line-height:1.6}.panel .buttons .info>div:after{content:"";display:block;clear:both;height:0}.panel .buttons .info.hidden{display:none}.panel .buttons .info:not(.links):not(.hidden){padding-bottom:30px}.panel .buttons .info>div{display:block;margin:0 auto;padding:0}.panel .buttons hr.breaker{display:block;clear:both;margin:6px 10% 18px;padding:0;border:0 none transparent;border-top:1px solid #262626;border-color:rgba(0,0,0,.1)}.panel .buttons .info h2{display:block;margin:0 auto 20px;font-size:120%;line-height:1;color:#7aafe1}.panel .buttons .info h3{display:block;margin:0 auto 10px;font-size:100%;line-height:1;color:#f3de91}.panel .buttons .info a{color:#f3de91;text-decoration:none}.panel .buttons .info a.active{color:#f7e9b6;text-decoration:underline}@media (hover){.panel .buttons .info a[href]:hover{color:#f7e9b6;text-decoration:underline}}.panel .buttons .info .group{display:block;margin:0 auto 30px}.panel .buttons .info h2 + .group{margin-top:20px}.panel .buttons .info .group .group{margin-bottom:20px}.panel .buttons .info[data-tab="pokedex"],.panel .buttons .info[data-tab="pokedex"]:not(.links):not(.hidden){padding-bottom:0}.panel .buttons .info .group.pokedex{padding-bottom:0;margin-bottom:0}.panel .buttons .info .group.pokedex>h2{margin-bottom:0}.panel .buttons .info .group.pokedex .list{padding:8px 5px 5px;margin:0 auto;overflow:visible;background-color:#2d2d30;border-radius:4px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.1)}.panel .buttons .info .group.pokedex:after,.panel .buttons .info .group.pokedex .list:after{content:"";display:block;clear:both;height:0}.panel .buttons .info .group.pokedex .list li{display:block;box-sizing:border-box;margin:0 2px 4px 2px;float:left;width:calc(5% - 4px)}.panel .buttons .info .group.pokedex .list .species{display:block;box-sizing:border-box;margin:0 auto;width:100%;border:1px solid rgba(0,0,0,.3);background-color:#59595f;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow:1px 1px 0 rgba(0,0,0,.2);position:relative;opacity:1;transition:opacity 0.3s,width 0.3s}.panel .buttons .info .group.pokedex .list .species:after{content:"";position:absolute;display:block;top:50%;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background-color:transparent}.panel .buttons .info .group.pokedex .list .species .bubble{display:block;height:30px;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#373739;color:#FFF;position:relative;z-index:2;font-size:11px;line-height:1.2;padding:3px 6px;position:relative}.panel .buttons .info .group.pokedex .list .species .bubble:after{content:"";display:block;clear:both;height:0}.panel .buttons .info .group.pokedex .list .species .bubble .num,.panel .buttons .info .group.pokedex .list .species .bubble .name,.panel .buttons .info .group.pokedex .list .species .bubble .types{display:block;float:left;clear:left;max-width:0;opacity:0;display:none}.panel .buttons .info .group.pokedex .list .species .bubble .name{font-size:12px}.panel .buttons .info .group.pokedex .list .species .bubble .name span:first-child{display:inline-block}.panel .buttons .info .group.pokedex .list .species .bubble .name span:last-child{display:none}.panel .buttons .info .group.pokedex .list .species .bubble .sprites{display:block;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center;transition:top 0.3s,right 0.3s,width 0.3s,height 0.3s,text-align 0.3s}.panel .buttons .info .group.pokedex .list .species .bubble .sprites .sprite{display:block;float:none;margin:0 auto;position:relative;top:0}.panel .buttons .info .group.pokedex .list .species .bubble .sprites .sprite + .sprite{opacity:0;width:0}.panel .buttons .info .group.pokedex .list .species .bubble .sprites .sprite.pkmn.fullsize{top:-28px;left:-9px}.panel .buttons .info .group.pokedex .list .species .traits i{display:block;position:absolute;bottom:1px;right:1px;width:5px;height:7px;background-image:url(../images/icons/trait-icons.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;z-index:10}.panel .buttons .info .group.pokedex .list .species .traits i.sp{position:absolute;top:2px;right:2px}.panel .buttons .info .group.pokedex .list .species .traits i.starter{background-position:0 0}.panel .buttons .info .group.pokedex .list .species .traits i.nonwild{background-position:-5px 0}.panel .buttons .info .group.pokedex .list .species .traits i.crossgen{background-position:-10px 0;right:auto;left:1px}.panel .buttons .info .group.pokedex .list .species .traits i.ultra{background-position:-45px 0}.panel .buttons .info .group.pokedex .list .species .traits i.legendary{background-position:-50px 0}.panel .buttons .info .group.pokedex .list .species .traits i.mythical{background-position:-55px 0}.panel .buttons .info .group.pokedex .list .species .traits i.xhidden{background-position:-60px 0}.panel .buttons .info .group.pokedex .list .species.unknown{opacity:.3}.panel .buttons .info .group.pokedex .list .species.unknown .bubble .sprites .sprite{-webkit-filter:grayscale(100%) brightness(0);filter:grayscale(100%) brightness(0);opacity:.4}.panel .buttons .info .group.pokedex .list .species.unknown .num{color:#adadad}.panel .buttons .info .group.pokedex .list .species.unknown .name{color:#757575}.panel .buttons .info .group.pokedex .list .species.unknown .bubble .name span:first-child{display:none}.panel .buttons .info .group.pokedex .list .species.unknown .bubble .name span:last-child{display:inline-block}.panel .buttons .info .group.pokedex li.breaker{display:block;clear:both;float:none;margin:0 auto;padding:10px 5% 15px;width:auto!important}.panel .buttons .info .group.pokedex li.breaker hr.breaker{margin:0 auto;width:100%}.panel .buttons .info .group.pokedex>.totals{display:block;float:right;clear:both;margin:0 auto 6px;padding-top:6px;font-size:12px;line-height:1;color:gray}.panel .buttons .info .group.pokedex>.totals .unlocked{color:#8F8F8F;font-weight:700}.panel .buttons .info .group.pokedex>.totals .showing{color:#898989}.panel .buttons .info .group.pokedex>.totals .percent{color:gray}.panel .buttons .info .group.pokedex>.totals .showing:before,.panel .buttons .info .group.pokedex>.totals .percent:before{content:"/ ";color:#707070}.panel .buttons .info .group.pokedex .reset{display:block;padding-top:10px;margin:0 auto;clear:both;font-size:80%;color:#cacaca}.panel .buttons a.save_to_cloud,.panel .buttons a.load_from_cloud,.panel .buttons a.delete_savedata{cursor:pointer}.panel .buttons a.save_to_cloud{color:green}.panel .buttons a.load_from_cloud{color:blue}.panel .buttons a.delete_savedata{color:#ce4949}.panel .buttons .starter-pokemon{padding-top:10px;padding-bottom:0;text-align:center;border-top:1px solid #37373a;border-color:rgba(0,0,0,.3);margin:5px;margin-left:5px;margin-right:5px;color:gray;font-size:11px;line-height:1.2;font-family:"Courier New",sans-serif}.panel .buttons .starter-pokemon p{padding:0 20px}.panel .buttons .info.links{padding-bottom:10px;text-align:right;border-top:1px solid #37373a;border-color:rgba(0,0,0,.3);font-size:12px;margin-left:5px;margin-right:5px}.panel .buttons .info.links .link,.panel .buttons .info.links .count{display:inline-block;margin:0 5px 0 0;text-decoration:none;color:#8f8f8f;cursor:pointer;padding:2px 6px;background-color:rgba(0,0,0,.1);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.panel .buttons .info.links .link.active{text-decoration:none;color:#b0b0b0;background-color:rgba(0,0,0,.2)}@media (hover){.panel .buttons .info.links .link:hover,.panel .buttons .info.links .count:hover{text-decoration:none;color:#b0b0b0;background-color:rgba(0,0,0,.2)}}.panel .buttons .info[data-tab="help"] .group.hotkeys>div{margin:0 auto 10px}.panel .buttons .info[data-tab="help"] .group.hotkeys>div:last-child{margin-bottom:0}.panel .buttons .info[data-tab="help"] .group.hotkeys h3{margin:0 auto 10px}.panel .buttons .info[data-tab="help"] .group.hotkeys ul{margin:0 auto}.panel .buttons .info[data-tab="help"] .group.hotkeys .key{font-family:"Courier New","Courier",sans-serif;background-color:rgba(255,255,255,.05);color:#c1daf1}.panel .buttons .info[data-tab="credits"] li{margin:0 auto 10px}.panel .buttons .info[data-tab="credits"] li em{color:#c7c7c7;display:block;font-size:85%;line-height:1.6;letter-spacing:1px}.panel .buttons .info.links .link.pokedex,.panel .buttons .info.links .count.score{float:left;position:relative}.panel .buttons .info.links .link.pokedex.active,.panel .buttons .info.links .count.score.active{background-color:#3e5ca1;color:#fefefe}body[data-mode="free"] .panel .buttons .info.links .link.pokedex.active,body[data-mode="free"] .panel .buttons .info.links .count.score.active{background-color:#3b8e3b}.panel .buttons .info.links .count.score{padding-left:22px}.panel .buttons .info.links .count.score .unit{display:inline-block;position:absolute;top:-2px;left:0;width:24px;height:24px;text-align:left;direction:ltr;text-indent:-9999px;overflow:hidden;background-image:url(../images/button-icons.png);background-repeat:no-repeat;background-size:auto 24px;background-position:-120px 0}.panel .buttons .info.links .link.icon span,.panel .buttons .info.links .link.mode span,.panel .buttons .info.links .link.pokedex span{vertical-align:middle;line-height:13px}.panel .buttons .info.links .link.icon:after,.panel .buttons .info.links .link.pokedex:after{content:"";display:inline-block;width:18px;height:13px;background-image:none;background-position:0 0;background-repeat:no-repeat;background-color:transparent;margin-left:4px;vertical-align:middle}.panel .buttons .info.links .link.discord span,.panel .buttons .info.links .link.reddit span{display:none}.panel .buttons .info.links .link.discord:after,.panel .buttons .info.links .link.reddit:after{margin-left:auto}.panel .buttons .info.links .link.discord:after{background-image:url(../images/discord.png)}.panel .buttons .info.links .link.reddit:after{background-image:url(../images/reddit.png);height:16px;position:relative;top:-2px}.panel .buttons .info.links .link.pokedex:after{background-image:url(../images/pokeball.png);width:13px;background-size:contain}.panel .buttons .info.links .link.pokedex span:first-child{display:inline}.panel .buttons .info.links .link.pokedex span:last-child{display:none}.panel .buttons .info.links .link.pokedex.wait{pointer-events:none;opacity:.6}.panel .buttons .info.links .link.pokedex.wait span:first-child{display:none}.panel .buttons .info.links .link.pokedex.wait span:last-child{display:inline}.panel .buttons .info.links .link.mode{float:none;position:absolute;top:12px;left:14px;background:rgb(58,95,171);background:-moz-linear-gradient(top,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);background:-webkit-linear-gradient(top,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);background:linear-gradient(to bottom,rgba(58,95,171,1) 0%,rgba(29,44,94,1) 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5fab',endColorstr='#1d2c5e',GradientType=0);color:#e0e0e0}@media (hover){.panel .buttons .info.links .link.mode:hover{color:#e2e2e2}}.panel .buttons .info .group.modes .gen-filters{padding-top:6px}.panel .buttons .info .group.modes .gen-filters ul{font-size:90%;margin:4px auto 10px;background-color:#2d2d30;padding:3px 6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;float:left;clear:both}.panel .buttons .info .group.modes .gen-filters ul li{display:inline-block;margin:0 5px 0 0}.panel .buttons .info .group.modes .gen-filters ul li:after{content:"|";padding:0 0 0 5px;color:#2d2d30}.panel .buttons .info .group.modes .gen-filters ul li:last-child:after{display:none}.popup{position:absolute;display:block;overflow:hidden}.popup.hidden,.popup .hidden{display:none!important}.popup,.popup *{box-sizing:border-box}.popup.overlay{z-index:9999;width:100%;height:auto;min-height:100%;top:0;left:0;right:0;bottom:0;background-color:#000;background-color:rgba(0,0,0,.9)}.popup.window{width:480px;height:auto;min-height:280px;max-width:99vw;max-height:99vh;top:150px;left:50%;transform:translate(-50%,0);background-color:#1c1c1c;border:2px solid #0c0c0c;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.popup>.wrap{display:block;position:relative;width:100%;height:100%}.popup.window>.wrap{padding:10px 10px 50px;min-height:276px}.popup.window>.wrap>div{display:block;margin:0 auto 5px;background-color:#161616;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:14px;line-height:1.6;color:#ccc}.popup.window>.wrap>div:last-child{margin-bottom:0}.popup.window>.wrap>.banner{height:125px;border:1px solid #0c0c0c;background-size:100% auto;background-size:cover;background-position:center center}.popup.window>.wrap>.textbox{padding:20px 10px;min-height:91px;font-family:Verdana}.popup.window>.wrap>.textbox em:before{content:"\201c";padding-right:2px;font-weight:700;color:#666}.popup.window>.wrap>.textbox em:after{content:"\201d";padding-left:2px;font-weight:700;color:#666}.popup.window>.wrap>.textbox em.q{display:inline-block;color:gray;padding:3px 0}.popup.window>.wrap>.textbox em.shining{max-width:80%}.popup.window>.wrap>.textbox em.shining.s3{max-width:70%}.popup.window>.wrap>.textbox .pass{color:#161616;font-size:8px;display:inline-block;line-height:1}.popup.window>.wrap>.buttons{padding:0;position:absolute;bottom:10px;left:10px;right:10px;background-color:transparent}.popup.window>.wrap>.buttons .button{display:inline-block;padding:5px 10px;border:1px solid #0c0c0c;background-color:#283f71;color:#fafafa;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px;letter-spacing:1px;cursor:pointer;transition:color 0.2s,background-color 0.2s}@media (hover){.popup.window>.wrap>.buttons .button:hover{color:#fff;background-color:#2e4a84}}.popup.window>.wrap>.buttons .button.next,.popup.window>.wrap>.buttons .button.continue,.popup.window>.wrap>.buttons .button.cancel,.popup.window>.wrap>.buttons .button:first-child:last-child{width:100%}.popup.window>.wrap>.buttons .button.save_to_cloud,.popup.window>.wrap>.buttons .button.load_from_cloud{width:100%}.popup.window>.wrap>.buttons .button.save_to_cloud{background-color:rgb(33,95,35)}.popup.window>.wrap>.buttons .button.load_from_cloud{background-color:rgb(105,37,147)}.popup.window>.wrap>.buttons .button.cancel{font-size:11px;padding:2px 10px;background-color:#791e1e;color:#c6c6c6}@media (hover){.popup.window>.wrap>.buttons .button.cancel:hover{color:#fff}}.panel .buttons .select-pokemon,.panel .buttons .filter-pokemon .filter.generations,.panel .buttons .filter-pokemon .filter.types{border:1px solid transparent}.panel .buttons .select-pokemon.hasfocus,.panel .buttons .select-pokemon button.hasfocus,.panel .buttons .filter-pokemon .filter.generations.hasfocus,.panel .buttons .filter-pokemon .filter.types.hasfocus{border-color:rgba(255,255,255,.6)}.popup.window .cloud-form{display:block;margin:0 auto}.popup.window .cloud-form .intro{display:block;margin:0 auto 8px;font-size:105%}.popup.window .cloud-form .fields{display:block;margin:0 auto 8px;font-size:90%;line-height:1.6}.popup.window .cloud-form .field{display:block;margin:0 auto 4px}.popup.window .cloud-form input[type="text"],.popup.window .cloud-form input[type="password"]{display:inline-block;border:1px solid #121212;background-color:#242424;color:#fff;font-size:inherit;padding:3px 6px;transition:border-color 0.5s}.popup.window .cloud-form input[type="text"].has_error,.popup.window .cloud-form input[type="password"].has_error{border-color:#a72d2d}.popup.window .cloud-form .tip,.popup.window .cloud-form .autosave{display:block;margin:0 auto 2px;font-size:80%;line-height:1.4;color:#c79a57}.popup.window .cloud-form .tip:before{content:"(!)";padding-right:5px}.popup.window .cloud-form .tip.red{color:#d66e6e}.popup.window .cloud-form .tip .small{font-size:80%}.popup.window .cloud-form .autosave{color:#6eab70;vertical-align:middle;margin-top:6px}.popup.window .cloud-form .autosave .checkbox,.popup.window .cloud-form .autosave .label{vertical-align:middle}.popup.window .cloud-form .autosave .checkbox{pointer-events:none}.popup.window .cloud-form .field>strong{display:inline-block;text-align:center;min-width:90px}.popup.window .cloud-form .field{text-align:left;padding-left:calc(50% - (330px / 2))}.popup.window .cloud-form .field .eye{display:inline-block;position:relative;line-height:1;cursor:pointer;border:1px solid #121212;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px;text-align:center;width:25px;height:20px;background-color:#242424;color:#dedede;transition:background-color 0.3s;text-indent:-9999px;direction:ltr;background-image:url(../images/button-icons.png);background-repeat:no-repeat;background-size:auto 24px;background-position:-96px}@media (hover){.popup.window .cloud-form .field .eye:hover{background-color:#474747;color:#fff;background-position:-72px}}.popup.window .cloud-form .field input[type="password"] + .eye{background-position:-96px}@media (hover){.popup.window .cloud-form .field input[type="password"] + .eye:hover{background-position:-72px}}.popup.window .cloud-form .field input[type="text"] + .eye{background-position:-72px}@media (hover){.popup.window .cloud-form .field input[type="text"] + .eye:hover{background-position:-96px}}.popup.window[data-id="system_save-to-cloud"],.popup.window[data-id="system_load-from-cloud"]{top:105px}.popup.window[data-id="system_save-to-cloud"]>.wrap,.popup.window[data-id="system_load-from-cloud"]>.wrap{padding-bottom:75px}body[data-mode="migrate"] .migrate_banner{display:block;margin:-10px -10px 10px;padding:6px 12px;border-bottom:2px solid #1b1b1d;background:rgb(169,3,41);background:-moz-linear-gradient(-45deg,rgba(169,3,41,1) 0%,rgba(109,0,25,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(169,3,41,1) 0%,rgba(109,0,25,1) 100%);background:linear-gradient(135deg,rgba(169,3,41,1) 0%,rgba(109,0,25,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329',endColorstr='#6d0019',GradientType=1)}body[data-mode="migrate"] .migrate_banner p{font-size:12px;line-height:1.4;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.6);max-width:460px}body[data-mode="migrate"] .migrate_banner p a{color:inherit}body[data-mode="migrate"] .panel .banner .load_from_cloud,body[data-mode="migrate"] .panel .overview.main,body[data-mode="migrate"] .panel .midwrap,body[data-mode="migrate"] .panel .buttons .controls,body[data-mode="migrate"] .panel .buttons .select-pokemon[data-panel],body[data-mode="migrate"] .panel .buttons .filter-pokemon,body[data-mode="migrate"] .panel .buttons .starter-pokemon{display:none}body[data-mode="migrate"] .panel .banner .save_to_cloud{right:34px}body[data-mode="migrate"] .panel .buttons .info.links{border-top:0 none transparent}