#app-root,#root,body{display:flex;min-height:100vh;flex-direction:column}main{flex:1 0 auto}nav{position:fixed;z-index:3;top:0;left:0;height:28px}.nav-wrapper{position:relative}#logo-container{position:absolute;z-index:10;top:3px;right:0;height:80px;border-radius:40px;border:1px solid #fff;overflow:hidden}.footer-color{position:fixed;z-index:3;height:20px;width:100%;bottom:0}#logo-container,.footer-color,nav{transition:background .5s ease-in}.game-nav{background-color:#424242;margin-top:28px;padding:4px 0 6px;height:47px;border-bottom:1px solid #ccc;margin-bottom:10px}.elm-overlay{z-index:5}h1,h2{margin-top:1rem}strong{font-weight:700}.row{margin-bottom:0}.btn{overflow:hidden}.btn:hover:before{opacity:1;opacity:.85}.btn:focus:before{opacity:1;opacity:.85}.btn:before{content:"";opacity:0;background-color:rgba(0,0,0,.3);position:absolute;width:100%;height:100%;left:0;top:0;transition:opacity .2s;z-index:-1}.a--footer{font-weight:700;text-decoration:underline}@media only screen and (max-width:600px){.m-cta__button{width:100%}}.cta__button{width:100%}.card-panel p:first-child{margin-top:0}.card-panel p:last-child{margin-bottom:0}.collection.with-header .collection-header{border-bottom-color:#ccc;height:75px}.collection.with-header .collection-header span{line-height:58px}.card-header{font-size:2rem;font-weight:700}p.card-header{margin-bottom:20px}.shroud{position:fixed;top:0;left:0;height:100%;width:100%;overflow:hidden;background-color:#fff;border-bottom:2px solid #ccc;z-index:2;transition:height .2s cubic-bezier(.77,0,.175,1);display:flex;align-items:center;justify-content:center}.shroud.hidden{height:0}.message-box__container{width:55%}@media only screen and (max-width:600px){.message-box__container{padding:10px;width:85%}}.message-box{text-align:center;text-shadow:1px 1px #ccc;color:#555;font-size:2rem}.rejoin--close{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition-duration:.2s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.rejoin--close:focus,.rejoin--close:hover{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#game-code{color:#333;height:3rem;font-size:30px}@media only screen and (max-width:600px){.start-game__btn{margin-top:1rem}}.hand__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.hand__card{flex:1 1 135px;min-width:50%;padding:3px}.container--spaced{padding:3px}.li--spaced{margin-bottom:5px}.pitch__container{text-align:center}.pitch__divider{display:none}.pitch--word{font-weight:400;font-size:50px;font-size:12vw;text-shadow:1px 1px #888;display:block}@media only screen and (min-width:601px){.pitch--word,.pitch__divider{font-size:8vw;display:inline}.pitch__divider{padding:0 5px}}.awards__list{margin:0}.awards__li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;display:flex}.awards__li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.award-winner__button{width:100%}.award-name__container{flex:1 1 30%}.award-winner__container{flex:1 1 70%}@media only screen and (max-width:500px){.awards__li{flex-wrap:wrap}.award-name__container{flex:1 1 100%;margin-bottom:5px}.award-winner__container{flex:1 1 100%}}.buyer-role__text{font-size:10vw}.text--help li,.text--help p{color:#757575;font-size:90%}