/* Game tile motifs, generated from the design's MOTIFS table. */
.m-noughts span:nth-child(1){left:4px;top:22px;width:36px;height:36px;border-radius:50%;border:8px solid var(--card)}
.m-noughts span:nth-child(2){left:52px;top:16px;width:9px;height:48px;border-radius:5px;background:var(--card);transform:rotate(45deg)}
.m-noughts span:nth-child(3){left:52px;top:16px;width:9px;height:48px;border-radius:5px;background:var(--card);transform:rotate(-45deg)}
.game--noughts .game__tile{background:#E1B04A}
.m-charades span:nth-child(1){left:10px;top:10px;width:60px;height:60px;border-radius:50%;background:var(--card)}
.m-charades span:nth-child(2){left:26px;top:30px;width:8px;height:8px;border-radius:50%;background:rgba(46,42,36,.85)}
.m-charades span:nth-child(3){left:46px;top:30px;width:8px;height:8px;border-radius:50%;background:rgba(46,42,36,.85)}
.m-charades span:nth-child(4){left:33px;top:46px;width:14px;height:14px;border-radius:50%;border:4px solid rgba(46,42,36,.85)}
.game--charades .game__tile{background:#E1B04A}
.m-dots span:nth-child(1){left:17px;top:17px;width:23px;height:23px;border-radius:3px;background:var(--card);opacity:0.45}
.m-dots span:nth-child(2){left:12px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(3){left:35px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(4){left:58px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(5){left:12px;top:35px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(6){left:35px;top:35px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(7){left:58px;top:35px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(8){left:12px;top:58px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(9){left:35px;top:58px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(10){left:58px;top:58px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-dots span:nth-child(11){left:17px;top:14px;width:46px;height:6px;border-radius:3px;background:rgba(46,42,36,.85)}
.game--dots .game__tile{background:#E1B04A}
.m-wyr span:nth-child(1){left:4px;top:24px;width:34px;height:34px;border-radius:50%;background:var(--card)}
.m-wyr span:nth-child(2){left:42px;top:24px;width:34px;height:34px;border-radius:10px;background:var(--card);opacity:0.6}
.m-wyr span:nth-child(3){left:35px;top:36px;width:10px;height:10px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--wyr .game__tile{background:#E1B04A}
.m-snap span:nth-child(1){left:14px;top:12px;width:38px;height:54px;border-radius:8px;background:var(--card);opacity:0.55;transform:rotate(-12deg)}
.m-snap span:nth-child(2){left:30px;top:14px;width:38px;height:54px;border-radius:8px;background:var(--card);transform:rotate(10deg)}
.m-snap span:nth-child(3){left:42px;top:34px;width:14px;height:14px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--snap .game__tile{background:#D9825B}
.m-pairs span:nth-child(1){left:6px;top:16px;width:32px;height:48px;border-radius:8px;background:var(--card)}
.m-pairs span:nth-child(2){left:42px;top:16px;width:32px;height:48px;border-radius:8px;background:var(--card)}
.m-pairs span:nth-child(3){left:15px;top:33px;width:14px;height:14px;border-radius:50%;background:rgba(46,42,36,.85)}
.m-pairs span:nth-child(4){left:51px;top:33px;width:14px;height:14px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--pairs .game__tile{background:#D9825B}
.m-gofish span:nth-child(1){left:48px;top:28px;width:24px;height:24px;border-radius:4px;background:var(--card);opacity:0.7;transform:rotate(45deg)}
.m-gofish span:nth-child(2){left:8px;top:24px;width:48px;height:32px;border-radius:50%;background:var(--card)}
.m-gofish span:nth-child(3){left:18px;top:35px;width:7px;height:7px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--gofish .game__tile{background:#D9825B}
.m-families span:nth-child(1){left:6px;top:36px;width:20px;height:20px;border-radius:50%;background:var(--card)}
.m-families span:nth-child(2){left:29px;top:22px;width:26px;height:26px;border-radius:50%;background:var(--card)}
.m-families span:nth-child(3){left:58px;top:40px;width:16px;height:16px;border-radius:50%;background:var(--card)}
.m-families span:nth-child(4){left:4px;top:58px;width:24px;height:16px;border-radius:12px 12px 4px 4px;background:var(--card);opacity:0.6}
.m-families span:nth-child(5){left:27px;top:52px;width:30px;height:22px;border-radius:15px 15px 4px 4px;background:var(--card);opacity:0.6}
.m-families span:nth-child(6){left:56px;top:58px;width:20px;height:16px;border-radius:10px 10px 4px 4px;background:var(--card);opacity:0.6}
.game--families .game__tile{background:#D9825B}
.m-connect span:nth-child(1){left:8px;top:22px;width:20px;height:20px;border-radius:50%;background:var(--card)}
.m-connect span:nth-child(2){left:30px;top:22px;width:20px;height:20px;border-radius:50%;background:rgba(46,42,36,.85)}
.m-connect span:nth-child(3){left:52px;top:22px;width:20px;height:20px;border-radius:50%;background:var(--card);opacity:0.45}
.m-connect span:nth-child(4){left:8px;top:46px;width:20px;height:20px;border-radius:50%;background:rgba(46,42,36,.85)}
.m-connect span:nth-child(5){left:30px;top:46px;width:20px;height:20px;border-radius:50%;background:var(--card)}
.m-connect span:nth-child(6){left:52px;top:46px;width:20px;height:20px;border-radius:50%;background:var(--card)}
.game--connect .game__tile{background:#7D9BB8}
.m-ships span:nth-child(1){left:42px;top:14px;width:24px;height:30px;border-radius:0 26px 0 0;background:var(--card);opacity:0.7}
.m-ships span:nth-child(2){left:37px;top:10px;width:5px;height:40px;border-radius:3px;background:rgba(46,42,36,.85)}
.m-ships span:nth-child(3){left:8px;top:48px;width:64px;height:18px;border-radius:4px 4px 18px 18px;background:var(--card)}
.game--ships .game__tile{background:#7D9BB8}
.m-mystery span:nth-child(1){left:30px;top:14px;width:38px;height:38px;border-radius:50%;border:8px solid var(--card)}
.m-mystery span:nth-child(2){left:44px;top:28px;width:10px;height:10px;border-radius:50%;background:var(--card)}
.m-mystery span:nth-child(3){left:6px;top:50px;width:66px;height:12px;border-radius:6px;background:var(--card)}
.m-mystery span:nth-child(4){left:12px;top:32px;width:4px;height:20px;border-radius:2px;background:rgba(46,42,36,.85)}
.game--mystery .game__tile{background:#7D9BB8}
.m-words span:nth-child(1){left:6px;top:26px;width:40px;height:28px;border-radius:14px;border:7px solid var(--card)}
.m-words span:nth-child(2){left:34px;top:26px;width:40px;height:28px;border-radius:14px;border:7px solid rgba(46,42,36,.85)}
.game--words .game__tile{background:#7D9BB8}
.m-draw span:nth-child(1){left:6px;top:66px;width:44px;height:5px;border-radius:3px;background:var(--card);opacity:0.5}
.m-draw span:nth-child(2){left:33px;top:10px;width:14px;height:50px;border-radius:4px;background:var(--card);transform:rotate(45deg)}
.m-draw span:nth-child(3){left:16px;top:46px;width:12px;height:12px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--draw .game__tile{background:#8FA98A}
.m-hunt span:nth-child(1){left:53px;top:43px;width:10px;height:30px;border-radius:5px;background:var(--card);transform:rotate(-45deg)}
.m-hunt span:nth-child(2){left:8px;top:8px;width:46px;height:46px;border-radius:50%;border:8px solid var(--card)}
.m-hunt span:nth-child(3){left:20px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--card);opacity:0.6}
.game--hunt .game__tile{background:#8FA98A}
.m-simon span:nth-child(1){left:21px;top:20px;width:8px;height:24px;border-radius:4px;background:var(--card)}
.m-simon span:nth-child(2){left:31px;top:12px;width:8px;height:30px;border-radius:4px;background:var(--card)}
.m-simon span:nth-child(3){left:41px;top:12px;width:8px;height:30px;border-radius:4px;background:var(--card)}
.m-simon span:nth-child(4){left:51px;top:20px;width:8px;height:24px;border-radius:4px;background:var(--card)}
.m-simon span:nth-child(5){left:20px;top:36px;width:40px;height:36px;border-radius:12px 12px 18px 18px;background:var(--card)}
.m-simon span:nth-child(6){left:8px;top:46px;width:22px;height:9px;border-radius:5px;background:var(--card);transform:rotate(-30deg)}
.m-simon span:nth-child(7){left:36px;top:50px;width:8px;height:8px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--simon .game__tile{background:#8FA98A}
.m-statues span:nth-child(1){left:36px;top:12px;width:6px;height:46px;border-radius:3px;background:var(--card)}
.m-statues span:nth-child(2){left:40px;top:12px;width:24px;height:15px;border-radius:0 10px 10px 0;background:var(--card)}
.m-statues span:nth-child(3){left:14px;top:46px;width:28px;height:21px;border-radius:50%;background:var(--card);transform:rotate(-20deg)}
.m-statues span:nth-child(4){left:58px;top:44px;width:12px;height:12px;border-radius:50%;background:rgba(46,42,36,.85)}
.game--statues .game__tile{background:#8FA98A}
