/* Generated from assets/game-ui/game-layout.json. Do not edit by hand. */
.game-artboard { aspect-ratio: 941 / 1672; container-type: inline-size; }
.game-header-panel { position: absolute; left: 0.00000%; top: 0.00000%; width: 100.00000%; height: 9.03110%; right: auto; bottom: auto; margin: 0; }
.game-home-button { position: absolute; left: 2.33794%; top: 4.90431%; width: 6.16366%; height: 3.22967%; right: auto; bottom: auto; margin: 0; font-size: 3.18810cqw; }
.game-brand-art { position: absolute; left: 9.24548%; top: 1.55502%; width: 29.96812%; height: 1.43541%; right: auto; bottom: auto; margin: 0; }
.game-title-art { position: absolute; left: 8.71413%; top: 3.40909%; width: 30.28693%; height: 4.18660%; right: auto; bottom: auto; margin: 0; }
.game-artboard .wallet { position: absolute; left: 72.15728%; top: 1.85407%; width: 20.51010%; height: 3.16986%; right: auto; bottom: auto; margin: 0; font-size: 3.93199cqw; }
.game-security-art { position: absolute; left: 80.23379%; top: 5.26316%; width: 13.07120%; height: 1.73445%; right: auto; bottom: auto; margin: 0; }
.game-opponent-panel { position: absolute; left: 1.91286%; top: 9.03110%; width: 96.17428%; height: 17.64354%; right: auto; bottom: auto; margin: 0; }
.game-artboard .avatar { position: absolute; left: 5.95112%; top: 10.40670%; width: 14.02763%; height: 7.17703%; right: auto; bottom: auto; margin: 0; font-size: 5.84485cqw; }
.game-artboard .opponent-name-button { position: absolute; left: 21.04145%; top: 10.82536%; width: 22.31668%; height: 2.51196%; right: auto; bottom: auto; margin: 0; font-size: 3.50691cqw; }
.game-opponent-settings { position: absolute; left: 34.00638%; top: 10.70574%; width: 8.07651%; height: 2.69139%; right: auto; bottom: auto; margin: 0; }
.game-artboard .opponent-copy > p { position: absolute; left: 21.04145%; top: 13.69617%; width: 35.60043%; height: 1.91388%; right: auto; bottom: auto; margin: 0; font-size: 2.55048cqw; }
.game-artboard #opponentScore { position: absolute; left: 79.06482%; top: 10.94498%; width: 15.72795%; height: 2.57177%; right: auto; bottom: auto; margin: 0; font-size: 3.18810cqw; }
.game-artboard .opponent-strip { position: absolute; left: 19.23486%; top: 16.86603%; width: 40.91392%; height: 7.89474%; right: auto; bottom: auto; margin: 0; }
.game-artboard .opponent-hand { position: absolute; left: 62.06164%; top: 16.86603%; width: 31.03082%; height: 7.89474%; right: auto; bottom: auto; margin: 0; }
.game-field-panel { position: absolute; left: 0.42508%; top: 26.97368%; width: 99.14984%; height: 40.72967%; right: auto; bottom: auto; margin: 0; }
.game-field-label { position: absolute; left: 2.76302%; top: 27.99043%; width: 19.02232%; height: 3.16986%; right: auto; bottom: auto; margin: 0; }
.game-artboard .zone-title { position: absolute; left: 79.59617%; top: 28.05024%; width: 17.64081%; height: 3.05024%; right: auto; bottom: auto; margin: 0; font-size: 2.65675cqw; }
.game-artboard .field { position: absolute; left: 13.60255%; top: 32.29665%; width: 71.94474%; height: 25.71770%; right: auto; bottom: auto; margin: 0; }
.game-artboard .deck { position: absolute; left: 86.82253%; top: 57.05742%; width: 8.28905%; height: 7.71531%; right: auto; bottom: auto; margin: 0; font-size: 2.55048cqw; }
.game-player-panel { position: absolute; left: 1.91286%; top: 67.82297%; width: 96.17428%; height: 15.13158%; right: auto; bottom: auto; margin: 0; }
.game-player-label { position: absolute; left: 5.63231%; top: 68.89952%; width: 8.60786%; height: 3.70813%; right: auto; bottom: auto; margin: 0; }
.game-artboard #playerScore { position: absolute; left: 16.25930%; top: 69.43780%; width: 21.78533%; height: 2.51196%; right: auto; bottom: auto; margin: 0; font-size: 3.18810cqw; }
.game-captured-label { position: absolute; left: 84.27205%; top: 68.95933%; width: 10.73326%; height: 3.40909%; right: auto; bottom: auto; margin: 0; }
.game-artboard .player-strip { position: absolute; left: 9.98937%; top: 72.96651%; width: 79.91498%; height: 8.31340%; right: auto; bottom: auto; margin: 0; }
.game-hand-panel { position: absolute; left: 0.00000%; top: 83.19378%; width: 100.00000%; height: 10.40670%; right: auto; bottom: auto; margin: 0; }
.game-artboard .hand { position: absolute; left: 7.65143%; top: 83.97129%; width: 84.69713%; height: 8.67225%; right: auto; bottom: auto; margin: 0; }
.game-footer-ornament { position: absolute; left: 41.33900%; top: 94.01914%; width: 17.32200%; height: 4.60526%; right: auto; bottom: auto; margin: 0; }
@media (max-width: 760px), (hover: none) and (pointer: coarse) { .game-artboard { width: min(100%, calc(100dvh * 941 / 1672)); } }
