code{font-family:'Consolas','Monaco','DejaVu Sans Mono','Droid Sans Mono','Courier',monospace}pre code{font-size:.875em}p code,li code{color:#555}.highlight{clear:both;padding:0;margin:1.5em 0;overflow-x:auto;position:relative;line-height:normal;margin:1em 0;}.highlight code{display:block;word-wrap:break-word;padding:.75em}.hljs{display:block;padding:.5em;background:#272822}.hljs-tag,.hljs-tag .hljs-title,.hljs-keyword,.hljs-literal,.hljs-strong,.hljs-change,.hljs-winutils,.hljs-flow,.lisp .hljs-title,.clojure .hljs-built_in,.nginx .hljs-title,.tex .hljs-special{color:#f92672}.hljs{color:#ddd}.hljs .hljs-constant,.asciidoc .hljs-code{color:#66d9ef}.hljs-code,.hljs-class .hljs-title,.hljs-header{color:#fff}.hljs-link_label,.hljs-attribute,.hljs-symbol,.hljs-symbol .hljs-string,.hljs-value,.hljs-regexp{color:#bf79db}.hljs-link_url,.hljs-tag .hljs-value,.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-emphasis,.haskell .hljs-type,.hljs-preprocessor,.hljs-pragma,.ruby .hljs-class .hljs-parent,.hljs-built_in,.sql .hljs-aggregate,.django .hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-javadoc,.django .hljs-filter .hljs-argument,.smalltalk .hljs-localvars,.smalltalk .hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-addition,.hljs-stream,.hljs-envvar,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.hljs-prompt{color:#a6e22e}.hljs-comment,.java .hljs-annotation,.smartquote,.hljs-blockquote,.hljs-horizontal_rule,.python .hljs-decorator,.hljs-template_comment,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-shebang,.apache .hljs-sqbracket,.tex .hljs-formula{color:#75715e}.hljs-keyword,.hljs-literal,.css .hljs-id,.hljs-phpdoc,.hljs-title,.hljs-header,.haskell .hljs-type,.vbscript .hljs-built_in,.sql .hljs-aggregate,.rsl .hljs-built_in,.smalltalk .hljs-class,.diff .hljs-header,.hljs-chunk,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.tex .hljs-special,.hljs-request,.hljs-status{font-weight:bold}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;font-family:'Arial','Helvetica',sans-serif;font-size:100%;font-weight:400;line-height:1.5em}code{font-family:'Droid Sans Mono','Bitstream Vera Sans Mono','Courier',monospace}pre code{font-size:87.5%;}@media only screen and (max-width:599px){body{font-size:87.5%}}.presentation{position:relative;max-width:none;margin:0;width:100%}.slide{padding-top:75%;height:0;width:100%;position:relative;display:none;}.slide.active{display:block}.slide .content,.svg-data{position:absolute;top:0;right:0;height:768px;width:1024px;overflow:hidden;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-o-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.svg-data{display:none;}.presentation-mode .svg-data,.site-mode .svg-data,.audience-mode .svg-data{display:block}.svg-data svg{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:'liga' 0;-moz-font-feature-settings:'liga' 0;font-feature-settings:'liga' 0}.slide .notes,.slide .audience{display:none}.loading{position:absolute;top:200px;left:0;display:block;color:#fff;font-size:1000%;line-height:0;text-align:center;width:100%;-webkit-animation:loading 1.5s linear infinite;-moz-animation:loading 1.5s linear infinite;-o-animation:loading 1.5s linear infinite;-ms-animation:loading 1.5s linear infinite;animation:loading 1.5s linear infinite;-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.bars{display:none;width:100%;}.bars > div{display:none}html.presentation-mode,.presentation-mode body,.presentation-mode .presentation{height:100%;width:100%}.presentation-mode .audience,.presentation-mode .notes{display:none}.presentation-mode .loading{display:none}.presentation-mode .bars{display:block;}.presentation-mode .bars .content{display:block;position:absolute;bottom:0;left:50%;margin-left:-32em;overflow:hidden;height:2em;width:64em;padding:0 4em;color:#fff}.presentation-mode body,.presentation-mode html,.presentation-mode .presentation{overflow:hidden}.presentation-mode .presentation{margin:0 auto;width:100%}.presentation-mode .slide .notes,.presentation-mode .slide .audience{display:none}.site-mode .presentation{display:block;margin:3em auto;max-width:700px}.site-mode .slide{height:auto;overflow:visible;margin-bottom:1em}.site-mode .notes{display:block;padding:.5em 1em;width:100%}.site-mode .bars{position:absolute;top:0;left:0;height:3em;display:block;}.site-mode .bars .site{display:block}.site-mode .loading{display:none}@media (min-width:800px) and (orientation:landscape),(min-width:1200px){.site-mode .presentation{margin-right:0;max-width:none;width:50%}.site-mode .slide{padding-top:0;}.site-mode .slide .content{left:-1024px}.site-mode .svg-data{right:100%}}.audience-mode .content,.audience-mode .notes{display:none}.audience-mode .loading{display:none}.audience-mode .slide{height:auto;}.audience-mode .slide .content{display:block}.audience-mode .bars{position:absolute;top:0;left:0;height:3em;width:100%;display:block;}.audience-mode .bars .audience{display:block}.audience-mode .slide.audience-active{display:block;}.audience-mode .slide.audience-active .audience{display:block}.audience-mode .slide.audience-active .content{visibility:hidden}.audience-mode .slide.audience-active.active .content{visibility:visible}.audience-mode .slide.active{position:absolute;top:0;left:0}.audience-mode .slide.audience-active{position:relative}.audience-mode .presentation{max-width:500px;margin:3em auto;width:100%}.hide-slide .slide{padding-top:0;}.hide-slide .slide .content{display:none}.bars .slide-toggle .b:first-child{display:inline-block}.bars .slide-toggle .b:last-child{display:none}.hide-slide .bars .slide-toggle .b:first-child{display:none}.hide-slide .bars .slide-toggle .b:last-child{display:inline-block}.slide .audience p{margin:0;padding:1em;font-size:100%}body,.bars{background:#000}.slide .content{background-color:#f90;padding:5%;}.slide .content li,.slide .content p,.slide .content blockquote{font-size:3em;line-height:1.2}.slide .notes,.slide .audience,.slide .audience p{color:#fff}.site-mode .bars{text-align:center}.share{color:#fff;display:inline-block;line-height:3em;vertical-align:middle;}.share a{color:#fff;display:inline-block;line-height:2em;padding:0 .5em;line-height:2.1em;vertical-align:middle;text-align:center;text-decoration:none;margin:0 .2em}.share .twitter{background:#00aced;}.share .twitter:hover{background:#0099d4}.share .facebook{background:#3b5998;}.share .facebook:hover{background:#344e86}@media (max-width:880px){.bars .share{display:none}}.navigation{display:inline-block;line-height:3em;vertical-align:middle;float:right;margin-right:.5em}.highlight{font-size:1.9em}.presentation-mode-only,.site-mode-only,.audience-mode-only,.show-on-main-room,.main-room .hide-on-main-room{display:none}.presentation-mode .presentation-mode-only,.audience-mode .audience-mode-only,.site-mode .site-mode-only,.main-room .show-on-main-room{display:block}.bars .content{background:#000;}.bars .content .poster{position:absolute;top:.1em;left:.1em;font-family:Arial,sans-serif;line-height:1em;font-size:170%;color:#999}.bars .content .sync-clients{position:absolute;top:.4em;right:.1em;border-radius:1000px;display:inline-block;padding:0;font-family:Arial;font-size:82%;line-height:1.8em;width:1.8em;text-align:center;vertical-align:middle;}.sync-online .bars .content .sync-clients{background-color:#758918}.sync-offline .bars .content .sync-clients{background-color:#de3c2f}.bars .audience,.bars .site{background:#222 url("/img/base/noise.png");-webkit-box-shadow:0 0 6px rgba(255,255,255,0.25);box-shadow:0 0 6px rgba(255,255,255,0.25);height:100%;width:100%;}.bars .audience .b,.bars .site .b{background:#3299bb;border-radius:.3em;color:#fff;cursor:pointer;text-align:center;display:inline-block;padding:0 .6em;line-height:2.5em;vertical-align:top;margin-top:.23em}.bars .audience .title,.bars .site .title{position:absolute;top:0;left:.25em;color:#ccc;font-size:150%;line-height:1.8em;}.bars .audience .title span,.bars .site .title span{display:none;margin-left:.3em;border:6px solid #fff;border-radius:1000px}.sync-online .bars .audience .title .aovivo,.sync-online .bars .site .title .aovivo{border-color:#0fc00f;display:inline-block}.sync-offline .bars .audience .title .desconectado,.sync-offline .bars .site .title .desconectado{border-color:#c00f0f;display:inline-block}.bars .audience .manual-sync,.bars .site .manual-sync{background:#292929 url("/img/base/noise.png");-webkit-box-shadow:0 0 6px rgba(255,255,255,0.25);box-shadow:0 0 6px rgba(255,255,255,0.25);color:#fff;line-height:3em;font-size:90%;}.bars .audience .manual-sync .do-sync,.bars .site .manual-sync .do-sync{cursor:pointer;background:#c00f0f;line-height:2;display:inline-block;border-radius:.3em;color:#fff;padding:.1em .4em;text-align:center;}.doing-manual-sync .bars .audience .manual-sync .do-sync,.doing-manual-sync .bars .site .manual-sync .do-sync{background:#333;color:#777}@-moz-keyframes loading{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:Caelum;src:url("/img/palestra/mobile-web/caelum-logo.ttf")}.font-caelum{font-size:600px;height:.276em;width:.79em;position:relative;display:inline-block;}.font-caelum:before{content:'C';font-family:Caelum;line-height:1;position:absolute;top:-.35em;left:.02em;}.slide .content{padding:0;font-size:16px;-webkit-text-size-adjust:none}.slide .audience b,.slide .notes b,.slide .audience strong,.slide .notes strong{color:#f5e617;font-weight:normal}.slide .audience a,.slide .notes a{color:#f90;}.slide .audience a:visited,.slide .notes a:visited{color:#ff6828}.slide .audience code,.slide .notes code{color:#aaa}.notes{font-family:Arial;padding:.5em}#quem .content{background:transparent url("/img/palestra/sergio-lopes.jpg") no-repeat bottom center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;font-size:1em;}#quem .content h1{background:none;color:#2d8aa8;font-size:1000%;font-weight:normal;padding-right:2%;padding-top:6%;line-height:.8;text-align:right;text-transform:lowercase;margin:0;}#quem .content h1 span{display:block}#quem .content ul{margin-top:1.8em;padding-right:2%;}#quem .content ul li{padding:0;list-style-type:none;text-align:right}#quem .content ul a{color:#f36c13;text-decoration:none}#quem .content .logo{position:absolute;bottom:190px;right:10px;font-size:400px}#livro .content{background:#333;}#livro .content img{display:block;margin:0 auto;max-width:100%;max-height:100%}#fim .content{background:#f90;}#fim .content h1{color:#c7550a;font-size:2000%;font-weight:normal;line-height:1.2;text-align:center;margin:0;padding:0 2%;margin-bottom:32px}#fim .content .contato a{color:#222;display:block;font-size:700%;text-align:right;line-height:1.3;text-decoration:none;padding-right:50px}#fim .content .logo{position:absolute;bottom:210px;left:40px;font-size:450px}#fim .audience img{max-width:50%;display:block;margin:1em auto}