:root{--viewport-height: 100%;--primary-background-color: #1a1a1b;--background-color--success: #00a90d;--background-color--failure: #a50909c9;--tile-text-primary: #D7DADC;--tile-text-error: #b64444;--primary-color-none: #3a3a3c;--primary-color-half: #B59F3B;--secondary-color-half: #a28c2e;--primary-color-full: #538D4E;--secondary-color-full: #3e6d3a;--primary-color-failure: #7c1919;--secondary-color-failure: #d65808;--key-primary--default: #818384;--button-background--failure: #b46a0feb;--theme-primary-color: #0e2a47;--modal-overlay-filter: brightness(.9);--bg-defeat: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82.42 180h-1.415L0 98.995v-2.827L6.167 90 0 83.833V81.004L81.005 0h2.827L90 6.167 96.167 0H98.996L180 81.005v2.827L173.833 90 180 96.167V98.996L98.995 180h-2.827L90 173.833 83.833 180H82.42zm0-1.414L1.413 97.58 8.994 90l-7.58-7.58L82.42 1.413 90 8.994l7.58-7.58 81.006 81.005-7.58 7.58 7.58 7.58-81.005 81.006-7.58-7.58-7.58 7.58zM175.196 0h-25.832c1.033 2.924 2.616 5.59 4.625 7.868C152.145 9.682 151 12.208 151 15c0 5.523 4.477 10 10 10 1.657 0 3 1.343 3 3v4h16V0h-4.803c.51.883.803 1.907.803 3 0 3.314-2.686 6-6 6s-6-2.686-6-6c0-1.093.292-2.117.803-3h10.394-13.685C161.18.938 161 1.948 161 3v4c-4.418 0-8 3.582-8 8s3.582 8 8 8c2.76 0 5 2.24 5 5v2h4v-4h2v4h4v-4h2v4h2V0h-4.803zm-15.783 0c-.27.954-.414 1.96-.414 3v2.2c-1.25.254-2.414.74-3.447 1.412-1.716-1.93-3.098-4.164-4.054-6.612h7.914zM180 17h-3l2.143-10H180v10zm-30.635 163c-.884-2.502-1.365-5.195-1.365-8 0-13.255 10.748-24 23.99-24H180v32h-30.635zm12.147 0c.5-1.416 1.345-2.67 2.434-3.66l-1.345-1.48c-1.498 1.364-2.62 3.136-3.186 5.14H151.5c-.97-2.48-1.5-5.177-1.5-8 0-12.15 9.84-22 22-22h8v30h-18.488zm13.685 0c-1.037-1.793-2.976-3-5.197-3-2.22 0-4.16 1.207-5.197 3h10.394zM0 148h8.01C21.26 148 32 158.742 32 172c0 2.805-.48 5.498-1.366 8H0v-32zm0 2h8c12.15 0 22 9.847 22 22 0 2.822-.53 5.52-1.5 8h-7.914c-.567-2.004-1.688-3.776-3.187-5.14l-1.346 1.48c1.09.99 1.933 2.244 2.434 3.66H0v-30zm15.197 30c-1.037-1.793-2.976-3-5.197-3-2.22 0-4.16 1.207-5.197 3h10.394zM0 32h16v-4c0-1.657 1.343-3 3-3 5.523 0 10-4.477 10-10 0-2.794-1.145-5.32-2.992-7.134C28.018 5.586 29.6 2.924 30.634 0H0v32zm0-2h2v-4h2v4h4v-4h2v4h4v-2c0-2.76 2.24-5 5-5 4.418 0 8-3.582 8-8s-3.582-8-8-8V3c0-1.052-.18-2.062-.512-3H0v30zM28.5 0c-.954 2.448-2.335 4.683-4.05 6.613-1.035-.672-2.2-1.16-3.45-1.413V3c0-1.04-.144-2.046-.414-3H28.5zM0 17h3L.857 7H0v10zM15.197 0c.51.883.803 1.907.803 3 0 3.314-2.686 6-6 6S4 6.314 4 3c0-1.093.292-2.117.803-3h10.394zM109 115c-1.657 0-3 1.343-3 3v4H74v-4c0-1.657-1.343-3-3-3-5.523 0-10-4.477-10-10 0-2.793 1.145-5.318 2.99-7.132C60.262 93.638 58 88.084 58 82c0-13.255 10.748-24 23.99-24h16.02C111.26 58 122 68.742 122 82c0 6.082-2.263 11.636-5.992 15.866C117.855 99.68 119 102.206 119 105c0 5.523-4.477 10-10 10zm0-2c-2.76 0-5 2.24-5 5v2h-4v-4h-2v4h-4v-4h-2v4h-4v-4h-2v4h-4v-4h-2v4h-4v-2c0-2.76-2.24-5-5-5-4.418 0-8-3.582-8-8s3.582-8 8-8v-4c0-2.64 1.136-5.013 2.946-6.66L72.6 84.86C70.39 86.874 69 89.775 69 93v2.2c-1.25.254-2.414.74-3.447 1.412C62.098 92.727 60 87.61 60 82c0-12.15 9.84-22 22-22h16c12.15 0 22 9.847 22 22 0 5.61-2.097 10.728-5.55 14.613-1.035-.672-2.2-1.16-3.45-1.413V93c0-3.226-1.39-6.127-3.6-8.14l-1.346 1.48C107.864 87.987 109 90.36 109 93v4c4.418 0 8 3.582 8 8s-3.582 8-8 8zM90.857 97L93 107h-6l2.143-10h1.714zM80 99c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm20 0c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6z' fill='%23ff7500' fill-opacity='0.7' fill-rule='evenodd'/%3E%3C/svg%3E")}[data-background="0"]{--bg-size: cover;--bg-color: var(--primary-background-color);--bg-url: url(/pink_leaves_2.svg);--theme-primary-color: #b30053;--modal-overlay-filter: brightness(.4)}[data-background="1"]{--bg-size: cover;--bg-color: var(--primary-background-color);--modal-overlay-filter: brightness(.5);--bg-url: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='800' height='600' preserveAspectRatio='none' viewBox='0 0 800 600'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1025%26quot%3b)' fill='none'%3e%3crect width='800' height='600' x='0' y='0' fill='%231e3266'%3e%3c/rect%3e%3cpath d='M839.9999999999999 600L0 600 L0 183.81Q36.02 153.16%2c 66.66666666666667 189.18Q66.99 149.5%2c 106.66666666666667 149.82Q121.37 124.52%2c 146.66666666666669 139.22Q202.37 128.25%2c 213.33333333333337 183.95Q276.91 207.53%2c 253.33333333333337 271.1Q213.51 164.61%2c 320.00000000000006 124.78Q394.18 158.96%2c 360.00000000000006 233.14Q353.59 186.73%2c 400.00000000000006 180.32Q481.87 195.53%2c 466.66666666666674 277.4Q436.45 180.51%2c 533.3333333333334 150.29Q552.09 102.38%2c 600 121.13Q626.65 107.78%2c 640 134.43Q697.58 125.35%2c 706.6666666666666 182.93Q722.93 132.53%2c 773.3333333333333 148.79Q832.02 140.81%2c 839.9999999999999 199.49z' fill='%23182f5d'%3e%3c/path%3e%3cpath d='M826.6666666666666 600L0 600 L0 318.98Q41.17 293.48%2c 66.66666666666667 334.65Q75.25 276.57%2c 133.33333333333334 285.16Q153.98 239.14%2c 200 259.79Q225.88 245.67%2c 240 271.54Q312.71 277.59%2c 306.6666666666667 350.3Q343.86 347.49%2c 346.6666666666667 384.68Q373.7 345.05%2c 413.33333333333337 372.08Q416.34 335.09%2c 453.33333333333337 338.1Q447.2 291.97%2c 493.33333333333337 285.83Q497.48 249.98%2c 533.3333333333334 254.12Q546.97 227.75%2c 573.3333333333334 241.39Q627.04 228.43%2c 640 282.14Q684.89 287.03%2c 680 331.93Q655.08 267.01%2c 720 242.1Q832.45 287.89%2c 786.6666666666666 400.34Q764.52 338.19%2c 826.6666666666666 316.04z' fill='%2325467d'%3e%3c/path%3e%3cpath d='M826.6666666666666 600L0 600 L0 458.28Q61.65 453.26%2c 66.66666666666667 514.91Q89.94 471.52%2c 133.33333333333334 494.79Q124.8 446.26%2c 173.33333333333334 437.73Q174.3 372.03%2c 240 372.99Q291 384%2c 280 435Q347.73 436.07%2c 346.6666666666667 503.8Q318 435.13%2c 386.6666666666667 406.46Q446.05 425.85%2c 426.6666666666667 485.23Q418.44 437%2c 466.6666666666667 428.77Q472 367.44%2c 533.3333333333334 372.77Q547.06 346.5%2c 573.3333333333334 360.23Q617.22 364.12%2c 613.3333333333334 408Q689.04 443.71%2c 653.3333333333334 519.42Q598.04 424.13%2c 693.3333333333334 368.84Q793.61 402.45%2c 760 502.73Q738.45 414.51%2c 826.6666666666666 392.96z' fill='%23356cb1'%3e%3c/path%3e%3cpath d='M839.9999999999999 600L0 600 L0 644.08Q-30.26 547.15%2c 66.66666666666667 516.89Q76.32 486.54%2c 106.66666666666667 496.2Q134.81 457.68%2c 173.33333333333334 485.82Q225.55 471.37%2c 240 523.59Q288.35 505.27%2c 306.6666666666667 553.62Q352.97 559.92%2c 346.6666666666667 606.22Q313.54 533.1%2c 386.6666666666667 499.97Q482.88 529.52%2c 453.33333333333337 625.73Q451.42 557.15%2c 520 555.23Q521.7 490.27%2c 586.6666666666666 491.97Q611.97 477.27%2c 626.6666666666666 502.57Q664.33 500.24%2c 666.6666666666666 537.9Q699.02 530.25%2c 706.6666666666666 562.61Q758.33 547.61%2c 773.3333333333333 599.28Q825.14 584.42%2c 839.9999999999999 636.22z' fill='rgba(183%2c 223%2c 255%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1025'%3e%3crect width='800' height='600' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e")}[data-background="2"]{--bg-size: cover;--bg-color: var(--primary-background-color);--bg-url: url(/blue_terrazo_1.svg);--theme-primary-color: #3b5898;--modal-overlay-filter: brightness(.5)}[data-background="3"]{--bg-url: url(/bg_hex_blue.svg);--bg-size: cover;--bg-color: var(--primary-background-color)}[data-background="4"]{--bg-size: inherit;--bg-color: var(--primary-background-color);--bg-url: url(/bg_pink.svg);--theme-primary-color: #b32589;--modal-overlay-filter: brightness(.3)}[data-background="5"]{--bg-size: cover;--bg-color: var(--primary-background-color);--bg-url: url(/bg_black.svg);--theme-primary-color: var(--primary-background-color)}[data-background="6"]{--bg-size: cover;--bg-color: var(--primary-background-color);--bg-url: repeating-linear-gradient(45deg, transparent, transparent 1em, #731630 1em, #731630 50%), repeating-linear-gradient(45deg, #40152A, #40152A 1em, #FF5434 1em, #FF5434 50%);--bg-size: 3em 3em,2em 2em;--theme-primary-color: #731630;--modal-overlay-filter: brightness(.5)}[data-background="7"]{--bg-color: rgb(158, 39, 128);--bg-size: inherit;--bg-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' viewBox='0 0 200 200'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='100' y1='33' x2='100' y2='-3'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='100' y1='135' x2='100' y2='97'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23003788' fill-opacity='0.6'%3E%3Crect x='100' width='100' height='100'/%3E%3Crect y='100' width='100' height='100'/%3E%3C/g%3E%3Cg fill-opacity='0.5'%3E%3Cpolygon fill='url(%23a)' points='100 30 0 0 200 0'/%3E%3Cpolygon fill='url(%23b)' points='100 100 0 130 0 100 200 100 200 130'/%3E%3C/g%3E%3C/svg%3E");--bg-color: #040455;--bg-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 1000'%3E%3Cg %3E%3Ccircle fill='%23040455' cx='50' cy='0' r='50'/%3E%3Cg fill='%2305065a' %3E%3Ccircle cx='0' cy='50' r='50'/%3E%3Ccircle cx='100' cy='50' r='50'/%3E%3C/g%3E%3Ccircle fill='%2306095e' cx='50' cy='100' r='50'/%3E%3Cg fill='%23080b63' %3E%3Ccircle cx='0' cy='150' r='50'/%3E%3Ccircle cx='100' cy='150' r='50'/%3E%3C/g%3E%3Ccircle fill='%23090e68' cx='50' cy='200' r='50'/%3E%3Cg fill='%230a106d' %3E%3Ccircle cx='0' cy='250' r='50'/%3E%3Ccircle cx='100' cy='250' r='50'/%3E%3C/g%3E%3Ccircle fill='%230c1372' cx='50' cy='300' r='50'/%3E%3Cg fill='%230d1677' %3E%3Ccircle cx='0' cy='350' r='50'/%3E%3Ccircle cx='100' cy='350' r='50'/%3E%3C/g%3E%3Ccircle fill='%230e187c' cx='50' cy='400' r='50'/%3E%3Cg fill='%230e1b81' %3E%3Ccircle cx='0' cy='450' r='50'/%3E%3Ccircle cx='100' cy='450' r='50'/%3E%3C/g%3E%3Ccircle fill='%230f1d86' cx='50' cy='500' r='50'/%3E%3Cg fill='%2310208b' %3E%3Ccircle cx='0' cy='550' r='50'/%3E%3Ccircle cx='100' cy='550' r='50'/%3E%3C/g%3E%3Ccircle fill='%23102390' cx='50' cy='600' r='50'/%3E%3Cg fill='%23102595' %3E%3Ccircle cx='0' cy='650' r='50'/%3E%3Ccircle cx='100' cy='650' r='50'/%3E%3C/g%3E%3Ccircle fill='%2310289b' cx='50' cy='700' r='50'/%3E%3Cg fill='%23102ba0' %3E%3Ccircle cx='0' cy='750' r='50'/%3E%3Ccircle cx='100' cy='750' r='50'/%3E%3C/g%3E%3Ccircle fill='%230f2ea5' cx='50' cy='800' r='50'/%3E%3Cg fill='%230e30ab' %3E%3Ccircle cx='0' cy='850' r='50'/%3E%3Ccircle cx='100' cy='850' r='50'/%3E%3C/g%3E%3Ccircle fill='%230d33b0' cx='50' cy='900' r='50'/%3E%3Cg fill='%230b36b6' %3E%3Ccircle cx='0' cy='950' r='50'/%3E%3Ccircle cx='100' cy='950' r='50'/%3E%3C/g%3E%3Ccircle fill='%230839BB' cx='50' cy='1000' r='50'/%3E%3C/g%3E%3C/svg%3E");--bg-size: contain}[data-background="8"]{--bg-size: cover;--bg-color: var(--primary-background-color);--bg-url: repeating-linear-gradient(45deg, #004C66, #004C66 1em, #008C74 1em, #008C74 50%);--bg-size: 2em 2em;--theme-primary-color: #004C66;--modal-overlay-filter: brightness(.3)}*{box-sizing:border-box;margin:0;padding:0;font-family:Calibri,sans-serif;touch-action:manipulation}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button{background-color:transparent;border-width:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}html{width:100%;height:100%;height:-moz-available;height:-webkit-fill-available;height:fill-available;height:stretch}body{position:relative;display:flex;flex-direction:column;width:100%;height:100%;height:-moz-available;height:-webkit-fill-available;height:fill-available;height:stretch;height:var(--viewport-height);overflow:hidden}body:before,body:after,.modal-container:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;background-attachment:fixed;background-size:cover}body:before,.modal-container:before{z-index:-100;background-color:var(--bg-color);background-image:var(--bg-url);background-size:var(--bg-size)}body:after{z-index:-99;background:linear-gradient(180deg,var(--theme-primary-color),transparent 100px)}body[data-gamestate=success]:before{filter:brightness(2) grayscale(1)}body[data-gamestate=success]:after{background:linear-gradient(180deg,#094600bb,#00ff0059 100px)}body[data-gamestate=failure]:before{background-color:#7c1919;background-image:var(--bg-defeat);background-size:initial}body[data-gamestate=failure]:after{background:linear-gradient(180deg,#460200bb,#ff330059 100px)}.toast{position:absolute;opacity:0}.toast--copied{bottom:20px;left:50%;transform:translate(-50%);background:rgb(189,3,105);color:#fff;border-radius:5px;font-size:1.2rem;padding:8px 15px;animation-name:toast-flash;animation-duration:1.5s;animation-timing-function:cubic-bezier(.165,.84,.44,1);font-weight:500}@keyframes toast-flash{0%{opacity:0}10%{opacity:.5}20%{opacity:1}80%{opacity:1}90%{opacity:.5}to{opacity:0}}.scrollable{overflow-y:auto;height:100%}.content{flex-grow:1;padding:30px 20px 20px;transform:translateY(-15px)}.modal-page>header{background:var(--theme-primary-color);box-shadow:0 10px 18px -15px #000,inset 0 -5px 5px -7px #000;z-index:1;flex-shrink:0}.button-standard{padding:10px;border-radius:5px;margin:5px 0;text-transform:uppercase;width:280px;font-weight:700;letter-spacing:.2rem}.button{background:var(--theme-primary-color);color:var(--tile-text-primary);padding:1rem;border-radius:.25rem}.button:active{filter:brightness(.8)}.tiled-word{text-transform:uppercase;color:var(--tile-text-primary)}.tiled-word p span{padding:0 5px;margin:0 1px;background:var(--primary-color-full);filter:drop-shadow(1px 1px 1px #000)}header{height:50px;position:relative;display:flex;width:100%;justify-content:center;align-items:center}header>div{display:flex;justify-content:center;align-items:center;min-width:50px}@media screen and (min-width: 650px){header>div{min-width:60px}}header>div:nth-child(3){flex-grow:1}header h1{position:relative;color:var(--tile-text-primary);text-transform:uppercase;letter-spacing:.2rem;font-size:2rem}header h1 span{font-size:.7em}body[data-gamemode=hard]>header h1:after{position:absolute;content:"HARD";color:#d65808;top:15px;right:-24px;transform:rotate(-28deg);font-size:.7em;-webkit-text-stroke:1px #7c1919;letter-spacing:initial;font-weight:800;text-shadow:0 0 5px black}header button{color:var(--tile-text-primary);font-size:1.5rem}.challenge-history-open-button{position:relative;height:29px;width:37px;background-color:transparent;background-image:url(/swords.svg);background-size:100% 100%}.challenge-history-open-button .notification-badge{visibility:hidden;position:absolute;background:#d53708b0;border-radius:50%;height:25px;width:25px;right:-10px;bottom:-10px;font-size:12px;display:flex;justify-content:center;align-items:center}.notification-badge.visible{visibility:inherit}.stats-screen-open-button svg{width:28px}.stats-screen-open-button svg path{fill:var(--tile-text-primary)}main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:calc(100% - 50px);padding-left:10px;padding-right:10px;padding-bottom:20px;overflow:hidden}@media screen and (min-width: 800px){main{width:800px;margin:0 auto}}.game-clock-container{display:flex;justify-content:center;align-items:center;padding:0;margin-top:10px;height:40px;width:100%;color:var(--tile-text-primary)}.clock{outline:1px solid white;padding:3px 5px;border-radius:2px;background:var(--theme-primary-color)}.game-clock{font-size:1.2rem}.challenge-clock{display:none;margin-left:10px;padding-right:7px}.game-reset-button{display:flex;justify-content:center;align-items:center;background:var(--theme-primary-color);border-radius:50%;padding:5px;margin-left:40px;outline:1.5px solid var(--tile-text-primary);filter:drop-shadow(0 2px 0 #000b)}body[data-gamestate=success] .player-clock,body[data-gamestate=success] .game-reset-button{background:var(--secondary-color-full)}body[data-gamestate=failure] .player-clock,body[data-gamestate=failure] .game-reset-button{background:var(--button-background--failure)}.game-reset-button:active{filter:drop-shadow(0 1px 0 #000b) brightness(.9)}.game-reset-button svg{height:25px;fill:#fff}.guessList{font-weight:800;font-size:2rem;flex:1;margin:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(3px 4px 2px #000a)}.guessWord{display:flex;justify-content:center}.guessLetter{margin:2px;min-height:25px;width:auto;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:var(--primary-background-color);color:var(--tile-text-primary);border:.1rem solid var(--primary-color-none)}.guessWord[data-valid=false] .guessLetter{color:var(--tile-text-error)}.guessLetter[data-challenger_score="2"]{border:3px solid var(--primary-color-full)}.guessLetter[data-challenger_score="1"]{border:3px solid var(--primary-color-half)}#secret_reveal_row{display:none}#secret_reveal_row .guessLetter{background:var(--primary-color-failure);border:.1rem solid var(--secondary-color-failure)}.guessLetter.guessed.none,.guessLetter.guessed.half,.guessLetter.guessed.full{animation-duration:325ms;animation-timing-function:ease-in-out}.guessLetter.guessed.none{animation-name:reveal-choice-none}.guessLetter.guessed.half{animation-name:reveal-choice-half}.guessLetter.guessed.full{animation-name:reveal-choice-full}.guessLetter.revealed.none{background:var(--primary-color-none);border:none}.guessLetter.revealed.half{background:var(--primary-color-half);border:.25rem dashed var(--secondary-color-half)}.guessLetter.revealed.full{background:var(--primary-color-full);border:.3rem solid var(--secondary-color-full)}.guessLetter.revealed.wiggle{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}.guessLetter.guessed:nth-of-type(2){animation-delay:.2s}.guessLetter.guessed:nth-of-type(3){animation-delay:.4s}.guessLetter.guessed:nth-of-type(4){animation-delay:.6s}.guessLetter.guessed:nth-of-type(5){animation-delay:.8s}.gloat-button,.challenge-button,.newGame-button{display:none;background:#3e6d3ae6;color:var(--tile-text-primary);padding:10px;border-radius:5px;margin:5px 0;text-transform:uppercase;width:280px;font-weight:700;letter-spacing:.2rem}body[data-gamestate=success] .challenge-button,body[data-gamestate=success] .newGame-button{background:var(--secondary-color-full)}body[data-gamestate=failure] .challenge-button,body[data-gamestate=failure] .newGame-button{background:var(--button-background--failure)}.gloat-button{margin-top:25px}.game-controls{max-width:100%;height:180px;min-height:180px;filter:drop-shadow(0px 3px 2px #0009)}.game-controls .buttons{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.keyboard{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.keyboard-row{flex:1;display:flex;justify-content:center}.keyboard-key{flex:1;margin:.1rem;width:2.5rem;border-radius:.2rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:var(--tile-text-primary);background:var(--key-primary--default)}.keyboard-key.tapped{-webkit-animation:key-tap .2s cubic-bezier(.39,.575,.565,1) both;animation:key-tap .2s cubic-bezier(.39,.575,.565,1) both}@keyframes key-tap{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.keyboard-key[data-key=\2190],.keyboard-key[data-key=\21b5]{background:var(--primary-color-none);border:2px solid var(--key-primary--default)}.keyboard-key.used{background:var(--primary-color-none);color:#707070}.keyboard-key.half{background:var(--primary-color-half);border:.2rem dashed var(--secondary-color-half)}.keyboard-key.correct{background:var(--primary-color-full);border:.2rem solid var(--secondary-color-full)}.modal-container{visibility:hidden;position:fixed;width:100vw;height:100%;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.modal-container:before{filter:var(--modal-overlay-filter)}html[data-modal=true] .modal-container{visibility:initial}.modal-inner-container{position:relative;width:100%;height:100%;color:var(--tile-text-primary);display:flex;flex-direction:column}@media screen and (min-width: 450px){.modal-container[data-type=options] .modal-inner-container,.modal-container[data-type=gloat] .modal-inner-container{width:450px;height:95vh}}@media screen and (min-width: 750px){.modal-inner-container{width:80vw;height:95vh}}button.modal-close{position:absolute;top:-3px;right:20px;display:block;font-size:2.5rem;margin-left:auto;color:var(--tile-text-primary);z-index:1000}.modal-page{display:none;height:100%}.modal-container[data-type=gloat] .gloat-container{display:flex}.modal-container[data-type=help] .help-container{display:block;padding-bottom:20px}.modal-container[data-type=stats] .stats-container{display:flex;flex-direction:row;flex-wrap:wrap}.modal-container[data-type=options] .options-container,.modal-container[data-type=share] .share-container{display:block}.modal-container[data-type=challenge_history] .challenge-history-container{display:block;min-height:100%}.modal-container .row{margin-bottom:10px}.modal-container .row.title{height:50px;display:flex;align-items:center}.modal-container h2{margin:0 auto;font-size:2rem;letter-spacing:.2rem;text-transform:uppercase}.modal-container h2 span{font-size:.7em}.modal-container h3{width:100%;border-bottom:1px solid grey;margin-bottom:5px;letter-spacing:1px}.modal-container[data-type=welcome] .welcome-container{display:flex}.welcome-container{flex-direction:column;height:100%;padding-top:20px;padding-bottom:10px}.modal-container[data-type=welcome] #modal_close_button{display:none}.modal-container[data-type=welcome] .modal-inner-container{height:100%;width:90%}.welcome-container header{height:auto;display:block;background:none;box-shadow:none}.welcome-container .content{transform:none;padding:20px 10px}.welcome-container h2{position:relative;font-size:3rem;text-align:center;color:var(--tile-text-primary);color:#d65808;text-transform:uppercase;letter-spacing:.2rem}.welcome-container h2 span{font-size:.7em}.welcome-container h3{border-bottom:none;text-align:center;font-size:2rem;margin-bottom:-15px}.welcome-container h4{text-align:center;font-size:1rem;margin-top:-10px}.welcome-container ul{padding:0 25px;margin-top:10px;line-height:1.3rem}.welcome-container li::marker{content:"\1f7e9";font-size:.75rem}.welcome-container li{padding-left:10px;margin:5px 0}.welcome-container .hard{color:#d65808}.welcome-container footer{display:flex;justify-content:center;align-items:center;padding:10px 0}.welcome-container button{color:var(--tile-text-primary);background:var(--theme-primary-color)}@media screen and (min-width: 500px){.modal-container[data-type=welcome] .modal-inner-container{width:450px}}.options-container .content{display:flex;flex-direction:column;height:calc(100% - 50px)}.options-container .game-mode{display:flex;align-items:center;flex-wrap:wrap}.options-container .game-mode p{width:100%;font-size:.8em;filter:brightness(.75);padding-left:5px}.options-container .game-mode p:first-of-type{padding-top:10px}.options-container .game-mode label{font-size:1.3rem;font-weight:700}.game-mode__select{margin-left:auto;padding:5px 10px}.name-input{display:flex;justify-content:space-between}.name-input label{font-size:1.3rem;font-weight:700}.name-input input{height:2rem;text-align:center;border:none;background:none;border-bottom:1px solid white;color:#fc910e;font-weight:700;font-size:1.1rem}.name-input input::placeholder{font-style:italic;font-size:.8rem}.name-input input:active,.name-input input:focus{outline:none;border-bottom:1px solid #fc910e}.modal-container .row.theme-select{display:block}.modal-container .theme-select h3{margin:inherit;border:inherit}.form--theme-select{overflow-x:scroll;display:flex;align-items:center;padding:10px 5px 15px}.form--theme-select label{flex:1;margin:0 5px}.form--theme-select input{position:absolute;transform:translate(-9999px)}.background-preview{position:relative;height:60px;width:50px;background:var(--bg-color)}.background-preview:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-image:var(--bg-url);background-position:center;outline:1px solid black;background-size:var(--bg-size)}input:checked+.background-preview{border:2px solid rgb(0,152,190);filter:brightness(1.3)}.row.key-swap{display:flex;justify-content:space-between}.key-swap p{font-size:1.3rem;font-weight:700}.toggle{display:none}.toggle-flip+.toggle-keys-button{position:relative;padding:2px;perspective:100px;width:50px;display:block;letter-spacing:4px;font-weight:700;color:#fff}.toggle-flip+.toggle-keys-button:after,.toggle-flip+.toggle-keys-button:before{outline:1px solid #fff2;display:inline-block;transition:rotateY .5s ease-in-out;width:100%;text-align:center;line-height:2em;position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:4px}.toggle-flip+.toggle-keys-button:after{content:attr(data-tg-on);transform:rotateY(-180deg);padding-left:2.5px;padding-right:2.5px}.toggle-flip+.toggle-keys-button:before{background:linear-gradient(110deg,rgb(121,120,120) 48%,var(--theme-primary-color) 48%);content:attr(data-tg-off);padding-left:5px}.toggle-flip+.toggle-keys-button:active:before{transform:rotateY(-20deg)}.toggle-flip:checked+.toggle-keys-button:before{transform:rotateY(180deg)}.toggle-flip:checked+.toggle-keys-button:after{transform:rotateY(0);left:0;background:linear-gradient(110deg,var(--theme-primary-color) 50%,rgb(121,120,120) 50%)}.toggle-flip:checked+.toggle-keys-button:active:after{transform:rotateY(20deg)}.options-container a{color:inherit;font-size:1.4rem}.options-container .donate{margin-top:auto;text-align:center}.options-container .donate a{text-decoration:inherit;font-size:1.3em;text-align:center;color:#ffae7a;-webkit-text-stroke:1px #cb730a;outline:1px solid white;background:var(--theme-primary-color);padding:1px 2px 4px 5px;border-radius:5px;margin-left:5px}.external-link svg{height:10px;width:10px;stroke:#6d6d6d}.options-container .reset-button{margin-top:auto}.reset-game-button{display:block;margin:20px auto}.modal-container[data-type=share] .modal-inner-container{justify-content:center;align-items:center}.share-container{width:80vw;height:auto}.share-container .share-button{text-decoration:none;letter-spacing:2px;text-transform:uppercase;font-weight:600;border-radius:40px;border:2px solid;width:250px;margin:1rem auto;padding:.5rem 1rem;color:var(--tile-text-primary);border-color:#37474f;background:#0c1b25;display:flex;align-items:center;justify-content:space-between;text-align:right}.share-container .share-button--native .share-icon{font-size:2rem;fill:#eb780d;transform:translateY(5px)}.share-container .share-button--copy .share-icon{font-size:2rem}.share-container .share-button--email .share-icon{font-size:2rem;transform:translateY(-5px)}.share-container .share-button .share-icon svg{height:2rem;width:auto}.share-container .share-button--facebook .share-icon svg{fill:#3d5a96}.share-container .share-button--twitter .share-icon svg{fill:#61b9f4}.share-container .share-button--messenger .share-icon svg{fill:#006aff}.share-container .share-button--whatsapp .share-icon svg{fill:#25d366}.stats-container .row.group{display:block}@media screen and (min-width: 650px){.stats-container .row.group{display:flex}}.stats-container h3{border-bottom:none;font-size:1.4rem}.stats-container .group--combined{font-weight:700;letter-spacing:1px;color:#fff}.stats-overview-container{width:100%}.stats-overview-container,.stats-results-chart{margin-bottom:30px}.stats-overview{display:flex;flex-flow:wrap;background:var(--theme-primary-color);box-shadow:0 10px 15px -10px #000}.stats-overview .stat-item{flex:1;display:flex;flex-flow:column;min-width:33.3%;max-width:33.3%}.stats-overview.stats-overview--challenges{padding:inherit;border:none}.stats-overview.stats-overview--challenges h3{text-align:center;border:none;letter-spacing:inherit;font-size:1.1rem;padding:5px;letter-spacing:1px;background:#fff3;margin-bottom:0}.stats-overview.stats-overview--challenges .stat-item:nth-of-type(1),.stats-overview.stats-overview--challenges .stat-item:nth-of-type(2){min-width:50%;max-width:50%}.stats-overview .stat-item:nth-of-type(even){background:#fff2}.stats-overview.stats-overview--challenges .stat-item:nth-of-type(even){background:#fff1}.stats-overview.stats-overview--challenges .stat-item:nth-of-type(2){background:none;border-left:1px solid #fff2}.stats-overview .stat-label{flex:1 0}.stats-overview .stat-data{border-top:1px dashed grey;font-size:1rem}.stats-overview .stat-label,.stats-overview .stat-data{text-align:center;padding:5px}.stats-results-chart{width:100%}.bar-chart{padding:0 10px}.bar-chart__bar{--bar-color: var(--secondary-color-full);width:100%;margin:4px 0;display:flex;flex-wrap:nowrap}.bar-chart__bar:last-of-type{--bar-color: var(--primary-color-failure)}.bar-chart__label{width:20px}.bar-chart__value{flex:1;padding-left:4px;background:linear-gradient(90deg,var(--bar-color) 4%,transparent 0%)}.recent-words{width:100%;display:flex;flex-wrap:wrap}.recent-words h3{width:100%;margin-right:auto}.recent-words ul{display:flex;flex-wrap:wrap;padding:0 10px}.recent-words li{text-transform:uppercase;list-style:none;margin-right:10px;filter:brightness(1.5);font-weight:700}.recentWord.result--success{color:var(--secondary-color-full)}.recentWord.result--failure{color:var(--primary-color-failure)}.start-words,.favorite-words{width:100%;margin-bottom:20px}.stats-container table{margin:0 10px;border-collapse:collapse;background:var(--theme-primary-color);box-shadow:0 10px 15px -10px #000}.stats-container table thead{background:#fff3}.stats-container table th{text-align:left}.start-words table tbody{background:black}.start-words table th,.start-words table td{width:30vw;padding:3px;text-align:center}.start-words table td{text-transform:uppercase}.start-word.high{background:#538d4e;background:var(--secondary-color-full)}.start-word.medium{background:var(--secondary-color-half)}.start-word.low{background:var(--primary-color-failure)}.favorite-words table{background:var(--theme-primary-color)}.favorite-words table th,.favorite-words table td{width:45vw;padding:3px;text-align:center}.favorite-words table td{text-transform:uppercase}.favorite-words table tbody tr:nth-of-type(even){background:#ffffff07}.help-container .row{flex-wrap:wrap}.help-container .row.centered{justify-content:center}@media screen and (min-width: 650px){.help-container .row.centered{padding-left:40px;padding-right:40px;justify-content:flex-start;flex-wrap:nowrap}}.help-container p{padding:5px 20px}.help-container .row.centered p{text-align:center;padding-top:none}.help-container p.disabled{filter:brightness(.2)}.help-container hr{width:40%;margin:20px auto}.help-container .guessLetter{width:10vw;height:10vw;font-size:7vw}@media screen and (min-width: 450px){.help-container .guessLetter{width:44px;height:44px;font-size:36px}}.help-container .title--hard{color:#d65808;-webkit-text-stroke:1px #7c1919;font-weight:800;text-shadow:0 0 5px black;font-size:1.2em}.help-container .title--logo{font-size:1.1em;letter-spacing:2.5px;text-transform:uppercase;font-weight:700}.help-container .title--logo span{font-size:1.4em}.help-container .row.overview{display:block}.gloat-container{flex-direction:column;justify-content:space-between;align-items:center}.gloat-container header h2{position:relative;font-size:2rem;text-align:center;color:var(--tile-text-primary);text-transform:uppercase;letter-spacing:.2rem}.gloat-container header h2 span{font-size:.7em}body[data-gamemode=hard] .gloat-container header h2:before{position:absolute;content:"HARD";color:#d65808;top:15px;right:-24px;transform:rotate(-28deg);font-size:.7em;-webkit-text-stroke:1px #7c1919;letter-spacing:initial;font-weight:800;text-shadow:0 0 5px black}.gloat-container h2{font-size:1.5rem;letter-spacing:inherit;text-transform:inherit}.gloat-container h4{font-style:italic;text-align:center;padding:5px 20px}.gloat-result__emoji{display:flex;justify-content:center;align-items:center}.gloat-result__emoji p{font-size:3rem}.gloat-container button{background:var(--secondary-color-full);color:var(--tile-text-primary);padding:.5rem 1.5rem;border-radius:10px;margin:0 auto 10px;font-size:1.2rem}.gloat-container hr{width:60%;background:#302f2f;border:none;height:1px}.gloat-result-container{display:flex;justify-content:space-around;width:100%;margin:20px 0}.gloat-result-container .gloat-result-info{margin:0;width:150px;font-size:1.5rem}.gloat-result__secret{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:10px;font-size:1.5rem;text-transform:uppercase;color:var(--tile-text-primary)}.gloat-result__secret:after{display:inline-block;content:"";height:1px;width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid var(--tile-text-primary)}.gloat-result__secret p span{padding:0 5px;margin:0 3px;border:1px solid var(--tile-text-primary);background:var(--secondary-color-full)}.gloat-result-info .gloat-result__duration{font-size:.9em}.gloat-result-main{display:flex;min-height:calc(18vh + 5px)}.gloat-result-graphic{margin-left:auto;color:var(--tile-text-primary);filter:drop-shadow(3px 3px 1px #000a)}.result-row{display:flex}.result-tile{margin:1px;height:3vh;width:3vh;display:flex;justify-content:center;align-items:center;text-transform:uppercase;background:var(--primary-color-none);font-size:1em;font-weight:800}.result-tile.half{background:var(--secondary-color-half)}.result-tile.full{background:var(--primary-color-full)}.row.challenge-history__table{display:flex;flex-direction:column}.challenge-history{display:flex;flex-wrap:wrap;transition:filter 1s 2s ease-in-out,box-shadow 1s 2s ease-in-out}.challenge-history.new{box-shadow:inset 0 0 0 3px #ffeee9f7;filter:brightness(1.4) saturate(1.2);transition:none}.challenge-history-container .info-header{height:200px;display:flex;justify-content:center;align-items:center;padding:75px;text-align:center}.row.challenge-history{position:relative;padding:0 0 20px}.challenge-history__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.challenge-history__header .challenge-date{text-align:right;font-style:italic;font-size:.7rem;opacity:.7;font-weight:300}.challenge-history__header .game-mode{text-align:left}.row.challenge-history .hard{color:var(--secondary-color-failure);letter-spacing:initial;font-weight:800;text-shadow:0 0 5px black}.row.challenge-history:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:-10}.row.challenge-history.success:before{background-color:#0a500ae3}.row.challenge-history.draw:before{background-color:#967507e8}.row.challenge-history.failure:before{background-color:#781807d6;background-image:var(--bg-defeat);background-position:bottom}.challenge-history h4{width:100%;text-align:center}.challenge-history h4.challenge-verdict{font-size:1.4rem;letter-spacing:3px;text-transform:uppercase}.challenge-history__column{width:50%;flex:1 0;display:flex;flex-direction:column;align-items:center;padding:0 0 20px}.challenge-history__column .player-name,.challenge-history__column .game-duration{display:block;width:100%;text-align:center}.challenge-history__column .player-name{font-weight:700}.challenge-history__column .clock{margin:5px 0;font-size:.8em;padding:0 3px 1px;background:#3a3a3c;opacity:.7}.challenge-history.time .clock{opacity:1;filter:brightness(1.2)}.challenge-history.time.failure .local-result .clock{background:var(--primary-color-failure)}.challenge-history.time.failure .challenger-results .clock{background:#0a500a}.challenge-history__table .gloat-result-graphic{margin:0}.challenge-history .tiled-word--secret{width:100%;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.challenge-arrow-container{width:100%;display:flex;justify-content:center;align-items:center}.challenge-arrow{font-family:Arial,Helvetica,sans-serif;font-size:2rem;padding:5px 5px 10px}.challenge-arrow img{width:20px}.arrow-right{background-image:url(/assets/arrow-right.c1311ab2.svg)}.arrow-left{background-image:url(/assets/arrow-left.ec1328b1.svg)}.challenge-arrow[data-order="0"]{opacity:.2}.challenge-arrow[data-order="1"]{opacity:.4}.challenge-arrow[data-order="2"]{opacity:.6}.challenge-arrow[data-order="3"]{opacity:.8}@keyframes reveal-choice-none{0%{transform:rotateX(0);background:var(--primary-background-color);border:.1rem solid var(--primary-color-none)}40%,60%{transform:rotateX(-90deg);background:var(--primary-background-color);border:.1rem solid var(--primary-color-none)}61%{background:var(--primary-color-none);border:none}to{transform:rotateX(0);background:var(--primary-color-none);border:none}}@keyframes reveal-choice-half{0%{transform:rotateX(0);background:var(--primary-background-color);border:.1rem solid var(--primary-color-none)}40%,60%{transform:rotateX(-90deg);background:var(--primary-background-color);border:.1rem solid var(--primary-color-none)}61%{background:var(--primary-color-half);border:.25rem dashed var(--secondary-color-half)}to{transform:rotateX(0);background:var(--primary-color-half);border:.25rem dashed var(--secondary-color-half)}}@keyframes reveal-choice-full{0%{transform:rotateX(0);background:var(--primary-background-color);border:.1rem solid var(--primary-color-none)}40%,60%{transform:rotateX(-90deg);background:var(--primary-background-color);border:.1rem solid var(--primary-color-none)}61%{background:var(--primary-color-full);border:.3rem solid var(--secondary-color-full)}to{transform:rotateX(0);background:var(--primary-color-full);border:.3rem solid var(--secondary-color-full)}}@keyframes shake{20%,50%,80%{filter:brightness(1.2) saturate(1.5);box-shadow:0 0 25px 5px #0003}10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px,1px)}30%,50%,70%{transform:translate(-3px,-2px)}40%,60%{transform:translate(4px,1px)}}
