@import url(https://fonts.googleapis.com/css2?family=Fraunces&display=swap);.main-menu{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:101;font-family:Fraunces,Times New Roman,serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-menu .main-menu-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#7c7977;background-image:-webkit-gradient(linear,left bottom,left top,from(#746f6c),to(#979492));background-image:linear-gradient(0deg,#746f6c,#979492);border-radius:10px;-webkit-box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);position:absolute;width:50%;height:75%;left:25%;top:12.5%;text-align:center}@media screen and (max-width:700px){.main-menu .main-menu-wrapper{width:calc(100% - 40px);left:20px}}@media screen and (min-width:1720px){.main-menu .main-menu-wrapper{width:33%;left:33%}}@media screen and (min-height:800px){.main-menu .main-menu-wrapper{height:60%;top:20%}}@media screen and (min-height:960px){.main-menu .main-menu-wrapper{height:50%;top:25%}}.main-menu .main-menu-wrapper:after{content:" ";position:absolute;left:10px;top:10px;width:50px;height:20px;background:hsla(0,0%,100%,.06);border-radius:10px}.main-menu .main-menu-wrapper .difficulty-select{margin-top:50px}@media screen and (max-width:1024px){.main-menu .main-menu-wrapper .difficulty-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}}.main-menu .main-menu-wrapper .difficulty-select button{color:hsla(0,0%,100%,.6);font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;border:1px solid #222;border-radius:10px;background-color:#666;background-image:-webkit-gradient(linear,left bottom,left top,from(#646464),color-stop(30%,#323232),color-stop(49.9999%,#232323),color-stop(50%,#2d2d2d),to(#505050));background-image:linear-gradient(0deg,#646464 0,#323232 30%,#232323 49.9999%,#2d2d2d 50%,#505050);cursor:pointer}.main-menu .main-menu-wrapper .difficulty-select button:focus,.main-menu .main-menu-wrapper .difficulty-select button:hover{color:hsla(0,0%,100%,.8)}.main-menu .main-menu-wrapper .difficulty-select button{font-size:22px;margin:0 5px;padding:10px 20px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),inset 0 0 5px #000;box-shadow:inset 0 0 20px rgba(0,0,0,.5),inset 0 0 5px #000}.main-menu .main-menu-wrapper .difficulty-select button:focus,.main-menu .main-menu-wrapper .difficulty-select button:hover{background-color:#777;background-image:-webkit-gradient(linear,left bottom,left top,from(#787878),color-stop(30%,#3c3c3c),color-stop(49.9999%,#282828),color-stop(50%,#323232),to(#5a5a5a));background-image:linear-gradient(0deg,#787878 0,#3c3c3c 30%,#282828 49.9999%,#323232 50%,#5a5a5a)}.main-menu .main-menu-wrapper .difficulty-select button.selected{background-color:#1c8a1c;background-image:-webkit-gradient(linear,left bottom,left top,from(#23d423),color-stop(30%,#156115),color-stop(49.9999%,#105210),color-stop(50%,#146114),to(#17a517));background-image:linear-gradient(0deg,#23d423 0,#156115 30%,#105210 49.9999%,#146114 50%,#17a517);color:hsla(0,0%,100%,.8)}.main-menu .main-menu-wrapper .play{margin-top:50px}.main-menu .main-menu-wrapper .play button{color:hsla(0,0%,100%,.6);font-size:22px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;margin:0 5px;padding:10px 40px;border:1px solid transparent;border-radius:30px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);cursor:pointer}.main-menu .main-menu-wrapper .play button:focus,.main-menu .main-menu-wrapper .play button:hover{color:hsla(0,0%,100%,.8)}.main-menu .main-menu-wrapper .play button{border-color:#085063;background-color:#085063;background-image:-webkit-gradient(linear,left bottom,left top,from(#0b9fc4),color-stop(30%,#084c5e),color-stop(49.9999%,#053844),color-stop(50%,#085163),to(#0c86a5));background-image:linear-gradient(0deg,#0b9fc4 0,#084c5e 30%,#053844 49.9999%,#085163 50%,#0c86a5);-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.main-menu .main-menu-wrapper .play button:focus,.main-menu .main-menu-wrapper .play button:hover{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 20px #085063;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 20px #085063}.main-menu .main-menu-wrapper .high-scores-link{margin-top:16px}.main-menu .main-menu-wrapper .high-scores-link button{color:hsla(0,0%,100%,.5);font-size:16px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;padding:6px 20px;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;background:transparent;cursor:pointer;-webkit-transition:color .1s,border-color .1s;transition:color .1s,border-color .1s}.main-menu .main-menu-wrapper .high-scores-link button:focus,.main-menu .main-menu-wrapper .high-scores-link button:hover{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.4)}@-webkit-keyframes bomb-fuse-spark{0%{-webkit-box-shadow:0 -4px 5px #f20;box-shadow:0 -4px 5px #f20}20%{-webkit-box-shadow:0 -4px 4px red;box-shadow:0 -4px 4px red}40%{-webkit-box-shadow:0 -5px 5px #f80;box-shadow:0 -5px 5px #f80}60%{-webkit-box-shadow:0 -5px 4px #f47;box-shadow:0 -5px 4px #f47}80%{-webkit-box-shadow:0 -4px 4px #f32;box-shadow:0 -4px 4px #f32}to{-webkit-box-shadow:0 -5px 4px #f50;box-shadow:0 -5px 4px #f50}}@keyframes bomb-fuse-spark{0%{-webkit-box-shadow:0 -4px 5px #f20;box-shadow:0 -4px 5px #f20}20%{-webkit-box-shadow:0 -4px 4px red;box-shadow:0 -4px 4px red}40%{-webkit-box-shadow:0 -5px 5px #f80;box-shadow:0 -5px 5px #f80}60%{-webkit-box-shadow:0 -5px 4px #f47;box-shadow:0 -5px 4px #f47}80%{-webkit-box-shadow:0 -4px 4px #f32;box-shadow:0 -4px 4px #f32}to{-webkit-box-shadow:0 -5px 4px #f50;box-shadow:0 -5px 4px #f50}}.board .rune{font-size:calc(var(--cell-size)*.6)}.board .rune.special-wild{width:var(--cell-size);height:var(--cell-size);border-width:calc(var(--cell-size)*.44)}.board .rune.special-bomb{width:calc(var(--cell-size)*.6);height:calc(var(--cell-size)*.6)}.board .rune.special-bomb:after{height:calc(var(--cell-size)*.2);top:calc(var(--cell-size)*-.2)}.rune{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Times New Roman,serif;font-size:30px;font-weight:700;text-shadow:0 0 5px rgba(0,0,0,.75)}.rune.color-red{color:red}.rune.color-blue{color:blue}.rune.color-magenta{color:#f0f}.rune.color-green{color:#32cd32}.rune.color-yellow{color:#ff0}.rune.color-cyan{color:aqua}.rune.color-orange{color:orange}.rune.color-white{color:#fff}.rune.color-gray{color:#708090}.rune.color-special{color:transparent;font-size:0;text-shadow:none}.rune.special-wild{width:50px;height:50px;background:#888;border:22px outset #666;border-top-color:#777;border-bottom-color:#555;-webkit-box-shadow:inset 0 0 20px #666;box-shadow:inset 0 0 20px #666}.rune.special-bomb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3e3e3e 0,#222 25%);-webkit-box-shadow:0 0 5px rgba(0,0,0,.75);box-shadow:0 0 5px rgba(0,0,0,.75)}.rune.special-bomb:after{content:" ";position:absolute;width:1px;height:10px;left:50%;top:-8px;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:bottom center;transform-origin:bottom center;background:#666;-webkit-box-shadow:0 -4px 5px red;box-shadow:0 -4px 5px red;-webkit-animation:bomb-fuse-spark 1s linear infinite;animation:bomb-fuse-spark 1s linear infinite}@-webkit-keyframes turn-gold{0%{background:transparent;-webkit-box-shadow:0 0 0 #cccc0a,inset 0 0 0 #78780b;box-shadow:0 0 0 #cccc0a,inset 0 0 0 #78780b}50%{-webkit-box-shadow:0 0 10px #cccc0a,inset 0 0 0 #78780b;box-shadow:0 0 10px #cccc0a,inset 0 0 0 #78780b}to{background:#cccc0a;-webkit-box-shadow:0 0 0 #cccc0a,inset 0 0 10px #78780b;box-shadow:0 0 0 #cccc0a,inset 0 0 10px #78780b}}@keyframes turn-gold{0%{background:transparent;-webkit-box-shadow:0 0 0 #cccc0a,inset 0 0 0 #78780b;box-shadow:0 0 0 #cccc0a,inset 0 0 0 #78780b}50%{-webkit-box-shadow:0 0 10px #cccc0a,inset 0 0 0 #78780b;box-shadow:0 0 10px #cccc0a,inset 0 0 0 #78780b}to{background:#cccc0a;-webkit-box-shadow:0 0 0 #cccc0a,inset 0 0 10px #78780b;box-shadow:0 0 0 #cccc0a,inset 0 0 10px #78780b}}@-webkit-keyframes turn-blank{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes turn-blank{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes cleared{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes cleared{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}.board-cell{width:100%;height:100%;text-align:center;line-height:var(--cell-size);vertical-align:middle;position:relative}.board-cell.gold{background:#cccc0a;-webkit-box-shadow:inset 0 0 10px rgba(120,120,11,.8);box-shadow:inset 0 0 10px rgba(120,120,11,.8)}.board-cell.gold:not(.special){-webkit-animation:turn-gold .5s linear;animation:turn-gold .5s linear}.board-cell.gold:not(.special):before{content:" ";position:absolute;left:5px;top:3px;width:10px;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px}.board-cell.gold.playable:hover{background:#a5a508}.board-cell.blank .turn-blank-effect{-webkit-animation:turn-blank .8s ease-in-out;animation:turn-blank .8s ease-in-out}.board-cell.cleared .rune{-webkit-animation:cleared .4s ease-in;animation:cleared .4s ease-in;opacity:0}.board-cell.playable:hover:not(.gold){background:#aaa}.board-cell .turn-blank-effect{position:absolute;left:0;top:0;width:100%;height:100%;background:#f7f79a;opacity:0}.board-container{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;position:relative;z-index:50}.board-container .board{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#7c7977;background-image:-webkit-gradient(linear,left bottom,left top,from(#746f6c),to(#979492));background-image:linear-gradient(0deg,#746f6c,#979492);border-radius:10px;-webkit-box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);border-top-left-radius:0;border-bottom-left-radius:0;position:absolute;left:0;top:20px;--cell-size:50px}@media screen and (max-width:900px){.board-container .board{left:20px;top:0;border-bottom-left-radius:10px;border-top-right-radius:0;--cell-size:min(50px,calc(11.11111vw - 11.11111px))}}.board-container .board table{border-spacing:0;border:1px solid #222}.board-container .board table td{border:1px solid #222;width:var(--cell-size);height:var(--cell-size);padding:0;-webkit-box-shadow:inset 0 0 30px rgba(0,0,0,.15);box-shadow:inset 0 0 30px rgba(0,0,0,.15)}@-webkit-keyframes melt{0%{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{opacity:0;-webkit-transform:translateY(40px) scale(1.2,.7);transform:translateY(40px) scale(1.2,.7)}}@keyframes melt{0%{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{opacity:0;-webkit-transform:translateY(40px) scale(1.2,.7);transform:translateY(40px) scale(1.2,.7)}}.forge{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:100%;position:relative}.forge .forge-wrapper{border:12px solid;border-radius:3px;-o-border-image:url(/img/wrapper-border.7453d799.png) 25/12px round;border-image:url(/img/wrapper-border.7453d799.png) 25/12px round;-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.4),inset 0 0 10px rgba(0,0,0,.5);box-shadow:0 1px 2px 1px rgba(0,0,0,.4),inset 0 0 10px rgba(0,0,0,.5);background:#000;background-image:-webkit-gradient(linear,left bottom,left top,from(#292720),to(#1d1b17));background-image:linear-gradient(0deg,#292720 0,#1d1b17);-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 60px 0 60px;width:calc(100% - 120px);height:124px;position:relative}.forge .forge-wrapper .forge-fill{position:absolute;left:0;bottom:0;width:100%;height:0%;background-color:#a00;background-image:url(/img/forge-noise.498d3171.png),url(/img/forge-noise.498d3171.png),-webkit-gradient(linear,left bottom,left top,from(#a00),color-stop(90%,#ad0000),to(#ad5500));background-image:url(/img/forge-noise.498d3171.png),url(/img/forge-noise.498d3171.png),linear-gradient(0deg,#a00 0,#ad0000 90%,#ad5500);background-size:600px,1200px;-webkit-animation:liquid-texture 40s linear infinite;animation:liquid-texture 40s linear infinite;-webkit-box-shadow:0 0 20px #a00;box-shadow:0 0 20px #a00;-webkit-transition:height .5s ease-out;transition:height .5s ease-out;z-index:2}.forge .forge-wrapper .forge-phantom-rune{position:absolute;width:50px;height:50px;left:calc(50% - 25px);top:0;text-align:center;line-height:50px;vertical-align:middle;opacity:0;z-index:1;-webkit-transition:none;transition:none}.forge .forge-wrapper .forge-phantom-rune.fly{opacity:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;z-index:4}.forge .forge-wrapper .forge-phantom-rune.melt{-webkit-animation:melt .2s ease-out;animation:melt .2s ease-out}.forge .forge-discard{text-align:center}.forge .forge-discard button{padding:5px 30px;background:#343030;border:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:hsla(0,0%,100%,.6);font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;cursor:pointer}.forge .forge-discard button:focus,.forge .forge-discard button:hover{background:#413c3c}.game-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:0;-ms-flex:0 2;flex:0 2}@media screen and (max-width:900px){.game-status{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.game-status .score{text-align:center;background:#292720;border-radius:3px;padding:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.5);color:hsla(0,0%,100%,.8);margin:20px 50px 0 50px}@media screen and (max-width:900px){.game-status .score{margin:13px 10px 0 10px;padding:15px 10px;width:100px;height:44px}}.game-status .score .score-heading{font-family:Fraunces,Times New Roman,serif;font-size:10px;text-transform:uppercase;margin:0}.game-status .score .score-value{font-size:28px}.game-status .difficulty-level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:20px 50px}@media screen and (max-width:900px){.game-status .difficulty-level{margin:13px 10px 0 0;height:44px}}.game-status .difficulty-level .difficulty,.game-status .difficulty-level .level{text-align:center;background:#292720;border-radius:3px;padding:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.5);color:hsla(0,0%,100%,.8);-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:900px){.game-status .difficulty-level .difficulty,.game-status .difficulty-level .level{padding:15px 10px;height:44px}}.game-status .difficulty-level .difficulty .difficulty-heading,.game-status .difficulty-level .difficulty .level-heading,.game-status .difficulty-level .level .difficulty-heading,.game-status .difficulty-level .level .level-heading{font-family:Fraunces,Times New Roman,serif;font-size:10px;text-transform:uppercase;margin:0}.game-status .difficulty-level .difficulty .difficulty-value,.game-status .difficulty-level .difficulty .level-value,.game-status .difficulty-level .level .difficulty-value,.game-status .difficulty-level .level .level-value{font-size:22px}.status-bar{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;background:#898677;background-image:url(/img/brick-texture.f0b9d25a.png);background-size:50px;position:relative;z-index:51;border-right:2px solid #494638;-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);font-family:Fraunces,Times New Roman,serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1600px){.status-bar{border-left:2px solid #494638}}@media screen and (max-width:900px){.status-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.status-bar .forge{display:none}}.status-bar .logo-wrapper{text-align:center;margin-top:20px;cursor:pointer}@media screen and (max-width:900px){.status-bar .logo-wrapper{margin-top:13px;margin-left:20px;vertical-align:middle;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.status-bar .logo-wrapper .logo{line-height:1;padding-top:11px;padding-bottom:11px}}@media screen and (max-width:680px){.status-bar .logo-wrapper .lamel{display:none}}.status-bar .nav-buttons{text-align:center}@media screen and (max-width:900px){.status-bar .nav-buttons{display:none}}.status-bar .nav-buttons button{font-family:Fraunces,Times New Roman,serif;font-size:16px;color:#a3a08f;padding:5px 15px;border:1px solid #898677;border-radius:3px;background:#494638;-webkit-box-shadow:0 2px #292720;box-shadow:0 2px #292720;cursor:pointer}.status-bar .nav-buttons button:focus,.status-bar .nav-buttons button:hover{background:#66624f}.status-bar .nav-buttons button:active{background:#3d3b2f;-webkit-box-shadow:inset 0 2px #1f1d18;box-shadow:inset 0 2px #1f1d18}.status-bar .nav-buttons button{margin:0 4px}.player-cursor{position:fixed;z-index:99}.player-cursor.new-rune .rune{-webkit-animation:new-rune .2s ease-in-out;animation:new-rune .2s ease-in-out}.player-cursor .illegal-indicator{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:calc(50% - 13px);top:calc(50% - 13px);width:26px;height:26px;border-radius:50%;border:2px solid #d00;-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);box-shadow:0 0 5px rgba(0,0,0,.25);-webkit-animation:blink .2s linear infinite alternate;animation:blink .2s linear infinite alternate}.player-cursor .illegal-indicator:after{position:absolute;left:-1px;top:10px;width:24px;height:2px;background:#d00;content:" ";-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes hs-prompt-in{0%{opacity:0}to{opacity:1}}@keyframes hs-prompt-in{0%{opacity:0}to{opacity:1}}.new-high-score{-webkit-animation:hs-prompt-in .6s ease-out;animation:hs-prompt-in .6s ease-out}.new-high-score .new-high-score-title{font-size:28px;color:#251513;text-transform:uppercase;margin-bottom:16px}@media screen and (max-width:1024px){.new-high-score .new-high-score-title{font-size:22px}}.new-high-score .new-high-score-stats{width:80%;margin:0 auto 16px;text-align:left;font-size:16px}.new-high-score .new-high-score-stats th{color:#251513;font-weight:400;padding:4px 0}.new-high-score .new-high-score-stats td{color:#251513;padding:4px 0;text-align:right}.new-high-score .new-high-score-name{margin-bottom:16px}.new-high-score .new-high-score-name label{display:block;font-size:16px;color:#251513;margin-bottom:6px;text-transform:uppercase}.new-high-score .new-high-score-name input{font-family:Fraunces,Times New Roman,serif;font-size:20px;padding:8px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.9);width:240px;text-align:center;outline:none}.new-high-score .new-high-score-name input:focus{border-color:hsla(0,0%,100%,.5)}.new-high-score .new-high-score-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.new-high-score .new-high-score-actions button{color:hsla(0,0%,100%,.6);font-size:22px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;margin:0 5px;padding:10px 40px;border:1px solid transparent;border-radius:30px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);cursor:pointer}.new-high-score .new-high-score-actions button:focus,.new-high-score .new-high-score-actions button:hover{color:hsla(0,0%,100%,.8)}.new-high-score .new-high-score-actions button{border-color:#085063;background-color:#085063;background-image:-webkit-gradient(linear,left bottom,left top,from(#0b9fc4),color-stop(30%,#084c5e),color-stop(49.9999%,#053844),color-stop(50%,#085163),to(#0c86a5));background-image:linear-gradient(0deg,#0b9fc4 0,#084c5e 30%,#053844 49.9999%,#085163 50%,#0c86a5);-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.new-high-score .new-high-score-actions button:focus,.new-high-score .new-high-score-actions button:hover{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 20px #085063;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 20px #085063}@-webkit-keyframes game-over{0%{opacity:0}to{opacity:1}}@keyframes game-over{0%{opacity:0}to{opacity:1}}@-webkit-keyframes game-over-forged{0%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg);opacity:1;color:#251513}10%{-webkit-transform:translateY(125px) rotate(-4deg);transform:translateY(125px) rotate(-4deg);opacity:1;color:#251513}20%{-webkit-transform:translateY(120px) rotate(-2deg);transform:translateY(120px) rotate(-2deg);opacity:1;color:#720b00}50%{-webkit-transform:translateY(125px) rotate(-2deg);transform:translateY(125px) rotate(-2deg);opacity:0;color:#720b00}90%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg);opacity:0;color:#251513}to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg);opacity:1;color:#251513}}@keyframes game-over-forged{0%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg);opacity:1;color:#251513}10%{-webkit-transform:translateY(125px) rotate(-4deg);transform:translateY(125px) rotate(-4deg);opacity:1;color:#251513}20%{-webkit-transform:translateY(120px) rotate(-2deg);transform:translateY(120px) rotate(-2deg);opacity:1;color:#720b00}50%{-webkit-transform:translateY(125px) rotate(-2deg);transform:translateY(125px) rotate(-2deg);opacity:0;color:#720b00}90%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg);opacity:0;color:#251513}to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg);opacity:1;color:#251513}}.game-over{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;font-family:Fraunces,Times New Roman,serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:game-over .33s linear;animation:game-over .33s linear}.game-over .game-over-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#7c7977;background-image:-webkit-gradient(linear,left bottom,left top,from(#746f6c),to(#979492));background-image:linear-gradient(0deg,#746f6c,#979492);border-radius:10px;-webkit-box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);position:absolute;width:50%;height:75%;left:25%;top:12.5%;text-align:center}@media screen and (max-width:700px){.game-over .game-over-wrapper{width:calc(100% - 40px);left:20px}}@media screen and (min-width:1720px){.game-over .game-over-wrapper{width:33%;left:33%}}@media screen and (min-height:800px){.game-over .game-over-wrapper{height:60%;top:20%}}@media screen and (min-height:960px){.game-over .game-over-wrapper{height:50%;top:25%}}.game-over .game-over-wrapper:after{content:" ";position:absolute;left:10px;top:10px;width:50px;height:20px;background:hsla(0,0%,100%,.06);border-radius:10px}.game-over .game-over-wrapper .game-over-title{font-size:52px}@media screen and (max-width:1024px){.game-over .game-over-wrapper .game-over-title{font-size:36px}}.game-over .game-over-wrapper .game-over-title{color:#251513;text-transform:uppercase;margin-bottom:30px;position:relative;z-index:3}.game-over .game-over-wrapper .game-over-title.game-over-forged{-webkit-animation:game-over-forged 8s ease-out;animation:game-over-forged 8s ease-out}.game-over .game-over-wrapper .game-over-forge{max-width:600px;margin:auto;margin-bottom:30px}@media screen and (max-width:1024px){.game-over .game-over-wrapper .game-over-forge .forge-wrapper{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}}.game-over .game-over-wrapper button.game-over-main-menu{color:hsla(0,0%,100%,.6);font-size:22px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;margin:0 5px;padding:10px 40px;border:1px solid transparent;border-radius:30px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);cursor:pointer}.game-over .game-over-wrapper button.game-over-main-menu:focus,.game-over .game-over-wrapper button.game-over-main-menu:hover{color:hsla(0,0%,100%,.8)}.game-over .game-over-wrapper button.game-over-main-menu{border-color:#640000;background-color:#640000;background-image:-webkit-gradient(linear,left bottom,left top,from(#8c0000),color-stop(30%,#640000),color-stop(49.9999%,#320000),color-stop(50%,#780000),to(#a00000));background-image:linear-gradient(0deg,#8c0000 0,#640000 30%,#320000 49.9999%,#780000 50%,#a00000);-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.game-over .game-over-wrapper button.game-over-main-menu:focus,.game-over .game-over-wrapper button.game-over-main-menu:hover{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 30px #a00000;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 30px #a00000}@-webkit-keyframes board-cleared{0%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes board-cleared{0%{opacity:0}90%{opacity:0}to{opacity:1}}.board-cleared{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;font-family:Fraunces,Times New Roman,serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:board-cleared 3.33s linear;animation:board-cleared 3.33s linear}.board-cleared .board-cleared-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#7c7977;background-image:-webkit-gradient(linear,left bottom,left top,from(#746f6c),to(#979492));background-image:linear-gradient(0deg,#746f6c,#979492);border-radius:10px;-webkit-box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);position:absolute;width:50%;height:75%;left:25%;top:12.5%;text-align:center}@media screen and (max-width:700px){.board-cleared .board-cleared-wrapper{width:calc(100% - 40px);left:20px}}@media screen and (min-width:1720px){.board-cleared .board-cleared-wrapper{width:33%;left:33%}}@media screen and (min-height:800px){.board-cleared .board-cleared-wrapper{height:60%;top:20%}}@media screen and (min-height:960px){.board-cleared .board-cleared-wrapper{height:50%;top:25%}}.board-cleared .board-cleared-wrapper:after{content:" ";position:absolute;left:10px;top:10px;width:50px;height:20px;background:hsla(0,0%,100%,.06);border-radius:10px}@media screen and (max-width:700px){.board-cleared .board-cleared-wrapper{height:auto}}.board-cleared .board-cleared-wrapper .board-cleared-title{font-size:52ps;color:#152513;text-transform:uppercase;margin-bottom:50px}.board-cleared .board-cleared-wrapper .board-cleared-stats{width:80%;margin:auto;text-align:left;font-size:20px;margin-bottom:50px}.board-cleared .board-cleared-wrapper .board-cleared-stats td{padding:10px 0}.board-cleared .board-cleared-wrapper button{color:hsla(0,0%,100%,.6);font-size:22px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;margin:0 5px;padding:10px 40px;border:1px solid transparent;border-radius:30px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);cursor:pointer}.board-cleared .board-cleared-wrapper button:focus,.board-cleared .board-cleared-wrapper button:hover{color:hsla(0,0%,100%,.8)}.board-cleared .board-cleared-wrapper button{border-color:#006400;background-color:#009600;background-image:-webkit-gradient(linear,left bottom,left top,from(#006400),color-stop(30%,#005a00),color-stop(49.9999%,#005000),color-stop(50%,#007800),to(#008c00));background-image:linear-gradient(0deg,#006400 0,#005a00 30%,#005000 49.9999%,#007800 50%,#008c00);-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.board-cleared .board-cleared-wrapper button:focus,.board-cleared .board-cleared-wrapper button:hover{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 30px #008c00;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 30px #008c00}.board-cleared .board-cleared-wrapper button{margin-bottom:10px}@-webkit-keyframes pause-screen{0%{opacity:0}to{opacity:1}}@keyframes pause-screen{0%{opacity:0}to{opacity:1}}.pause-screen{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;font-family:Fraunces,Times New Roman,serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pause-screen .pause-screen-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#7c7977;background-image:-webkit-gradient(linear,left bottom,left top,from(#746f6c),to(#979492));background-image:linear-gradient(0deg,#746f6c,#979492);border-radius:10px;-webkit-box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);position:absolute;width:50%;height:75%;left:25%;top:12.5%;text-align:center}@media screen and (max-width:700px){.pause-screen .pause-screen-wrapper{width:calc(100% - 40px);left:20px}}@media screen and (min-width:1720px){.pause-screen .pause-screen-wrapper{width:33%;left:33%}}@media screen and (min-height:800px){.pause-screen .pause-screen-wrapper{height:60%;top:20%}}@media screen and (min-height:960px){.pause-screen .pause-screen-wrapper{height:50%;top:25%}}.pause-screen .pause-screen-wrapper:after{content:" ";position:absolute;left:10px;top:10px;width:50px;height:20px;background:hsla(0,0%,100%,.06);border-radius:10px}.pause-screen .pause-screen-wrapper{-webkit-animation:pause-screen .33s linear;animation:pause-screen .33s linear}.pause-screen .pause-screen-wrapper .pause-screen-title{font-size:52px}@media screen and (max-width:1024px){.pause-screen .pause-screen-wrapper .pause-screen-title{font-size:36px}}.pause-screen .pause-screen-wrapper .pause-screen-title{color:#251e0a;text-transform:uppercase;margin-bottom:30px}.pause-screen .pause-screen-wrapper button{color:hsla(0,0%,100%,.6);font-size:22px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;margin:0 5px;padding:10px 40px;border:1px solid transparent;border-radius:30px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);cursor:pointer}.pause-screen .pause-screen-wrapper button:focus,.pause-screen .pause-screen-wrapper button:hover{color:hsla(0,0%,100%,.8)}.pause-screen .pause-screen-wrapper button{border-color:#785000;background-color:#8c5a00;background-image:-webkit-gradient(linear,left bottom,left top,from(#785000),color-stop(30%,#6e4600),color-stop(49.9999%,#5a3700),color-stop(50%,#8c5f00),to(#b47800));background-image:linear-gradient(0deg,#785000 0,#6e4600 30%,#5a3700 49.9999%,#8c5f00 50%,#b47800);-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.pause-screen .pause-screen-wrapper button:focus,.pause-screen .pause-screen-wrapper button:hover{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 30px #c89600;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 30px #c89600}.mobile-bottom-bar{display:none}@media screen and (max-width:900px){.mobile-bottom-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#898677;background-image:url(/img/brick-texture.f0b9d25a.png);background-size:50px;border-top:2px solid #494638;-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);padding:8px 12px;position:relative;z-index:51}.mobile-bottom-bar .forge{width:120px}.mobile-bottom-bar .forge .forge-wrapper{width:100%;height:72px;margin:0}.mobile-bottom-bar .forge .forge-discard button{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:transparent;border-radius:0}.mobile-bottom-bar .forge .forge-discard button:focus,.mobile-bottom-bar .forge .forge-discard button:hover{background:transparent}}.mobile-bottom-bar .mobile-pause-button{font-family:Fraunces,Times New Roman,serif;font-size:16px;color:#a3a08f;padding:5px 15px;border:1px solid #898677;border-radius:3px;background:#494638;-webkit-box-shadow:0 2px #292720;box-shadow:0 2px #292720;cursor:pointer}.mobile-bottom-bar .mobile-pause-button:focus,.mobile-bottom-bar .mobile-pause-button:hover{background:#66624f}.mobile-bottom-bar .mobile-pause-button:active{background:#3d3b2f;-webkit-box-shadow:inset 0 2px #1f1d18;box-shadow:inset 0 2px #1f1d18}.mobile-bottom-bar .mobile-pause-button{margin-left:8px}.mobile-bottom-bar .next-rune-indicator{text-align:center;background:#292720;border-radius:3px;padding:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.5);color:hsla(0,0%,100%,.8);padding:5px 10px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-bottom-bar .next-rune-indicator .next-rune-heading{font-family:Fraunces,Times New Roman,serif;font-size:10px;text-transform:uppercase;margin:0;margin-bottom:4px}.mobile-bottom-bar .next-rune-indicator .rune-wrapper{position:relative;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-bottom-bar .next-rune-indicator .rune-wrapper .rune.special-wild{width:30px;height:30px;border-width:13px}.mobile-bottom-bar .next-rune-indicator .rune-wrapper .rune.special-bomb{width:22px;height:22px;-webkit-box-shadow:0 0 6px hsla(0,0%,100%,.3);box-shadow:0 0 6px hsla(0,0%,100%,.3)}.mobile-bottom-bar .next-rune-indicator .rune-wrapper .rune.special-bomb:after{height:7px;top:-2px}.mobile-bottom-bar .next-rune-indicator .rune-wrapper .illegal-indicator{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:calc(50% - 13px);top:calc(50% - 13px);width:26px;height:26px;border-radius:50%;border:2px solid #d00;-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);box-shadow:0 0 5px rgba(0,0,0,.25);-webkit-animation:blink .2s linear infinite alternate;animation:blink .2s linear infinite alternate}.mobile-bottom-bar .next-rune-indicator .rune-wrapper .illegal-indicator:after{position:absolute;left:-1px;top:10px;width:24px;height:2px;background:#d00;content:" ";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-bottom-bar .next-rune-indicator.new-rune .rune{-webkit-animation:new-rune .2s ease-in-out;animation:new-rune .2s ease-in-out}.outside-scene{-webkit-box-flex:0;-ms-flex:0 2 25%;flex:0 2 25%;background:#070326;background-image:-webkit-gradient(linear,left bottom,left top,from(#0d0759),to(#070326));background-image:linear-gradient(0deg,#0d0759,#070326);position:relative}.outside-scene .starfield{position:absolute;left:0;top:0;width:100%;height:85%}.outside-scene .wall{position:absolute;left:0;bottom:0;width:100%;height:15%;background:#898677;background-image:url(/img/brick-texture.f0b9d25a.png);background-size:40px;border-top:4px solid #494638;-webkit-filter:grayscale(80%) brightness(40%);filter:grayscale(80%) brightness(40%)}@-webkit-keyframes score-tip{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:1}to{-webkit-transform:translateY(-75px);transform:translateY(-75px);opacity:0}}@keyframes score-tip{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:1}to{-webkit-transform:translateY(-75px);transform:translateY(-75px);opacity:0}}.score-tip{position:fixed;z-index:52;-webkit-transform:translateY(-50px);transform:translateY(-50px);font-family:Fraunces,Times New Roman,serif;font-size:18px;color:#f7f79a;text-shadow:0 0 5px #000;opacity:0}.score-tip.score-incremented{visibility:visible;-webkit-animation:score-tip 1s ease-out;animation:score-tip 1s ease-out}.score-tip:not(.score-incremented){visibility:hidden}.play-area{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:900px){.play-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@-webkit-keyframes new-entry-flash{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes new-entry-flash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.high-scores{background-color:#0f0f0f;background-image:url(/img/menu-texture-1.0bb9dab0.png);background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:102;font-family:Fraunces,Times New Roman,serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow-y:auto}.high-scores .high-scores-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#7c7977;background-image:-webkit-gradient(linear,left bottom,left top,from(#746f6c),to(#979492));background-image:linear-gradient(0deg,#746f6c,#979492);border-radius:10px;-webkit-box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);box-shadow:0 3px 0 #1f1e1d,0 0 50px rgba(0,0,0,.3);position:absolute;width:50%;height:75%;left:25%;top:12.5%;text-align:center}@media screen and (max-width:700px){.high-scores .high-scores-wrapper{width:calc(100% - 40px);left:20px}}@media screen and (min-width:1720px){.high-scores .high-scores-wrapper{width:33%;left:33%}}@media screen and (min-height:800px){.high-scores .high-scores-wrapper{height:60%;top:20%}}@media screen and (min-height:960px){.high-scores .high-scores-wrapper{height:50%;top:25%}}.high-scores .high-scores-wrapper:after{content:" ";position:absolute;left:10px;top:10px;width:50px;height:20px;background:hsla(0,0%,100%,.06);border-radius:10px}.high-scores .high-scores-wrapper{height:auto;min-height:75%;max-height:calc(100% - 40px);overflow-y:auto}@media screen and (min-height:800px){.high-scores .high-scores-wrapper{min-height:60%}}@media screen and (min-height:960px){.high-scores .high-scores-wrapper{min-height:50%}}.high-scores .high-scores-wrapper .high-scores-title{font-size:40px;color:#251513;text-transform:uppercase;margin-bottom:20px}@media screen and (max-width:1024px){.high-scores .high-scores-wrapper .high-scores-title{font-size:28px}}.high-scores .high-scores-wrapper .high-scores-tabs{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.high-scores .high-scores-wrapper .high-scores-tabs button{color:hsla(0,0%,100%,.6);font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;border:1px solid #222;border-radius:10px;background-color:#666;background-image:-webkit-gradient(linear,left bottom,left top,from(#646464),color-stop(30%,#323232),color-stop(49.9999%,#232323),color-stop(50%,#2d2d2d),to(#505050));background-image:linear-gradient(0deg,#646464 0,#323232 30%,#232323 49.9999%,#2d2d2d 50%,#505050);cursor:pointer}.high-scores .high-scores-wrapper .high-scores-tabs button:focus,.high-scores .high-scores-wrapper .high-scores-tabs button:hover{color:hsla(0,0%,100%,.8)}.high-scores .high-scores-wrapper .high-scores-tabs button{font-size:18px;padding:8px 18px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.3),inset 0 0 5px #000;box-shadow:inset 0 0 20px rgba(0,0,0,.3),inset 0 0 5px #000}.high-scores .high-scores-wrapper .high-scores-tabs button.selected{background-color:#1c8a1c;background-image:-webkit-gradient(linear,left bottom,left top,from(#23d423),color-stop(30%,#156115),color-stop(49.9999%,#105210),color-stop(50%,#146114),to(#17a517));background-image:linear-gradient(0deg,#23d423 0,#156115 30%,#105210 49.9999%,#146114 50%,#17a517);color:hsla(0,0%,100%,.8)}.high-scores .high-scores-wrapper .high-scores-table-wrap{margin-bottom:20px;overflow:hidden}.high-scores .high-scores-wrapper .high-scores-table-container{max-height:300px;overflow-y:auto;overflow-x:hidden}.high-scores .high-scores-wrapper .high-scores-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;text-align:left}@media screen and (max-width:700px){.high-scores .high-scores-wrapper .high-scores-table{font-size:13px}}.high-scores .high-scores-wrapper .high-scores-table col.col-rank{width:48px}.high-scores .high-scores-wrapper .high-scores-table col.col-score{width:72px}.high-scores .high-scores-wrapper .high-scores-table col.col-diff{width:80px}@media screen and (max-width:850px){.high-scores .high-scores-wrapper .high-scores-table col.col-diff{width:36px}}.high-scores .high-scores-wrapper .high-scores-table col.col-time{width:72px}.high-scores .high-scores-wrapper .high-scores-table col.col-boards{width:68px}@media screen and (max-width:850px){.high-scores .high-scores-wrapper .high-scores-table col.col-boards{width:36px}}.high-scores .high-scores-wrapper .high-scores-table thead tr{border-bottom:1px solid rgba(37,21,19,.3)}.high-scores .high-scores-wrapper .high-scores-table thead tr th{color:rgba(37,21,19,.6);font-weight:700;text-transform:uppercase;font-size:12px;padding:4px 8px 8px}.high-scores .high-scores-wrapper .high-scores-table tbody tr{border-bottom:1px solid rgba(0,0,0,.15)}.high-scores .high-scores-wrapper .high-scores-table tbody tr:last-child{border-bottom:none}.high-scores .high-scores-wrapper .high-scores-table tbody tr td{padding:7px 8px;color:#251513}.high-scores .high-scores-wrapper .high-scores-table tbody tr.new-entry-animating td:after{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background:#f7f79a;opacity:0;-webkit-animation:new-entry-flash 2s ease-in-out 1;animation:new-entry-flash 2s ease-in-out 1}.high-scores .high-scores-wrapper .high-scores-table tbody tr.new-entry td{position:relative;background:#cccc0a;-webkit-box-shadow:inset 0 0 10px rgba(120,120,11,.8);box-shadow:inset 0 0 10px rgba(120,120,11,.8)}.high-scores .high-scores-wrapper .high-scores-table tbody tr.new-entry td:first-child{border-left:1px solid rgba(0,0,0,.15)}.high-scores .high-scores-wrapper .high-scores-table tbody tr.new-entry td:last-child{border-right:1px solid rgba(0,0,0,.15)}.high-scores .high-scores-wrapper .high-scores-table tbody tr.new-entry td:before{content:" ";position:absolute;left:5px;top:3px;width:10px;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px}.high-scores .high-scores-wrapper .high-scores-table .boards-short,.high-scores .high-scores-wrapper .high-scores-table .diff-short{display:none}@media screen and (max-width:850px){.high-scores .high-scores-wrapper .high-scores-table .boards-full,.high-scores .high-scores-wrapper .high-scores-table .diff-full{display:none}.high-scores .high-scores-wrapper .high-scores-table .boards-short,.high-scores .high-scores-wrapper .high-scores-table .diff-short{display:inline}}.high-scores .high-scores-wrapper .high-scores-table .name-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.high-scores .high-scores-wrapper .high-scores-table .rank-cell{text-align:center;width:40px}.high-scores .high-scores-wrapper .high-scores-table .rank-bronze,.high-scores .high-scores-wrapper .high-scores-table .rank-gold,.high-scores .high-scores-wrapper .high-scores-table .rank-silver{position:relative;display:inline-block;font-weight:700;width:26px;line-height:26px;z-index:0}.high-scores .high-scores-wrapper .high-scores-table .rank-bronze:before,.high-scores .high-scores-wrapper .high-scores-table .rank-gold:before,.high-scores .high-scores-wrapper .high-scores-table .rank-silver:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;z-index:-1}.high-scores .high-scores-wrapper .high-scores-table .rank-gold:before{background:radial-gradient(circle at 25% 25%,#dab650 0,#dab650 5%,#c8a014 0,#8c6905 80%,#c8a014 100%);border:1px solid #96760a;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3)}.high-scores .high-scores-wrapper .high-scores-table .rank-silver:before{background:radial-gradient(circle at 25% 25%,#b9b9c0 0,#b9b9c0 5%,#a0a0a8 0,#64646e 80%,#a0a0a8 100%);border:1px solid #73737a;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3)}.high-scores .high-scores-wrapper .high-scores-table .rank-bronze:before{background:radial-gradient(circle at 25% 25%,#c88a56 0,#c88a56 5%,#b07038 0,#73441c 80%,#b07038 100%);border:1px solid #845224;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3)}.high-scores .high-scores-wrapper .high-scores-table .score-cell{white-space:nowrap}.high-scores .high-scores-wrapper .high-scores-table .mulligan-mark{color:#c8a000;cursor:help;margin-left:2px}.high-scores .high-scores-wrapper .high-scores-empty{color:#251513;font-size:18px;margin:30px 0}.high-scores .high-scores-wrapper .boards-played-stat{color:#251513;font-size:14px;font-weight:700;margin-bottom:16px;opacity:.7}.high-scores .high-scores-wrapper .boards-played-stat .reset-stats-link{background:none;border:none;padding:0;margin-left:10px;font-family:Fraunces,Times New Roman,serif;font-size:14px;font-weight:400;color:#251513;text-decoration:underline;cursor:pointer}.high-scores .high-scores-wrapper .boards-played-stat .reset-stats-link:focus,.high-scores .high-scores-wrapper .boards-played-stat .reset-stats-link:hover{opacity:1}.high-scores .high-scores-wrapper .boards-played-stat .reset-confirm-text{margin-left:10px;font-weight:400;font-size:14px}.high-scores .high-scores-wrapper .boards-played-stat .reset-confirm-yes{background:none;border:none;padding:0;margin-left:8px;font-family:Fraunces,Times New Roman,serif;font-size:14px;font-weight:700;color:#251513;text-decoration:underline;cursor:pointer}.high-scores .high-scores-wrapper .boards-played-stat .reset-confirm-yes:focus,.high-scores .high-scores-wrapper .boards-played-stat .reset-confirm-yes:hover{color:#a00000}.high-scores .high-scores-wrapper .high-scores-back{color:hsla(0,0%,100%,.6);font-size:22px;font-family:Fraunces,Times New Roman,serif;text-transform:uppercase;margin:0 5px;padding:10px 40px;border:1px solid transparent;border-radius:30px;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25);cursor:pointer}.high-scores .high-scores-wrapper .high-scores-back:focus,.high-scores .high-scores-wrapper .high-scores-back:hover{color:hsla(0,0%,100%,.8)}.high-scores .high-scores-wrapper .high-scores-back{border-color:#085063;background-color:#085063;background-image:-webkit-gradient(linear,left bottom,left top,from(#0b9fc4),color-stop(30%,#084c5e),color-stop(49.9999%,#053844),color-stop(50%,#085163),to(#0c86a5));background-image:linear-gradient(0deg,#0b9fc4 0,#084c5e 30%,#053844 49.9999%,#085163 50%,#0c86a5);-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear}.high-scores .high-scores-wrapper .high-scores-back:focus,.high-scores .high-scores-wrapper .high-scores-back:hover{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 20px #085063;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25),0 0 20px #085063}.high-scores .high-scores-wrapper .high-scores-back{margin-top:10px}body{background:#000}button:focus{outline:0}@-webkit-keyframes sparkle-particle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes sparkle-particle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.sparkle-particle{position:absolute;-webkit-animation:sparkle-particle .5s linear;animation:sparkle-particle .5s linear}.sparkle-particle:before{width:6px;height:2px;left:-2px;top:0}.sparkle-particle:after,.sparkle-particle:before{display:block;content:" ";background:hsla(0,0%,100%,.3);position:absolute}.sparkle-particle:after{width:2px;height:8px;left:0;top:-3px}@-webkit-keyframes glimmer-particle{0%{-webkit-transform:translate(0) rotate(0deg) scale(1);transform:translate(0) rotate(0deg) scale(1);opacity:1}to{-webkit-transform:translateY(10px) rotate(-45deg) scale(.5);transform:translateY(10px) rotate(-45deg) scale(.5);opacity:0}}@keyframes glimmer-particle{0%{-webkit-transform:translate(0) rotate(0deg) scale(1);transform:translate(0) rotate(0deg) scale(1);opacity:1}to{-webkit-transform:translateY(10px) rotate(-45deg) scale(.5);transform:translateY(10px) rotate(-45deg) scale(.5);opacity:0}}.glimmer-particle{position:fixed;-webkit-animation:glimmer-particle .5s linear;animation:glimmer-particle .5s linear;z-index:97}.glimmer-particle:before{width:8px;height:2px;left:-3px;top:0}.glimmer-particle:after,.glimmer-particle:before{display:block;content:" ";background:hsla(0,0%,100%,.3);position:absolute}.glimmer-particle:after{width:2px;height:10px;left:0;top:-4px}@-webkit-keyframes star-particle{0%{opacity:.3}49.9999%{opacity:.3}50%{opacity:1}67%{opacity:.3}to{opacity:.3}}@keyframes star-particle{0%{opacity:.3}49.9999%{opacity:.3}50%{opacity:1}67%{opacity:.3}to{opacity:.3}}.star-particle{position:absolute;-webkit-animation:sparkle-particle 3s linear infinite;animation:sparkle-particle 3s linear infinite}.star-particle:before{width:6px;height:2px;left:-2px;top:0}.star-particle:after,.star-particle:before{display:block;content:" ";background:hsla(0,0%,100%,.3);position:absolute}.star-particle:after{width:2px;height:8px;left:0;top:-3px}@-webkit-keyframes shooting-star-particle{0%{-webkit-transform:translate(80px,-80px);transform:translate(80px,-80px);opacity:0}50%{-webkit-transform:translate(-10px,10px);transform:translate(-10px,10px);opacity:1}to{-webkit-transform:translate(-100px,100px);transform:translate(-100px,100px);opacity:0}}@keyframes shooting-star-particle{0%{-webkit-transform:translate(80px,-80px);transform:translate(80px,-80px);opacity:0}50%{-webkit-transform:translate(-10px,10px);transform:translate(-10px,10px);opacity:1}to{-webkit-transform:translate(-100px,100px);transform:translate(-100px,100px);opacity:0}}.shooting-star-particle{position:absolute;-webkit-animation:shooting-star-particle 2s linear;animation:shooting-star-particle 2s linear}.shooting-star-particle:before{width:8px;height:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;-webkit-box-shadow:0 0 20px 5px rgba(151,231,255,.75);box-shadow:0 0 20px 5px rgba(151,231,255,.75)}.shooting-star-particle:after,.shooting-star-particle:before{display:block;content:" ";background:hsla(0,0%,100%,.3);position:absolute;left:-4px}.shooting-star-particle:after{width:60px;height:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left;transform-origin:left;top:4px}.logo{font-weight:400;color:#646407;background-color:#9c9c08;background-image:-webkit-gradient(linear,left bottom,left top,from(#9c9c08),color-stop(49.9999%,#a8a812),color-stop(50%,#b1b115),to(#d6d619));background-image:linear-gradient(0deg,#9c9c08 0,#a8a812 49.9999%,#b1b115 50%,#d6d619);text-transform:uppercase;margin:0;display:inline-block;font-size:52px;padding:5px 10px;text-shadow:0 -1px #2c2c03;border-radius:3px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);position:relative}.logo:after{content:" ";position:absolute;left:5px;top:3px;width:20px;height:6px;background:hsla(0,0%,100%,.15);border-radius:3px}@-webkit-keyframes blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@-webkit-keyframes new-rune{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes new-rune{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes liquid-texture{0%{background-position:0 2400px,0 4800px,0 0}to{background-position:0 0,0 0,0 0}}@keyframes liquid-texture{0%{background-position:0 2400px,0 4800px,0 0}to{background-position:0 0,0 0,0 0}}