body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-weight:300;background-image:url(../../static/media/bg1.c0f93732.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:50%;color:#ccc}*{-webkit-user-select:none;user-select:none}#endGame{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;background-image:url(../../static/media/bg1.c0f93732.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:rgba(0,0,0,.8);z-index:99;opacity:0;-webkit-transform:scale(0) translateX(-100%);transform:scale(0) translateX(-100%);visibility:hidden}.endGame{overflow:hidden}.endGame #endGame{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);visibility:visible;transition:all .35s ease}.endGame #endGame:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../../static/media/logo.419a7516.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#userScore{position:relative;font-size:7.5em;color:#5500da;font-weight:700;text-shadow:0 .2em .2em #000,0 0 .25em #ff00fe;cursor:pointer;z-index:2}.dn{display:none!important}.Die{color:#fff;margin:.1em;text-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.1);transition:all .3s ease}.Die-locked{opacity:.5;text-shadow:none;-webkit-transform:scale(.75);transform:scale(.75)}.Die:not(.Die-locked):hover{cursor:pointer;opacity:.8}.Die-rolling{-webkit-animation:spin 1.5s ease-out infinite;animation:spin 1.5s ease-out infinite}.Die-rolling:hover,.Die[disabled]{cursor:not-allowed}.Dice{display:flex;flex:1 0;flex-wrap:wrap;justify-content:center;margin:0}@media (max-width:450px){.Dice{font-size:.75em}}@media (max-width:360px){.Dice{font-size:.6em}}.RuleRow{transition:all .2s}.RuleRow-active:hover{cursor:pointer;background:rgba(0,0,0,.5)}.RuleRow-disabled{background-size:300% 300%;opacity:.75;-webkit-animation:Slide 1s ease 1;animation:Slide 1s ease 1}@-webkit-keyframes Slide{0%{background-position:100% 50%}to{background-position:0 51%}}@keyframes Slide{0%{background-position:100% 50%}to{background-position:0 51%}}.RuleRow-disabled td:first-child{text-decoration:line-through;-webkit-text-decoration-color:purple;text-decoration-color:purple;text-decoration-thickness:2px}.RuleRow-disabled .RuleRow-score span{display:inline-flex;justify-content:center;align-items:center;width:1em;height:1em;padding:.25em;color:#fff;border:2px solid purple;border-radius:50%;background:rgba(0,0,0,.75)}.RuleRow-disabled:hover{cursor:not-allowed}.RuleRow td{padding:.3em;border-bottom:1px solid #000}.RuleRow-name{width:35%;text-align:left}.RuleRow-score{width:65%;text-align:right}@media (hover:none) and (pointer:coarse){.RuleRow td{padding:.75em .3em}}.ScoreTable{width:100%;position:relative;z-index:2;display:flex;flex-direction:column;font-size:.9rem;margin:0 0 100vh}.ScoreTable table{width:100%;font-size:1.25em;margin:0 auto;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.ScoreTable-section{vertical-align:top;padding:0 5%}@media (max-width:768px){.ScoreTable-section{padding:0}}.ScoreTable-totalScore{font-weight:300}.ScoreTable-section h2{padding:0 .5em}.ScoreTable-section h2,.totalScoreHeader{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gameBtn{margin:.5em auto;padding:.5em 1em!important;text-shadow:0 0 .5em #000}#game-links{justify-content:space-between;text-align:right}#best-players,#game-links{display:flex;flex-wrap:wrap;padding:.25em}#best-players{justify-content:center}#best-players a,#game-links a{display:inline-block;color:#b65eb6;padding:.25em .5em;margin:.25em;background:rgba(0,0,0,.9)}.w100{width:100%}#best-score span{padding:.5em;background:rgba(0,0,0,.9)}.Game{width:100%;max-width:768px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 3em #000}h2{font-weight:100;font-size:2em;border-bottom:2px solid purple;display:inline-block}.Game-dice-section{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:0}.Game-button-wrapper{position:absolute;bottom:0;top:0;right:0;font-size:2em;display:flex;justify-content:center;align-items:center;margin:0}.Game-reroll{font-size:1.5em;padding:.25em .5em;line-height:1;color:#fff;font-weight:100;transition:.5s;background-size:200% auto;background-image:linear-gradient(90deg,#fd00fb 0,#7f7fd5 51%,#91eae4);border-radius:.5rem;border:none;box-shadow:0 0 .5em #000}.Game-reroll.rerollBtn{background:none!important;border-radius:unset}@media (max-width:768px){.Game-button-wrapper{top:unset;bottom:100%}.Game-reroll.rerollBtn{font-size:1em}}.Game-reroll:hover{cursor:pointer;background-position:100%}.Game-reroll:active,.Game-reroll:focus{outline:none}.Game-reroll:disabled{background-color:#ddd;cursor:not-allowed;opacity:.5}.icon-dice{display:inline-block}body.rolling .icon-dice{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}.Game-description{font-style:italic;color:#fff}.Game-header{display:block;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3}#canvas,.Game-header{position:fixed;bottom:0;left:0;right:0;width:100%}#canvas{top:0;height:100%;max-width:100%;max-height:100%}#roll-btn{top:0}#roll-btn,#score-result{position:absolute;left:0;z-index:2}#score-result{display:none;bottom:0}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.App{text-align:center;display:flex;justify-content:center;align-items:center}.App-title{margin-top:1rem;color:#fff;margin-bottom:0;font-weight:100;display:inline-block;font-size:5rem}@media (max-height:768px) and (orientation:landscape){.Game{flex-wrap:nowrap;align-items:stretch;flex-direction:row;max-width:100%}.Game-header{position:-webkit-sticky;position:sticky;top:0;left:unset;right:0;order:2;flex:0 1;display:flex;align-self:flex-start;width:unset;overflow:unset}.Game-dice-section,.Game-header{height:100vh;align-items:flex-start}.Game-dice-section{overflow-y:auto}.Game-button-wrapper{top:unset;bottom:0;right:0;font-size:1.25em}.Game-reroll.rerollBtn{padding:.25em .25em .25em 0;display:flex;font-size:1.5em}.ScoreTable{flex:2 0}.Dice{font-size:.75em;overflow:hidden}@media (max-height:400px){.Dice{font-size:.65em}}@media (max-height:360px){.Game-dice-section{align-items:stretch}.Game-button-wrapper{right:100%;font-size:1.75em}.Dice{font-size:.6em}}}