/* Single responsive board envelope: Game + Daily Puzzle + Cup */\n:root{--ctp-play-board-max:620px;--ctp-play-gutter:16px}\n#azad-pro-chess .azad-board-wrap,#azad-pro-chess .board-wrap,\n#dpz-app .azad-board-wrap,#dpz-app .board-wrap,#daily-puzzle .board-wrap,.daily-chess-puzzle .board-wrap,\n#cup-opening .cup-wrap,#cup-opening .cup-board-wrap,.cup-wrap{\n width:min(calc(100vw - var(--ctp-play-gutter)),var(--ctp-play-board-max))!important;\n max-width:100%!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important;overflow:hidden!important;\n}\n#cup-opening .cup-board,.cup-wrap .cup-board,#cup-opening .chessboard,#cup-opening .board-b72b1,\n#cup-opening canvas,#cup-opening svg,#cup-opening [class*=board]{\n width:100%!important;max-width:100%!important;box-sizing:border-box!important;aspect-ratio:1/1;\n}\n#cup-opening{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}\n@media(max-width:640px){:root{--ctp-play-gutter:16px}#cup-opening{padding-inline:0!important}}\n