@font-face{font-family:DMH Symbols;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:DMH Symbols;font-style:italic;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:Playfair;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:Playfair;font-style:italic;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:Old Standard;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:Old Standard;font-style:italic;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:Rye;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:Rye;font-style:italic;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:DMH Worn V;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:DMH Worn V;font-style:italic;font-weight:100 900;src:url(data:font/woff2;base64,d09GMk9UVE8AAARAAAkAAAAABrAAAAP6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd/BmAAgRoBNgIkAygEBgVsByAbDAZRlAxKDuRjMY5J8k7MqNzo+nd7f88JyXX8pDNXQ81TUw3UuHW1r05DxZXq2/CWKQHwf8dKZzaicCkBYGLrbxSVRVMlrsgClUhc+zW2wOHZgaXdu0W9wgODgZdPZGDjwBjz1Gpc7xFM8SJPL2KERxdWYb5uTqRFxJCxk2PO/0vc2M0FbsaUJLeamjNfoZIVazVp2ynQb/C4IQO7G/51Fjgu2FKy1c8ku+iIb0Y2J8EvJi0O8Y/yLxO7/CrwHeO8l3AWBg8YsYl4xq5Q4muCd/gFYYG/5Itnfxx93xB/rcb1tJl+owCMzXCCmwMDG9Qft5PZWGE2gi1hWxhxN8/i5XkrPogv4CekJOurPWJ8iNGIIZBTMgZIpSqppOq19aZddh0Zkbmw4pGmZnY8TVXMXUfMhU/ie47okt00TddvoYpVMIAqckzOGk1aJeDuFEANA6lYMPwZubm/d8/VmUdW799vpiEPF6aCFGiqGnEaKlMbY1bNF64B++BWMUIqclLD+RSQCtdWEM88am2yjoni1asXbzvuvX9/j0BbMqkKzcIvx4+qu3yUmcJUqN4uSr7VNJNWKrfMXZiM9VLXwD9IHVGSptDiSdiR9Do0C3ujD3uTrw7Owo6o0+JlMucDDAoKbDuLdIq7SE2oJMpUkuSL2IR0jMO28y5h45GN/MCS4lFlq1HTXvmRTP/UypAu2ugRm9CYdkRYQ/F4tM0wOyP58bnACpSKqVRQLySMeqyAGMczK6pkL1CA7NLnG9rR/o3idmUSV0MdzjZp0qFD+7POdgiFzp4NZdojRhj3CmttOLpWwQBdFmFrbT6FwECBOa6QpuBobEEqLEOFqBI3X1nLKYAwEl1pNLXA0WREzboHOjEm6tbHFtTpxjU570xxr6mVavWtbsreI8NKEkX0+qd3MnmsIlxWke/FzieYLKwLyhGrEZWKpC3DvZjasJN8JHqQmLoV1Xxj7MNDAu+SJtcc/Eg9WflkFwS4PPqIXC7yyZOC7obnGECdlrtocGn0Ebl+fXmreji42zCCQcPYHTx8ePfuw5l2kPglthBksEGte6mB3Am46scA+BbGUiQtVg6kqRCCWqEBcIUl8HajzOttMP110sEJEiT7FvoW5zme53peJW/HvN3y9swbyCfyabGkWEosBkAXyxZ/Ps8Fz8c9H/24xeOKj+HRsUebmndZB/DwJ8T+Mag1idCygwPiuBC70btRt6p1dVT6Gy9JHwEAPuTIvbQPuUv8PL+5DE4OAOBfYo5fnpvvnVqB83b0RetwM4ndThuUAUa7gqTAmoM4GElztgRgoIIbWuVgh/xnv+D5+o9eq3E9DVqOyu4xIDikhb/XsGD3wRLUAAA=) format("woff2");unicode-range:U+2660,U+2665,U+2666,U+2663,U+2605,U+2606,U+2715,U+25B6,U+25CE,U+FF0B,U+FF0D,U+2192,U+2190,U+2713,U+2714,U+265B,U+2720}@font-face{font-family:DMH Worn V;src:url(./worn-vollkorn-C0Bjslbq.woff2) format("woff2")}@font-face{font-family:Rye;src:url(./rye-normal-lat-CnIDrDaJ.woff2) format("woff2");font-display:swap}@font-face{font-family:Playfair;src:url(./playfair-normal-cyr-5WvUvBgz.woff2) format("woff2");font-weight:400 900;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair;src:url(./playfair-normal-lat-BOwq7MWX.woff2) format("woff2");font-weight:400 900;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC}:root{--bg: #140c06;--wood: #5b3a1e;--wood-d: #2e1c0e;--paper: #f3e3c3;--ink: #2a1a0c;--gold: #e8b44a;--red: #b03a2e;--text: #f5e6c8;--muted: #bfa47c;--plus: #8fd16a;--minus: #ff7a62}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Playfair,Georgia,serif;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font:inherit;color:inherit}.app{height:100vh;max-width:560px;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(ellipse at 50% 0%,#6a3f1a55,transparent 60%),repeating-linear-gradient(90deg,#2a1709 0 46px,#24140a 46px 48px,#2d1a0b 48px 92px,#1e1107 92px 94px)}@supports (height: 1dvh){.app{height:100dvh}}.plus{color:var(--plus)}.minus{color:var(--minus)}.btn{font-weight:700;font-size:16px;padding:12px 14px;min-height:48px;border-radius:9px;border:2px solid #000a;background:linear-gradient(#7a5230,#4a2f17);box-shadow:inset 0 1px #fff3,0 3px #0009;cursor:pointer;line-height:1.15}.btn:active{transform:translateY(2px);box-shadow:inset 0 1px #fff3,0 1px #0009}.btn[disabled]{opacity:.45;filter:grayscale(.85);pointer-events:none}.btn-gold{background:linear-gradient(#f0c35c,#b8862b);color:#2a1806}.btn-red{background:linear-gradient(#c9483a,#7e231a)}.btn-ghost{background:#0005;border-color:#ffffff2a;box-shadow:none}.btn-big{font-size:18px;min-height:56px}.icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff2a;background:#0006;font-size:20px;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.screen{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.menu{justify-content:center}.logo{text-align:center;margin-bottom:6px}.logo-over{font-family:Rye,serif;letter-spacing:3px;font-size:12px;color:var(--muted)}.logo-main{font-family:Rye,serif;font-weight:400;margin:6px 0;font-size:clamp(30px,9.5vw,46px);color:var(--gold);text-shadow:0 3px 0 #5a3a10,0 6px 18px #000}.logo-sub{font-style:italic;color:var(--muted)}.poster{background:linear-gradient(#f6e8c9,#e6d0a4);color:var(--ink);border:2px solid #8a6a3a;border-radius:6px;padding:14px 16px;box-shadow:0 8px 22px #000b,inset 0 0 30px #a07a4044}.poster-label{font-family:Rye,serif;text-align:center;letter-spacing:4px;font-size:13px;color:#6a4a22}.poster-money{font-family:Rye,serif;font-size:40px;text-align:center;margin:2px 0 8px;color:#3a220c}.poster-row{display:flex;justify-content:space-between;padding:5px 0;border-top:1px dashed #8a6a3a77;font-size:15px}.poster .plus{color:#2f7a2a}.poster .minus{color:#a02a1a}.header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#000a;border-bottom:1px solid #ffffff18}.header-mid{flex:1;min-width:0}.header-title{font-weight:800;font-size:19px}.header-sub{font-size:12px;color:var(--muted)}.purse{font-family:Rye,serif;color:var(--gold);font-size:17px}.list{gap:10px}.place{text-align:left;background:linear-gradient(#3a2412ee,#24160bee);border:1px solid #ffffff1f;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px #0008;cursor:pointer}.place.locked{opacity:.5}.place-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.place-name{font-weight:800;font-size:19px;color:var(--gold)}.place-region{font-size:12px;color:var(--muted);font-style:italic}.place-desc{font-size:14px;color:#e9d8b8;line-height:1.35}.place-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.place-lock{font-size:13px;color:var(--minus)}.saloon{cursor:default}.crowd-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;background:#0007}.crowd-tag.low{color:#9ec4e0}.crowd-tag.mid{color:var(--plus)}.crowd-tag.high{color:var(--gold)}.crowd-tag.full{color:var(--minus)}.crowd-bar{height:8px;background:#0008;border-radius:4px;overflow:hidden}.crowd-bar i{display:block;height:100%;border-radius:4px;transition:width .6s}.crowd-bar i.low{background:#6a9ac0}.crowd-bar i.mid{background:#6fae5a}.crowd-bar i.full{background:#d0533f}.seats-dots{letter-spacing:1px}.table-screen{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.topbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#000b}.topbar-mid{flex:1;min-width:0;text-align:center}.topbar-title{font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sub{font-size:12px;color:var(--muted)}.money-strip{display:flex;justify-content:space-around;gap:6px;font-size:12px;color:var(--muted);padding:4px 8px;background:#0007;border-bottom:1px solid #ffffff12}.money-strip b{color:var(--text);font-size:13px}.table-area{flex:1;position:relative;min-height:0}.felt{position:absolute;inset:9% 6% 5%;border-radius:48%/30%;background:radial-gradient(ellipse at 50% 42%,#337f52,#1f5c3a 55%,#11381f);border:12px solid var(--wood);box-shadow:inset 0 0 40px #000b,0 0 0 3px var(--wood-d),0 14px 30px #000d}.felt-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 8px}.pot{font-family:Rye,serif;color:var(--gold);background:#0007;padding:4px 14px;border-radius:20px;font-size:16px}.board{display:flex;gap:5px}.ticker{font-size:12px;color:#f5e6c8d0;text-align:center;min-height:32px;max-width:86%;line-height:1.3}.banner{text-align:center;background:#000d;border:2px solid var(--gold);border-radius:10px;padding:6px 14px;animation:pop .35s ease-out;max-width:90%}.banner-main{font-weight:800;color:var(--gold);font-size:16px}.banner-sub{font-size:13px;color:var(--text);font-style:italic}@keyframes pop{0%{transform:scale(.6);opacity:0}}.card{--w: 40px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);background:linear-gradient(#fffaf0,#efe2c4);color:#1b1b1b;box-shadow:0 2px 5px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Old Standard,Georgia,serif;font-weight:700;line-height:.95;flex-shrink:0}.card .r{font-size:calc(var(--w) * .46)}.card .r .r-suit{font-style:normal;font-size:.66em;margin-left:.08em;vertical-align:.1em}.card .s{font-size:calc(var(--w) * .44);font-variant-emoji:text}.card.red{color:#c0281b}.card.back{background:repeating-linear-gradient(45deg,#7a2b1e 0 4px,#5e1f15 4px 8px);border:2px solid var(--paper)}.card.slot{background:#00000030;border:1px dashed #ffffff35;box-shadow:none}.card.xs{--w: 17px;border-width:1px}.card.sm{--w: 28px}.card.lg{--w: min(13.4vw, 64px)}.card.xl{--w: min(18vw, 78px)}.card.deal-in{animation:dealIn .35s ease-out}@keyframes dealIn{0%{transform:translateY(-26px) rotate(-10deg) scale(.6);opacity:0}}.seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:84px;z-index:2;transition:opacity .3s}.seat .ava{width:54px;height:54px;border-radius:50%;overflow:hidden;border:3px solid var(--wood-d);box-shadow:0 3px 8px #000b;background:#000}.seat .ava svg{display:block}.seat.active .ava{border-color:var(--gold);animation:glow 1s ease-in-out infinite alternate}.seat.winner .ava{border-color:#ffd76a;box-shadow:0 0 22px #ffd76a}.seat.folded{opacity:.45}.seat.busted{opacity:.3;filter:grayscale(1)}.seat.empty{opacity:.55;pointer-events:none}.seat.empty .ava.empty-chair{background:radial-gradient(circle at 50% 40%,#3c28168c,#140c06bf);border:2px dashed rgba(235,210,160,.6);box-shadow:none}@keyframes glow{0%{box-shadow:0 0 4px #e8b44a}to{box-shadow:0 0 20px #e8b44a}}.plate{background:#000c;border:1px solid #ffffff26;border-radius:6px;padding:2px 6px;margin-top:-6px;text-align:center;font-size:11px;line-height:1.2;max-width:86px;position:relative}.plate .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:74px}.plate .ch{color:var(--gold);font-weight:800;font-size:12px}.bubble{position:absolute;top:-16px;z-index:3;background:var(--paper);color:var(--ink);font-size:11px;font-weight:800;padding:1px 7px;border-radius:9px;white-space:nowrap;box-shadow:0 2px 4px #0008}.dealer{position:absolute;top:34px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--paper);color:#000;border:1px solid #000;font-size:11px;font-weight:900;display:grid;place-items:center;z-index:3}.backs{position:absolute;top:30px;left:6px;display:flex;gap:0;transform:rotate(-12deg)}.backs .card+.card{margin-left:-8px}.seat-cards{display:flex;gap:2px;margin-top:3px}.betchip{margin-top:3px;font-size:11px;font-weight:800;background:var(--red);border:2px dashed var(--paper);border-radius:12px;padding:0 7px;white-space:nowrap}.me{background:linear-gradient(#2a190c,#140b05);border-top:2px solid var(--wood);padding:8px 12px 10px;display:flex;flex-direction:column;gap:8px}.me-row{display:flex;align-items:center;gap:10px}.me-ava{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;border:3px solid var(--wood-d);flex-shrink:0}.me-ava svg{display:block}.me-ava.active{border-color:var(--gold);animation:glow 1s ease-in-out infinite alternate}.me-ava.winner{border-color:#ffd76a;box-shadow:0 0 18px #ffd76a}.me-ava .dealer{top:auto;bottom:0;right:0}.me-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.me-stack{font-family:Rye,serif;font-size:22px;color:var(--gold)}.me-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.me-sub .betchip{margin:0}.hand-name{font-size:13px;font-weight:700;background:#e8b44a33;border:1px solid #e8b44a88;border-radius:8px;padding:1px 8px}.me-cards{display:flex;gap:6px}.me-cards .card:first-child{transform:rotate(-4deg)}.me-cards .card:last-child{transform:rotate(4deg)}.me-cards.folded{opacity:.4;filter:grayscale(.7)}.actbar{display:flex;flex-direction:column;gap:8px}.raise-row{display:flex;align-items:center;gap:6px}.raise-row input[type=range]{flex:1;min-width:0;accent-color:var(--gold);height:28px}.chip-btn{min-width:40px;height:34px;padding:0 8px;border-radius:17px;border:2px dashed #f3e3c399;background:#5a2a1e;font-size:13px;font-weight:800;cursor:pointer}.actions{display:grid;gap:8px}.actions.one{grid-template-columns:1fr}.actions.two{grid-template-columns:1fr 1fr}.actions.three{grid-template-columns:1fr 1fr 1.2fr}.actions .btn{padding:10px 6px;font-size:15px}.waiting{display:grid;place-items:center;color:var(--muted);font-style:italic;font-size:14px}.overlay{position:absolute;inset:0;z-index:50;background:#000c;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:380px;background:linear-gradient(var(--pp-bg1, #f6e8c9),var(--pp-bg2, #e3cb9c));color:var(--ink);border:2px solid var(--pp-border, #8a6a3a);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:10px;text-align:center;box-shadow:0 10px 30px #000;animation:pop .3s ease-out}.modal-over{font-size:13px;color:var(--pp-ink2, #6a4a22);font-style:italic}.modal-title{margin:0;font-size:22px}.modal-money{font-family:Rye,serif;font-size:38px;color:#3a220c}.modal-net{font-weight:800;font-size:16px}.modal-net.plus{color:#2f7a2a}.modal-net.minus{color:#a02a1a}.modal-note{font-size:13px;color:var(--pp-ink2, #6a4a22)}.ranch-scene{width:100%;height:auto;aspect-ratio:360 / 190;border-radius:12px;border:3px solid var(--wood);box-shadow:0 6px 16px #000a;flex-shrink:0}.ranch-scene .smoke{animation:smoke 3s ease-out infinite}.ranch-scene .hammer{animation:hammer .6s ease-in-out infinite alternate}@keyframes smoke{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes hammer{0%{opacity:1}to{opacity:.5}}.ranch-scene .spin{animation:spin 3s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}.ranch{padding-bottom:24px}.tabs{display:flex;gap:4px;position:sticky;top:-16px;z-index:5;background:#1a0f07ee;padding:6px 0;margin:0 -4px}.tab{flex:1;position:relative;padding:9px 2px;border-radius:8px;border:1px solid #ffffff22;background:#0006;font-size:13px;font-weight:700;cursor:pointer}.tab.on{background:linear-gradient(#f0c35c,#b8862b);color:#2a1806;border-color:#000}.badge{position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;display:grid;place-items:center}.tab-body{display:flex;flex-direction:column;gap:10px}.note{font-size:13px;color:var(--muted);line-height:1.35}.section{display:flex;flex-direction:column;gap:8px;background:#0005;border:1px solid #ffffff14;border-radius:12px;padding:10px}.section-head{display:flex;flex-direction:column;gap:2px;font-weight:800;font-size:16px}.section-head small{font-weight:400;font-size:12px;color:var(--muted)}.seed-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seed{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:10px;border:2px solid #ffffff22;background:#0006;font-size:13px;font-weight:700;cursor:pointer}.seed small{font-weight:400;color:var(--muted);font-size:11px}.seed.on{border-color:var(--gold);background:#e8b44a26}.seed-icon{font-size:22px}.plots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid #3a2412;cursor:pointer;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#4a3020}.tile.plot{background:repeating-linear-gradient(0deg,#6a4224 0 6px,#5a361c 6px 9px)}.tile.plot.growing{border-color:#4a7ab0}.tile.plot.dry{border-color:#c08040}.tile.ready{border-color:var(--gold);box-shadow:0 0 10px #e8b44a99}.tile.idle.animal{border-color:#c06040}.tile.buy{background:#0005;border-style:dashed;border-color:#fff4}.tile.buy[disabled]{opacity:.4}.tile.job{background:#3a2a1e}.tile-icon{font-size:30px;line-height:1}.tile-icon.small{font-size:22px}.tile-ghost{font-size:15px;color:#f5e6c8aa}.tile-time{font-size:10.5px;font-weight:700;text-align:center;line-height:1.1;text-shadow:0 1px 2px #000}.tile-flag{position:absolute;top:2px;right:3px;font-size:14px}.tile.animal .tile-flag{font-size:20px;top:1px}.tile-prog{position:absolute;left:0;bottom:0;height:4px;background:var(--plus)}.pop-loop{animation:popLoop 1.2s ease-in-out infinite}@keyframes popLoop{50%{transform:scale(1.15) translateY(-2px)}}.inv{display:flex;flex-direction:column;gap:4px}.inv-row{display:flex;align-items:center;gap:8px;background:#0005;border-radius:8px;padding:6px 8px}.inv-row.empty{opacity:.45}.inv-icon{font-size:22px;width:28px;text-align:center}.inv-name{flex:1;display:flex;flex-direction:column;font-weight:700;font-size:14px}.inv-name small{font-weight:400;font-size:11px;color:var(--muted)}.inv-qty{font-size:17px;min-width:28px;text-align:right}.chip-btn[disabled]{opacity:.35}.toast{position:absolute;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;background:#000e;border:1px solid var(--gold);color:var(--text);padding:10px 16px;border-radius:10px;font-size:14px;max-width:90%;text-align:center;animation:pop .25s ease-out}.hero-card{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;background:#0006;border:1px solid #e8b44a55;border-radius:12px;padding:8px 12px}.hero-ava,.avatar-big{border-radius:50%;overflow:hidden;border:3px solid var(--wood);display:block;line-height:0;flex-shrink:0}.hero-text{display:flex;flex-direction:column}.hero-text b{font-size:18px;color:var(--gold)}.hero-text small{color:var(--muted)}.avatar-top{display:flex;gap:14px;align-items:center}.avatar-side{flex:1;display:flex;flex-direction:column;gap:8px}.name-input{font:inherit;font-size:18px;font-weight:700;padding:10px 12px;border-radius:8px;border:2px solid #8a6a3a;background:var(--paper);color:var(--ink);width:100%;-webkit-user-select:text;user-select:text}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg-btn{flex:1;min-width:70px;padding:8px 6px;border-radius:8px;border:1px solid #ffffff2a;background:#0006;font-size:13px;font-weight:700;cursor:pointer}.seg-btn.on{background:linear-gradient(#f0c35c,#b8862b);color:#2a1806;border-color:#000}.swatch-row{display:flex;align-items:center;gap:7px}.swatch-label{width:64px;font-size:13px;color:var(--muted)}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid #0008;cursor:pointer}.swatch.on{outline:3px solid var(--gold);outline-offset:2px}.map-area{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.map-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 6px 200px}.map-wrap{position:relative;width:100%;aspect-ratio:400 / 640}.map-svg{width:100%;height:100%;display:block;border-radius:6px;box-shadow:0 6px 20px #000c}.map-label text{font-family:Playfair,serif;font-size:10px;font-weight:800;letter-spacing:3px;fill:#5a3a1a;opacity:.75;text-anchor:middle}.route-dash{animation:dash .8s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;cursor:pointer;z-index:2}.pin-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:#3a2210;color:#ffd75a;border:2px solid #f3e3c3;box-shadow:0 2px 6px #0008}.map-pin.ranch .pin-mark{background:#e8d8b0;border:2px dashed #6a4424}.map-pin.ranch.owned .pin-mark{background:#4f7a3a;border:2px solid #f3e3c3}.map-pin.sel .pin-mark{outline:3px solid #c0281b;outline-offset:1px}.map-pin.here .pin-mark{animation:glow 1s ease-in-out infinite alternate}.pin-name{margin-top:2px;font-size:10.5px;font-weight:800;color:#2a1a0c;white-space:nowrap;background:#f3e3c3dd;padding:0 5px;border-radius:6px;border:1px solid #6a442466}.map-pin .badge{top:-6px;right:-8px}.map-token{position:absolute;transform:translate(-50%,-110%);z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center}.map-token svg{border-radius:50%;border:2px solid var(--gold);box-shadow:0 2px 8px #000a}.map-horse{font-size:18px;margin-top:-6px}.map-token.riding{animation:ride .35s ease-in-out infinite alternate}.map-wind-bar{width:38px;height:5px;margin-top:2px;border-radius:3px;background:#140c06bf;border:1px solid rgba(201,164,92,.7);overflow:hidden}.map-wind-bar i{display:block;height:100%;background:linear-gradient(90deg,#6aa84f,#c9d46a);transition:width .4s linear}.map-wind-bar.tired{border-color:#a3261c}.stage-modal{display:flex;flex-direction:column;gap:10px;width:min(760px,94vw);max-width:none;max-height:92vh;overflow-y:auto;padding:16px;color:var(--pp-ink);text-align:left}@supports (height: 1dvh){.stage-modal{max-height:92dvh}}.stage-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}.stage-lines span{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:rgba(var(--pp-shade),.08)}.stage-lines small,.stage-city small{opacity:.75}.stage-list{display:flex;flex-direction:column;gap:4px}.stage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(var(--pp-shade),.15)}.stage-row.head{border:0;padding:0;font-weight:700}.stage-city{display:flex;flex-direction:column;min-width:0}.stage-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;text-align:center}.stage-btns .btn{padding:6px 4px;font-size:12px;white-space:nowrap}@media(max-width:520px){.stage-row{grid-template-columns:1fr}}.map-wind{display:block;text-align:center;font:italic 12px Old Standard,serif;opacity:.85;margin-top:4px}@keyframes ride{to{transform:translate(-50%,-118%)}}.map-card{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:4;background:#1a0f07ee;border:1px solid #e8b44a66;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #000b}.saloon-area{flex:1;min-height:0;overflow-y:auto}.saloon-wrap{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:360 / 540}.saloon-svg{width:100%;height:100%;display:block}.saloon-sign{font-family:Rye,serif;font-size:15px;fill:#e8b44a;letter-spacing:3px}.bj-felt-text{font-family:Rye,serif;font-size:8px;fill:#f3e3c3;opacity:.8;letter-spacing:1px}.bartender{position:absolute;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;border:3px solid #1e1006;line-height:0}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2;cursor:pointer;background:#1a0f07e6;border:1px solid var(--gold);color:var(--text);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #000a;display:flex;flex-direction:column;align-items:center;animation:pop .3s ease-out}.hotspot small{font-weight:400;font-size:11px;color:var(--muted)}.hotspot.dim{opacity:.6}.bar-head{display:flex;gap:10px;align-items:center;text-align:left}.bar-head svg{border-radius:50%;flex-shrink:0}.bar-quote{font-style:italic;font-size:14px}.bj-area{display:flex;align-items:stretch;padding:10px}.bj-felt{flex:1;border-radius:22px 22px 50% 50%/22px 22px 22% 22%;background:radial-gradient(ellipse at 50% 40%,#337f52,#1f5c3a 60%,#11381f);border:10px solid var(--wood);box-shadow:inset 0 0 40px #000b,0 10px 24px #000c;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:10px}.bj-dealer{display:flex;align-items:center;gap:8px}.bj-label{font-weight:800;background:#000a;padding:3px 10px;border-radius:10px}.bj-cards{display:flex;gap:6px;min-height:calc(min(13.4vw,64px)*1.4);flex-wrap:wrap;justify-content:center}.bj-mid{min-height:54px;display:grid;place-items:center}.bj-felt-note{font-family:Rye,serif;font-size:12px;color:#f3e3c3bb;letter-spacing:1px;text-align:center}.bj-bets{justify-content:center}.chip-btn.on{background:var(--gold);color:#2a1806;border-style:solid}.legend{border-color:#e8b44a66}.legend-title{font-weight:800;color:var(--gold)}.goal{display:flex;justify-content:space-between;gap:8px;font-size:14px}.goal small{color:var(--muted);white-space:nowrap}.goal.done{color:var(--plus)}.contract{display:flex;align-items:center;gap:8px;background:#0005;border-radius:8px;padding:6px 8px}.contract .small-btn{margin:0;min-width:82px}.champ-row{display:flex;align-items:center;gap:12px}.map-camp{position:absolute;transform:translate(-50%,-50%);z-index:2;cursor:pointer;background:#7a2a1aee;border:2px solid #f3e3c3;border-radius:12px;padding:1px 5px;font-size:13px;display:flex;align-items:center;gap:2px;box-shadow:0 2px 6px #0009}.map-camp span{font-size:11px}.map-camp.sel{outline:3px solid var(--gold)}.event-modal{max-height:92%;overflow-y:auto}.event-icon{font-size:40px;line-height:1}.duel{display:flex;flex-direction:column;gap:8px}.duel-row{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:4px 6px;border-radius:8px;background:#0001}.duel-row.best{background:#c0281b22;outline:1px solid #c0281b66}.duel-who{font-size:13px;font-weight:700}.duel-cards{display:flex;gap:3px}.duel-mine{display:flex;gap:4px;justify-content:center}.duel-card{background:none;border:none;padding:0;cursor:pointer;transition:transform .15s}.duel-card .card.lg{--w: min(15vw, 58px)}.duel-card.swap{transform:translateY(-10px)}.duel-card.swap .card{outline:3px solid #c0281b;opacity:.75}.duel-result{font-weight:800;font-size:16px}.modal .duel-result.plus{color:#2f7a2a}.modal .duel-result.minus{color:#a02a1a}.cart-roll{animation:cart 3.5s ease-in-out infinite}@keyframes cart{0%,to{transform:translate(0)}50%{transform:translate(150px)}}.pump{animation:pump 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:right center}@keyframes pump{50%{transform:rotate(14deg)}}.dig{animation:dig .7s ease-in-out infinite alternate}@keyframes dig{to{transform:translateY(-2px)}}.table-screen.tipsy .table-area{animation:sway 7s ease-in-out infinite}.table-screen.drunk .table-area{animation:sway 4.5s ease-in-out infinite;filter:blur(.5px)}.table-screen.drunk .card:not(.slot):not(.back){filter:drop-shadow(5px 1px 0 rgba(0,0,0,.3))}.table-screen.wasted .table-area{animation:swayHard 3.2s ease-in-out infinite;filter:blur(.9px) saturate(1.3)}.table-screen.wasted .card:not(.slot):not(.back){filter:drop-shadow(8px 2px 0 rgba(140,40,20,.45))}.table-screen.wasted .me-cards{animation:sway 3.6s ease-in-out infinite}.table-screen.wasted:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,transparent 50%,rgba(70,12,0,.5))}@keyframes sway{0%,to{transform:rotate(-.6deg) translate(-3px)}50%{transform:rotate(.6deg) translate(3px)}}@keyframes swayHard{0%,to{transform:rotate(-1.5deg) translate(-7px,2px) scale(1.01)}50%{transform:rotate(1.5deg) translate(7px,-2px) scale(.99)}}.card.hallu{animation:hallu .8s ease-in-out;outline:2px solid #c05aff66}@keyframes hallu{0%{opacity:.2}30%,70%{opacity:1}to{opacity:.3}}.drunk-meter{height:12px;border-radius:6px;background:#0003;overflow:hidden;border:1px solid #8a6a3a}.drunk-meter i{display:block;height:100%;background:linear-gradient(90deg,#e8b44a,#c0502a,#8a1a10);transition:width .4s}.r3{flex:1;position:relative;min-height:0;overflow:hidden}.r3-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.r3-top{position:relative;z-index:2;pointer-events:none}.r3-top .icon-btn{pointer-events:auto}.r3-header{background:linear-gradient(#000d,#0000);border-bottom:none;padding-bottom:22px}.r3-chips{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.r3-panel{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;background:#1a0f07e8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid #e8b44a55;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:55%;overflow-y:auto;box-shadow:0 8px 24px #000a}.r3-title{font-weight:800;font-size:17px;color:var(--gold);display:flex;justify-content:space-between;align-items:baseline}.r3-bar{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px}.r3-bar .btn{min-height:44px;padding:8px 4px;font-size:15px}.r3 .actions .btn{font-size:14px}.note.center{text-align:center}.note.small{font-size:12px}.small-btn{min-height:34px;padding:4px 10px;font-size:13px;margin-left:6px}.sheet-back{position:absolute;inset:0;z-index:40;background:#0008;display:flex;align-items:flex-end}.sheet{width:100%;max-height:86%;background:var(--bg);border-top:2px solid var(--wood);border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:slideUp .25s ease-out}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:18px}.sheet-body{overflow-y:auto;padding:0 12px calc(16px + env(safe-area-inset-bottom))}@keyframes slideUp{0%{transform:translateY(100%)}}.barn-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.poster-label.plain:before{content:none}.poster-label.plain{text-align:left}.barn-money{font-family:Rye,serif;font-size:30px;color:#3a220c}.barn-note{font-size:13px;margin-top:6px;color:#6a4a22}.lvl{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.building.busy{border-color:#e8b44a88}.construction{border-color:var(--gold)}.maxed{text-align:center;font-style:italic;color:var(--gold)}.ranch-foot{text-align:center;font-size:12px;color:var(--muted);padding-bottom:8px}@media(max-height:640px){.seat .ava{width:46px;height:46px}.card.xl{--w: min(15vw, 64px)}.btn{min-height:44px}}@font-face{font-family:Old Standard;font-weight:400;src:url(./oldstandard-normal-400-cyrillic-Dx4QB4EU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard;font-weight:400;src:url(./oldstandard-normal-400-latin-CksAFory.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Old Standard;font-weight:700 900;src:url(./oldstandard-normal-700-cyrillic-Ruokj-he.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard;font-weight:700 900;src:url(./oldstandard-normal-700-latin-DLkH_MDP.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Old Standard;font-style:italic;src:url(./oldstandard-italic-400-cyrillic-C55T6EX4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard;font-style:italic;src:url(./oldstandard-italic-400-latin-CCwC87fu.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}:root{--bg: #0d0b09;--text: #ece4d4;--muted: #a89f8c;--gold: #d6b26a;--red: #b3191c;--paper: #e9dfc8;--ink: #1d1712;--wood: #3a2a1c;--wood-d: #140e09;--plus: #9fcf7f;--minus: #ff7d6e;--panel: rgba(12, 10, 8, .8);--line: rgba(236, 228, 212, .32);--frame: inset 0 0 0 3px rgba(0, 0, 0, .55), inset 0 0 0 4px rgba(236, 228, 212, .1);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .5  0 0 0 0 .44  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html,body,#root{font-family:Old Standard,Georgia,serif}.app{background:radial-gradient(ellipse at 50% 25%,#2b231b,#120e0a 55%,#070605)}.app:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:99;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.app:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:100;background-image:var(--grain);opacity:.13;mix-blend-mode:overlay}html.q-mobile .app:after{mix-blend-mode:normal;opacity:.05}.header-title,.topbar-title,.place-name,.r3-title,.section-head>span,.modal-title,.legend-title,.hero-text b,.tab,.seg-btn,.poster-label,.sheet-head b,.banner-main{font-family:Old Standard,serif;font-weight:700;letter-spacing:.04em}.header-title,.place-name,.r3-title,.section-head>span,.modal-title,.legend-title{text-transform:uppercase}.place-name,.r3-title,.hero-text b,.legend-title{color:var(--text)}.header-title{font-size:18px}.section-head>span{font-size:15px}.lvl{color:var(--muted)}.purse,.poster-money,.me-stack,.barn-money,.modal-money,.pot,.banner-main{font-family:Old Standard,serif;letter-spacing:.02em}.purse{color:var(--text)}.me-stack,.pot{color:var(--gold)}.logo-main{color:var(--text);text-shadow:0 3px 0 #000,0 0 30px rgba(0,0,0,.8);position:relative}.logo-main:after{content:"";display:block;height:7px;margin:6px auto 0;width:70%;background:linear-gradient(90deg,transparent,#b3191c 15%,#d22a2a 50%,#b3191c 85%,transparent);clip-path:polygon(0 40%,8% 10%,50% 0,92% 15%,100% 55%,90% 90%,50% 100%,10% 85%)}.logo-over,.logo-sub{color:var(--muted)}.place,.section,.r3-panel,.map-card,.hero-card,.inv-row,.contract{background:var(--panel);border:1px solid var(--line);border-radius:3px;box-shadow:var(--frame),0 6px 16px #00000080}.inv-row,.contract{box-shadow:none;border-color:#ece4d424}.header,.topbar{background:linear-gradient(#000000eb,#000000b3);border-bottom:1px solid var(--line)}.r3-header{background:linear-gradient(rgba(0,0,0,.85),transparent);border-bottom:none}.money-strip{background:#0009;border-bottom:1px solid rgba(236,228,212,.12)}.me{background:linear-gradient(#0e0b08f5,#070605);border-top:1px solid var(--line)}.icon-btn{background:#0009;border:1px solid var(--line)}.btn{font-family:Old Standard,serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#221b14f2,#0e0b08f2);color:var(--text);border:1px solid var(--line);border-radius:2px;box-shadow:var(--frame)}.btn:active{transform:translateY(1px);background:#2a2018;box-shadow:var(--frame)}.btn-gold{background:linear-gradient(#c3252b,#84121a);color:#fff3ec;border-color:#ffbeb48c;text-shadow:0 1px 0 #3a0000}.btn-red{background:#1a0a09f2;color:#ff9a8e;border-color:#b3191c}.btn-ghost{background:transparent;box-shadow:none}.btn[disabled]{opacity:.4;filter:grayscale(1)}.chip-btn{background:#140f0bf2;border:1px solid var(--line);border-radius:2px;color:var(--text);font-family:Old Standard,serif}.chip-btn.on{background:#a81d22;border-color:#f0b0a8;color:#fff}.tab{background:#0000008c;border:1px solid rgba(236,228,212,.2);border-radius:2px;color:var(--muted);font-size:12px;text-transform:uppercase}.tab.on{background:transparent;color:var(--text);border-color:var(--text);box-shadow:inset 0 -3px #b3191c}.seg-btn{border-radius:2px}.seg-btn.on{background:#a81d22;color:#fff;border-color:#f0b0a8}.badge{background:#b3191c;border:1px solid #f3d0c8}.seed{background:#0000008c;border:1px solid rgba(236,228,212,.2);border-radius:3px}.seed.on{border-color:var(--text);box-shadow:inset 0 -3px #b3191c;background:#ece4d40f}.poster,.modal{background:var(--grain),linear-gradient(#efe6d1,#dccfb2);background-blend-mode:multiply;color:var(--ink);border:1px solid #4a3b28;border-radius:2px;box-shadow:inset 0 0 0 4px #efe6d1,inset 0 0 0 5px #4a3b28,inset 0 0 40px #5a3c1459,0 12px 30px #000c}.poster-label{color:#5a1a14;letter-spacing:.3em}.poster-row{border-top:1px solid rgba(var(--pp-shade),.25)}.modal .btn:not(.btn-gold):not(.btn-red){color:var(--text)}.modal-over,.modal-note,.barn-note{color:#4a3a28}.modal-title{color:#1d1712}.map-svg{border-radius:2px}.map-base,.map-tiles,.map-over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.map-tiles img{position:absolute;max-width:none;pointer-events:none}.map-grain{position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.12 0 0 0 -1.4 0.75'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.ranch-scene,.saloon-svg{filter:sepia(.18) saturate(.85) contrast(1.05)}.r3-canvas{filter:saturate(.84) contrast(1.06) sepia(.12)}.pin-name{font-family:Old Standard,serif;background:#efe6d1eb;border-color:rgba(var(--pp-shade),.5);border-radius:2px}.pin-mark{background:#1a120c;border-color:#efe6d1}.map-pin.sel .pin-mark{outline-color:#b3191c}.hotspot{background:#0a0806e0;border:1px solid var(--text);border-radius:2px;font-family:Old Standard,serif;font-weight:700;letter-spacing:.03em}.hotspot small{font-family:Old Standard,serif}.felt{background:radial-gradient(ellipse at 50% 42%,#2c5a40,#1c3d2b 55%,#0d2016);border-color:#2e2014;box-shadow:inset 0 0 50px #000d,0 0 0 2px #0b0806,0 14px 30px #000}.bj-felt{background:radial-gradient(ellipse at 50% 40%,#2c5a40,#1c3d2b 60%,#0d2016);border-color:#2e2014}.card{background:linear-gradient(#f4ecd9,#e2d5b8);color:#17120d;border:1px solid rgba(60,40,20,.35)}.card.red{color:#9a1a1a}.card.back{background:repeating-linear-gradient(45deg,#5a1612 0 4px,#3e0e0b 4px 8px);border:2px solid #e6dcc4}.card.slot{background:#0000002e;border:1px dashed rgba(236,228,212,.25)}.plate{background:#000000d9;border-color:#ece4d44d;border-radius:2px}.bubble{background:#efe6d1;color:#1d1712;border-radius:2px;font-family:Old Standard,serif;font-weight:700}.banner{background:#000000e0;border:1px solid var(--text);border-radius:2px;box-shadow:var(--frame)}.banner-main{color:var(--text)}.betchip{background:#8e1a1a;border-color:#efe6d1}.hand-name{background:#ece4d414;border-color:var(--line);border-radius:2px}.seat.active .ava,.me-ava.active{border-color:#efe6d1}@keyframes glow{0%{box-shadow:0 0 2px #efe6d1}to{box-shadow:0 0 16px #efe6d1}}.crowd-bar{border-radius:1px;background:#0009}.crowd-bar i.mid{background:#8aa86a}.crowd-bar i.high{background:var(--gold)}.crowd-bar i.full{background:#b3191c}.toast{background:#000000eb;border:1px solid var(--text);border-radius:2px;font-family:Old Standard,serif}.sheet{background:#0e0b08;border-top:1px solid var(--line);border-radius:4px 4px 0 0}.icon-btn{font-family:Old Standard,Georgia,serif;font-size:22px}.table-area{overflow:hidden}.table-area .felt{inset:3% 3% 1.5%;border-radius:46%/24%;border-width:11px}.deck{position:absolute;transform:translate(-50%,-50%);width:26px;height:36px;z-index:2}.deck span{position:absolute;inset:0;border-radius:3px;border:1.5px solid #e6dcc4;background:repeating-linear-gradient(45deg,#5a1612 0 3px,#3e0e0b 3px 6px);box-shadow:0 1px 2px #000}.deck span:nth-child(2){transform:translate(-2px,-2px)}.deck span:nth-child(3){transform:translate(-4px,-4px)}.board-slot{position:absolute;transform:translate(-50%,-50%)}.fly{position:absolute;z-index:3;width:var(--w);height:calc(var(--w) * 1.4);perspective:700px;transition:left .48s cubic-bezier(.2,.7,.2,1),top .48s cubic-bezier(.2,.7,.2,1),transform .48s cubic-bezier(.2,.7,.2,1),opacity .45s,filter .4s}.fly.sm{--w: 26px}.fly.lg{--w: min(13.4vw, 62px)}.fly.xl{--w: min(18.5vw, 82px);z-index:4}.fly.gone{opacity:0}.fly.dim{filter:grayscale(.8) brightness(.55)}.fly .flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,.6,.3,1)}.fly .flip.up{transform:rotateY(180deg)}.fly .face{position:absolute;inset:0;--w: inherit;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 3px 8px #0009}.fly .front{transform:rotateY(180deg)}.fly .face{transition:visibility 0s 95ms}.fly .flip:not(.up) .front,.fly .flip.up .face.back{visibility:hidden}.table-stage .fly:is(.lg,.xl) .face{transition-delay:.14s}.fly.sm .face.back{border-width:1.5px}.chips{position:relative;display:inline-block;width:16px;height:24px;flex-shrink:0}.chips i{position:absolute;left:0;width:16px;height:6px;border-radius:50%;border:1.5px dashed rgba(243,234,216,.9);box-shadow:0 1px #000}.betspot{position:absolute;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:flex-end;gap:3px;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),opacity .5s;animation:chipIn .3s ease-out}.betspot.collect{opacity:.15}.betspot.win{transition:left .85s cubic-bezier(.4,0,.2,1),top .85s cubic-bezier(.4,0,.2,1),opacity .5s 1.2s}.betspot.win.go{opacity:0}.betspot.win .bet-amt{color:var(--plus)}@keyframes chipIn{0%{transform:translate(-50%,-80%) scale(.6);opacity:0}}.bet-amt{font-size:12px;font-weight:700;background:#000000bf;padding:0 5px;border-radius:2px;line-height:16px}.pot-spot{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:flex-end;gap:6px;background:#0000008c;border:1px solid rgba(236,228,212,.25);padding:2px 10px 2px 6px;font-weight:700;color:var(--gold);border-radius:2px;white-space:nowrap;transition:opacity .3s}.seat .ava{position:relative;overflow:visible}.seat .ava svg:first-child{border-radius:50%}.seat .ava>img,.seat .ava>svg:not(.timer){border-radius:50%;display:block}.timer{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg);pointer-events:none}.timer circle{fill:none;stroke:#efe6d1;stroke-width:2.2;stroke-dasharray:104;stroke-dashoffset:0;animation:tick 9s linear forwards}@keyframes tick{to{stroke-dashoffset:104;stroke:#b3191c}}.seat .plate{width:88px;margin-top:-6px}.plate .ch{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:17px}.plate .ch .chips{transform:scale(.72);transform-origin:bottom;height:22px}.plate .act{height:13px;font-size:10px;color:var(--muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat .bubble{display:none}.speech{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);z-index:9;width:max-content;max-width:150px;background:#efe6d1;color:#1d1712;font-style:italic;font-size:12px;line-height:1.25;padding:5px 9px;border-radius:10px;box-shadow:0 3px 10px #0009;animation:speechIn .25s ease-out,speechOut .35s ease-in 2.25s forwards}.seat.sl .speech{left:-4px;transform:none}.seat.sr .speech{left:auto;right:-4px;transform:none}@keyframes speechIn{0%{opacity:0;margin-bottom:-8px}}@keyframes speechOut{to{opacity:0}}.seat.hero{z-index:6}.felt-text{position:absolute;transform:translate(-50%,-50%);width:76%;height:30px;z-index:2;text-align:center;font-size:12px;color:#f5e6c8bf;overflow:hidden;line-height:15px}.table-banner{position:absolute;transform:translate(-50%,-50%);z-index:8}.actpanel{flex:0 0 auto;height:calc(122px + env(safe-area-inset-bottom));padding:8px 12px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;background:linear-gradient(#0e0b08f7,#070605);border-top:1px solid var(--line)}.act-row1{height:34px;display:flex;align-items:center}.act-row1.status,.act-row1 .status{width:100%;text-align:center;color:var(--muted);font-style:italic;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-row1 .raise-row{width:100%}.act-row2{height:50px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.act-row2.three{grid-auto-flow:row;grid-template-columns:1fr 1fr 1.25fr}.act-row2 .btn{min-height:0;height:50px;padding:4px;font-size:14px}.act-row1.status{justify-content:center}.map-scroll{padding:0;overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:none}.map-scroll::-webkit-scrollbar{display:none}.map-wrap{aspect-ratio:auto;max-width:none}.map-svg{border-radius:0;box-shadow:none}.map-label text{font-size:15px;letter-spacing:5px;fill:#4a3220;opacity:.55;font-weight:700}.compass{font-size:12px;fill:#4a3220;font-weight:700}.map-zoom{position:absolute;right:10px;top:10px;z-index:5;display:flex;flex-direction:column;gap:6px}.guide-line{display:flex;gap:6px;align-items:flex-start;text-align:left;cursor:pointer;background:#efe6d1;color:#1d1712;border:1px solid #4a3b28;border-radius:2px;padding:6px 8px;font-size:13px;font-style:italic;line-height:1.3}.map-pin.goal .pin-mark{animation:goalPulse 1.1s ease-in-out infinite}@keyframes goalPulse{50%{box-shadow:0 0 0 5px #b3191c8c}}.portrait-img{display:block;object-fit:cover;border-radius:50%;background:#1a120c}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.gallery-item{padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;line-height:0;justify-self:center;overflow:hidden}.gallery-item svg,.gallery-item img{border-radius:50%;display:block;object-fit:cover}.gallery-item.on{border-color:#b3191c;box-shadow:0 0 0 2px #efe6d1}.menu{background:linear-gradient(#0806048c,#080604d9),var(--menu-art, none) center / cover no-repeat;justify-content:flex-start}.guide-card{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--grain),linear-gradient(#efe6d1,#dccfb2);background-blend-mode:multiply;color:#1d1712;border:1px solid #4a3b28;border-radius:2px;padding:10px 12px;box-shadow:inset 0 0 0 3px #efe6d1,inset 0 0 0 4px #4a3b28,0 6px 16px #0009}.guide-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#7a1a14}.guide-text{font-size:15px;line-height:1.35}.guide-go{align-self:flex-end;font-weight:700;color:#7a1a14;font-size:13px}.intro{position:absolute;inset:0;z-index:20;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;animation:introIn .6s ease-out}@keyframes introIn{0%{opacity:0;transform:scale(1.04)}}.intro-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#050403eb 78%)}.intro-text{position:relative;padding:24px 22px calc(36px + env(safe-area-inset-bottom))}.intro-text p{font-size:18px;line-height:1.45;margin:8px 0 18px}.intro-over{color:#d6b26a;text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:700}.intro-title{font-weight:700;font-size:28px;text-transform:uppercase;letter-spacing:.04em;margin:4px 0}.intro-dots{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-style:italic}.intro-dots i{width:8px;height:8px;border-radius:50%;background:#ece4d44d}.intro-dots i.on{background:#b3191c}.intro-dots span{margin-left:8px}.intro-skip{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;background:#0000008c;border:1px solid var(--line);color:var(--text);padding:6px 12px;border-radius:2px;font-size:13px;cursor:pointer}.intro-card{margin:auto 14px calc(18px + env(safe-area-inset-bottom));padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--grain),linear-gradient(#efe6d1,#dccfb2);background-blend-mode:multiply;color:#1d1712;border:1px solid #4a3b28;box-shadow:inset 0 0 0 4px #efe6d1,inset 0 0 0 5px #4a3b28,0 14px 40px #000;max-height:calc(100% - 40px);overflow-y:auto}.intro-card .intro-over{color:#7a1a14}.intro-card .note{color:#4a3a28}.intro-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.35}.intro-label{font-weight:700;font-size:14px}.intro-col{display:flex;flex-direction:column;gap:10px}@media(orientation:landscape)and (max-height:560px){.intro-card{display:grid;grid-template-columns:1.3fr 1fr;column-gap:20px;align-items:start;width:min(100% - 28px,820px);align-self:center}.intro-card .intro-steps{font-size:13px;gap:3px}.intro-card .intro-title{font-size:24px;margin:0}.intro-card .gallery{grid-template-columns:repeat(4,1fr)}}.newspaper{text-align:left}.paper-mast{text-align:center;font-weight:900;font-size:26px;letter-spacing:.06em;border-bottom:3px double #2a2016;padding-bottom:4px}.paper-date{text-align:center;font-size:11px;font-style:italic;color:#4a3a28;border-bottom:1px solid #2a2016;padding-bottom:4px}.paper-head{margin:4px 0;font-size:22px;font-weight:900;text-transform:uppercase;line-height:1.1;text-align:center}.paper-row{display:flex;gap:10px;align-items:flex-start}.paper-row p{margin:0;font-size:14px;line-height:1.4;columns:1}.paper-photo{flex-shrink:0;filter:sepia(.8) contrast(1.1);border:2px solid #2a2016;line-height:0}.paper-photo img,.paper-photo svg{border-radius:0}.help-modal{text-align:left;max-height:86%;overflow-y:auto}.help-item b{text-transform:uppercase;letter-spacing:.05em;font-size:14px;color:#7a1a14}.help-item p{margin:2px 0 0;font-size:14px;line-height:1.4}.city-banner{height:150px;flex-shrink:0;background-size:cover;background-position:center;position:relative;border:1px solid var(--line);border-radius:3px;box-shadow:var(--frame),0 8px 20px #0009;overflow:hidden;filter:sepia(.15) saturate(.9)}.city-banner-text{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(transparent,#000000d9);display:flex;flex-direction:column}.city-banner-text b{font-size:22px;text-transform:uppercase;letter-spacing:.05em}.city-banner-text span{font-size:13px;color:var(--muted)}.seat.st .speech{bottom:auto;top:calc(100% + 4px)}.version{text-align:center;font-size:12px;color:var(--muted);padding:4px 0 12px}.card.back,.deck span{background:var(--back-bg, repeating-linear-gradient(45deg, #5a1612 0 4px, #3e0e0b 4px 8px));border-color:var(--back-border, #e6dcc4);position:relative}.card.back:after{content:var(--back-mark, "");position:absolute;inset:0;display:grid;place-items:center;background:var(--back-mark-img, none) center / 46% no-repeat;color:var(--back-mark-color, transparent);font-weight:900;font-size:calc(var(--w, 40px) * .34);text-shadow:0 1px 0 rgba(0,0,0,.4)}.backs-modal{max-height:90%;overflow-y:auto}.backs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center}.back-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid rgba(var(--pp-shade),.3);border-radius:3px}.back-item.on{border-color:#7a1a14;box-shadow:inset 0 0 0 1px #7a1a14}.back-item b{font-size:14px}.back-item small{font-size:11px;color:#4a3a28;line-height:1.3;min-height:42px}.back-item .btn{width:100%;margin:0}.back-preview{width:64px;height:90px;border-radius:5px;border:3px solid;position:relative;display:grid;place-items:center;font-weight:900;font-size:22px;box-shadow:0 4px 10px #00000080}.back-lock{position:absolute;font-style:normal;font-size:22px}.audio-controls{display:flex;flex-direction:column;gap:10px}.audio-row{display:grid;grid-template-columns:40px 1fr 1.3fr;align-items:center;gap:8px;font-weight:700;text-align:left}.audio-row input{width:100%;accent-color:#b3191c}.audio-row.wide{grid-template-columns:1fr auto}.audio-row.wide input{width:22px;height:22px}.audio-row.wide .btn{white-space:nowrap}.audio-toggle{width:40px;height:40px;border-radius:50%;border:1px solid #4a3b28;background:#00000026;font-size:18px;cursor:pointer}.audio-toggle.on{background:#b3191c26;border-color:#b3191c}.menu-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deck span{position:absolute}.saloon-svg .flicker{animation:flicker 3.4s ease-in-out infinite}@keyframes flicker{0%,to{opacity:.85}40%{opacity:1}47%{opacity:.72}52%{opacity:.95}70%{opacity:.88}}.saloon-svg .beam{animation:beam 7s ease-in-out infinite alternate}@keyframes beam{0%{opacity:.35}to{opacity:.75}}.saloon-svg .mote{animation:mote 9s linear infinite;opacity:0}@keyframes mote{0%{transform:translate(0);opacity:0}20%{opacity:.8}to{transform:translate(14px,-90px);opacity:0}}.saloon-svg .sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway2 3.8s ease-in-out infinite alternate}@keyframes sway2{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.saloon-svg .drink{animation:sway2 4.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.saloon-svg .drink .glass{animation:sip 5s ease-in-out infinite;transform-box:fill-box}@keyframes sip{0%,60%,to{transform:translate(0)}70%,85%{transform:translate(-5px,-12px) rotate(-30deg)}}.saloon-svg .bob{animation:bob 2.6s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-1.8px)}}.saloon-svg .walker{animation:walk 20s ease-in-out infinite alternate}@keyframes walk{0%{transform:translate(0)}to{transform:translate(130px)}}.saloon-svg .smoke-wisp{animation:wisp 5.2s ease-out infinite;opacity:0;transform-box:fill-box;transform-origin:center}@keyframes wisp{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:.45}to{transform:translate(10px,-46px) scale(2.4);opacity:0}}.saloon-svg .key{animation:key .9s steps(1) infinite}@keyframes key{50%{fill:#f3ead8}}.saloon-svg .pianist{animation:sway2 1.6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.bartender.polish{animation:polish 2.2s ease-in-out infinite alternate}@keyframes polish{0%{transform:translate(-54%,-50%) rotate(-3deg)}to{transform:translate(-46%,-52%) rotate(3deg)}}.table-lamp{position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:screen;animation:flicker 4s ease-in-out infinite}.table-smoke{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:hidden}.table-smoke i{position:absolute;width:180px;height:120px;border-radius:50%;background:radial-gradient(closest-side,rgba(220,210,190,.12),transparent);filter:blur(6px);animation:drift 26s linear infinite}.table-smoke i:nth-child(1){top:20%;left:-30%}.table-smoke i:nth-child(2){top:45%;left:-40%;animation-delay:-8s;animation-duration:32s}.table-smoke i:nth-child(3){top:65%;left:-35%;animation-delay:-16s}.table-smoke i:nth-child(4){top:32%;left:-45%;animation-delay:-22s;animation-duration:38s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(170vw) scale(1.6)}}.back-tabs{display:flex;gap:6px}.back-tabs .seg-btn{flex:1;font-size:12px;color:#1d1712;border-color:#3c281466;background:#0000000f}.back-tabs .seg-btn.on{color:#fff}.wardrobe-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.ward-item{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;cursor:pointer;background:#00000080;border:1px solid rgba(236,228,212,.22);border-radius:2px;color:var(--text);font-family:Old Standard,serif;font-weight:700;font-size:13px}.ward-item small{font-weight:400;color:var(--gold);font-size:11px}.ward-item.locked{color:var(--muted)}.ward-item.on{border-color:var(--text);box-shadow:inset 0 -3px #b3191c}.swatches{display:flex;flex-wrap:wrap;gap:7px;flex:1}.swatch{position:relative}.swatch.locked{opacity:.75}.swatch i{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);font-style:normal;font-size:9px;font-weight:700;background:#000c;color:var(--gold);padding:0 3px;border-radius:2px;white-space:nowrap}.swatch-row{align-items:flex-start}.swatch-label{padding-top:7px;width:80px;flex-shrink:0}.cigar-smoke{animation:wisp 3.5s ease-out infinite;transform-box:fill-box;transform-origin:center}.city3d{position:relative;flex:1 1 55%;min-height:0}.city3d-hint{position:absolute;left:10px;right:10px;bottom:8px;z-index:2;pointer-events:none;font-size:12px;font-style:italic;color:#ece4d4d9;text-shadow:0 1px 3px #000}.city-panel{flex:1 1 45%;min-height:0;border-top:1px solid var(--line);background:linear-gradient(#0e0b08f7,#070605)}.city-panel .section[data-b]{display:none}.city-panel[data-sel=board] [data-b=board],.city-panel[data-sel=store] [data-b=store],.city-panel[data-sel=saloon] [data-b=saloon],.city-panel[data-sel=champion] [data-b=champion],.city-panel[data-sel=shops] [data-b=shops],.city-panel[data-sel=wagon] [data-b=wagon],.city-panel[data-sel=sheriff] [data-b=sheriff]{display:flex}.chips-row{display:flex;flex-wrap:wrap;gap:6px}.chips-row .chip-btn{padding:0 12px}.city-chips{display:flex;flex-direction:column;gap:8px}.city3d{flex:1 1 auto}.city-panel{flex:0 1 auto;max-height:50%}.ico{display:inline-block;vertical-align:-.2em;flex-shrink:0}.inv-icon .ico,.seed-icon .ico{width:26px;height:26px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.pin-mark .ico{width:17px;height:17px;color:#efe6d1}.map-pin.ranch .pin-mark .ico{color:#4a3220}.map-pin.ranch.owned .pin-mark .ico{color:#efe6d1}.map-camp .ico{width:15px;height:15px;color:#efe6d1}.event-icon .ico{width:54px;height:54px;color:var(--pp-ink)}.icon-btn .ico{width:22px;height:22px;color:var(--text)}.audio-toggle .ico{width:20px;height:20px;color:var(--pp-ink)}.tile-icon .ico,.tile-ghost .ico{width:28px;height:28px}.btn .ico{width:1.25em;height:1.25em;margin-right:2px}.place-name .ico,.section-head .ico,.r3-title .ico{color:var(--gold)}.r3-chips .ico{width:15px;height:15px;color:var(--gold)}.map-horse .ico{width:20px;height:20px;color:var(--pp-ink);filter:drop-shadow(0 0 2px #efe6d1)}.idle{display:flex;flex-direction:column;gap:8px;padding:8px 12px 24px;overflow-y:auto;flex:1}.idle-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#e8dcc0}.idle-total{display:flex;align-items:center;gap:4px}.idle-surface{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px;border-radius:10px;border:1px solid #6b4a2a;background:linear-gradient(#e9a85a 0,#c9783e 38%,#7a5a32 38%,#5e4224);box-shadow:inset 0 -6px #3a2814}.idle.oil .idle-surface{background:linear-gradient(#f0b870 0,#d0864a 38%,#8a6a3a 38%,#6a4a26)}.idle-store{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;color:#fff3dc;font-weight:700;text-shadow:0 1px 2px #000}.idle-store .ico{width:28px;height:28px;color:#f0d8a8}.idle-store .crowd-bar{grid-column:1/-1;margin:0}.idle-road{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border-radius:8px;border:1px dashed #c9a46a;background:#1e120873;color:#f3e6c8;text-align:left}.idle-cart .ico{width:30px;height:30px;color:#e8c66a}.idle-road.go .idle-cart{animation:idle-drive 2.6s ease-in-out infinite alternate}@keyframes idle-drive{0%{transform:translate(0)}to{transform:translate(120px) scaleX(-1)}}.idle-ctl{display:flex;align-items:center;gap:6px}.idle-ctl.col{flex-direction:column;align-items:stretch;justify-content:center;text-align:center;color:#e8dcc0;font-size:11px}.idle-lv{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:4px 6px;border-radius:8px;border:2px solid #2a5a8a;background:linear-gradient(#5aa0d8,#2a6aa8);color:#fff;line-height:1.1;box-shadow:0 2px #163a5e}.idle-lv b{font-size:13px}.idle-lv small{font-size:11px;opacity:.95}.idle-lv:disabled{filter:grayscale(.8) brightness(.8)}.idle-lv.max{justify-content:center;font-weight:700;background:#4a3a20;border-color:#e8c66a;color:#e8c66a}.idle-boss{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 6px;border-radius:8px;border:1px solid #8a6a3a;background:#2a1a0c;color:#e8dcc0;font-size:11px}.idle-boss .ico{width:18px;height:18px}.idle-boss.on{border-color:#e8c66a;color:#e8c66a;background:#3a2a10}.idle-boss:disabled{opacity:.55}.idle-mine{display:grid;grid-template-columns:86px 1fr;gap:6px}.idle-lift{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:10px;background:#2a1c10;border:1px solid #5a3e22}.idle-lift.neck,.idle-surface.neck,.idle-row.neck .idle-tunnel{box-shadow:0 0 0 2px #d0402a,0 0 12px #d0402a99}.idle-shaftway{position:relative;flex:1;min-height:calc(70px * var(--depth));border-radius:6px;border:2px solid #6b4a2a;overflow:hidden;background:repeating-linear-gradient(0deg,#1a1008 0 10px,#24160a 10px 12px)}.idle-shaftway:before,.idle-shaftway:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:#8a6a3a}.idle-shaftway:before{left:8px}.idle-shaftway:after{right:8px}.idle-cage{position:absolute;left:50%;top:4px;transform:translate(-50%);display:grid;place-items:center;width:40px;height:34px;border-radius:4px;background:#5a4026;border:2px solid #c9a46a;color:#e8c66a}.idle-cage .ico{width:20px;height:20px}.idle-shaftway.go .idle-cage{animation:idle-cage 3.2s ease-in-out infinite}@keyframes idle-cage{0%,10%{top:4px}50%,60%{top:calc(100% - 40px)}to{top:4px}}.idle-tap{position:absolute;left:0;right:0;bottom:6px;text-align:center;color:#e8c66a;font-size:11px}.idle-shift{position:absolute;left:0;bottom:0;height:3px;background:#e8c66a;transition:width 1s linear}.idle-shift.v{top:auto;width:3px;left:auto;right:0}.idle-shafts{display:flex;flex-direction:column;gap:6px}.idle-row{display:grid;grid-template-columns:44px 1fr auto;gap:6px;align-items:stretch;min-height:64px}.idle-row.locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:10px;border:2px dashed #6b4a2a;background:#1e120899;color:#e8dcc0;font-weight:700}.idle-row.locked small{font-weight:400;opacity:.8}.idle-row.locked:disabled{opacity:.6}.idle-box{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background:#4a3420;border:1px solid #8a6a3a;color:#f3e6c8;font-size:12px}.idle-box small{opacity:.7}.idle-tunnel{position:relative;overflow:hidden;display:flex;align-items:center;gap:4px;padding:6px 8px 16px;border-radius:8px;border:1px solid var(--pp-ink);background:radial-gradient(ellipse at 85% 50%,#b07040 0,transparent 45%),linear-gradient(calc(-8deg + var(--d) * 3deg),#6a4426,#3e2614 70%);color:#f3e6c8}.idle.oil .idle-tunnel{background:linear-gradient(#c89a5a,#8a6236 55%,#2a1a0c 55%,#1a1008)}.idle-row:nth-child(n+3) .idle-tunnel{filter:hue-rotate(-8deg) brightness(.92)}.idle-row.dead .idle-tunnel{filter:grayscale(1) brightness(.6)}.idle-miner .ico,.idle-pump .ico{width:26px;height:26px;color:#e8c66a}.idle-tunnel.go .idle-miner{animation:idle-swing .7s ease-in-out infinite alternate;transform-origin:70% 80%}@keyframes idle-swing{0%{transform:rotate(-25deg)}to{transform:rotate(20deg)}}.idle-tunnel.go .idle-pump{animation:idle-pump 1.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes idle-pump{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}.idle-rate{position:absolute;left:8px;right:8px;bottom:3px;font-size:10.5px;opacity:.9;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idle-bar .seg{display:flex;gap:4px;flex:none}.idle-bar .seg-btn{padding:4px 10px;font-size:13px;min-width:0;width:auto;height:auto}.idle-surface{background:#2a1c10;box-shadow:none}.idle-sky{grid-column:1/-1;display:block;width:100%;height:130px;border-radius:8px}.idle-store{color:#f3e6c8}.idle-row{min-height:76px}.idle-tunnel{padding:0;background:#1c130c}.idle-art{position:absolute;inset:0;width:100%;height:100%;display:block}.idle-rate{z-index:1;text-shadow:0 1px 2px #000,0 0 4px #000}.idle-cage{width:40px;height:34px;background:none;border:none;border-radius:0}.idle-cable{position:absolute;left:50%;top:0;width:2px;height:4px;background:#111;transform:translate(-50%)}.idle-shaftway.go .idle-cable{animation:idle-cable 3.2s ease-in-out infinite}@keyframes idle-cable{0%,10%{height:4px}50%,60%{height:calc(100% - 38px)}to{height:4px}}.mn-arm{animation:mn-swing .75s ease-in-out infinite alternate}@keyframes mn-swing{0%{transform:rotate(-55deg)}to{transform:rotate(20deg)}}.mn-chip{animation:mn-chip .75s ease-out infinite;opacity:0}@keyframes mn-chip{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px,-6px)}}.mn-glint{animation:mn-glint 2.4s ease-in-out infinite}@keyframes mn-glint{0%,to{opacity:.3}50%{opacity:1}}.mn-cart{animation:mn-cart 6s ease-in-out infinite}@keyframes mn-cart{0%,8%{transform:translate(0)}45%,55%{transform:translate(-60px)}92%,to{transform:translate(0)}}.mn-boss{animation:mn-bob 2.6s ease-in-out infinite}@keyframes mn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.mn-beam{animation:mn-beam 2.2s ease-in-out infinite}@keyframes mn-beam{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.mn-bubble{animation:mn-bubble 1.6s ease-in infinite}@keyframes mn-bubble{0%{transform:translateY(0);opacity:1}to{transform:translateY(-8px);opacity:0}}.idle-art:not(.go) .mn-arm,.idle-art:not(.go) .mn-cart,.idle-art:not(.go) .mn-beam,.idle-art:not(.go) .mn-bubble{animation-play-state:paused}.idle-art:not(.go) .mn-chip{visibility:hidden}.mn-wheel.go{animation:mn-spin 1.6s linear infinite}@keyframes mn-spin{to{transform:rotate(360deg)}}.mn-wagon.go{animation:mn-road 9s linear infinite}@keyframes mn-road{0%{transform:translate(0)}60%{transform:translate(150px)}60.01%{transform:translate(-270px)}to{transform:translate(0)}}.mn-wagon.go .mn-horse{animation:mn-bob .35s ease-in-out infinite}.mn-flow.go line{animation:mn-dash .8s linear infinite}@keyframes mn-dash{to{stroke-dashoffset:-20}}.r3-canvas{filter:sepia(.22) saturate(.92) contrast(1.08) brightness(.98)}.period-fx{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(40,22,8,.55) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.6}.idle-lv{border:1px solid #e8c66a;background:linear-gradient(#8a6a3a,#4e3418);color:#f6e7c4;box-shadow:0 2px #2a1a0c,inset 0 1px #ffe6aa59}.idle-lv b{font-family:inherit;letter-spacing:.02em}.idle-convoy{grid-column:1/-1;display:flex;flex-direction:column;gap:5px}.idle-convoy-head{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#f3e6c8;font-size:12.5px;font-weight:700}.idle-guard{display:flex;align-items:center;gap:4px;font-weight:400;white-space:nowrap}.idle-trip{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;border:1px solid #8a6a3a;background:#1e12088c;color:#f3e6c8;font-size:12.5px;text-align:left}.idle-trip small{opacity:.85;font-size:11px;text-align:right}.idle-trip.on{border-style:dashed;border-color:#c9a46a}.idle-trip:disabled{opacity:.5}.idle-log{font-size:11.5px;color:#cfe0b0;padding:0 2px}.idle-log.bad{color:#f0a080}.idle-infra{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px}.map-city-art{display:block;width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:6px;filter:sepia(.15) contrast(1.05)}.mn-flame{animation:mn-flicker .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes mn-flicker{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(.82) skew(6deg);opacity:.8}}.idle-box{gap:1px}.idle-box .ico{width:14px;height:14px}.mn-carry{animation:mn-carry 4.4s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes mn-carry{0%{transform:translate(0) scaleX(-1)}46%{transform:translate(-30px) scaleX(-1)}50%{transform:translate(-30px) scaleX(1)}96%{transform:translate(0) scaleX(1)}to{transform:translate(0) scaleX(-1)}}.mn-sack{animation:mn-sack 4.4s steps(1) infinite}@keyframes mn-sack{0%{opacity:1}48%{opacity:0}98%{opacity:1}}.mn-step{animation:mn-bob .3s ease-in-out infinite}.idle-art:not(.go) .mn-carry,.idle-art:not(.go) .mn-sack,.idle-art:not(.go) .mn-step{animation-play-state:paused}.idle-load{grid-column:1/-1;margin-top:4px}.map-city-art{height:80px}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.build-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;border-radius:8px;border:1px solid #6b4a2a;background:#1e120899;color:#f3e6c8;font-size:11px;line-height:1.15;text-align:center}.build-tile .ico{width:30px;height:30px;color:#e8c66a}.build-tile small{opacity:.7;font-size:10px}.build-tile.new .ico{color:#8a7a60}.build-tile.on{border-color:#e8c66a;box-shadow:0 0 0 1px #e8c66a inset;background:#50321499}.build-tile.busy{border-style:dashed}.map-label text{font-family:Old Standard,serif;font-style:italic;font-weight:400;font-size:14px;letter-spacing:6px;fill:#3a2616;opacity:.6;text-transform:uppercase}.map-cartouche text{text-anchor:middle;fill:#3a2616;font-family:Old Standard,serif}.map-cartouche .cart-title{font-size:17px;font-weight:700;font-style:italic;letter-spacing:1px}.map-cartouche .cart-sub{font-size:7.5px;letter-spacing:3px}.compass{font-family:Old Standard,serif;font-size:12px;fill:#3a2616;font-weight:700}.pin-mark{width:30px;height:30px;background:#f2e6c6d1;color:#3a2616;border:3px double #3a2616;border-radius:50%;box-shadow:none;transform:rotate(-8deg)}.map-pin:nth-child(2n) .pin-mark{transform:rotate(6deg)}.pin-mark .ico,.map-pin.ranch .pin-mark .ico{color:#3a2616;width:17px;height:17px}.map-pin.city .pin-mark{border-color:#3a2616}.map-pin.ranch .pin-mark{background:#f2e6c6b3;border:2px dashed #5a4026}.map-pin.ranch.owned .pin-mark{background:#f2e6c6d9;border:3px double #2f5a2a}.map-pin.ranch.owned .pin-mark .ico{color:#2f5a2a}.map-pin.mine.owned .pin-mark{border-color:#6a4a12}.map-pin.mine.owned .pin-mark .ico{color:#6a4a12}.map-pin.mine-coal .pin-mark{background:#23201d;border-color:#0c0b0a}.map-pin.mine-coal .pin-mark .ico{color:#e8e0d0}.map-pin.mine-gold .pin-mark{background:#d9a93a;border-color:#6a4a12}.map-pin.mine-gold .pin-mark .ico{color:#3a2408}.map-pin.mine-silver .pin-mark{background:#b9c0c6;border-color:#3c4248}.map-pin.mine-silver .pin-mark .ico{color:#23282d}.map-pin.mine-oil .pin-mark{background:#7a1e16;border-color:#2a0806}.map-pin.mine-oil .pin-mark .ico{color:#f2d9b0}.map-pin.mine.owned .pin-mark{box-shadow:0 0 0 2px #f2e6c6,0 0 0 4px #6a4a12}.map-pin.sel .pin-mark{outline:none;border-color:#9a1712;box-shadow:0 0 0 2px #9a171259}.map-pin.sel .pin-mark .ico{color:#9a1712}.pin-name{font-family:Old Standard,serif;font-weight:700;font-size:10.5px;color:#2a1a0c;letter-spacing:.04em;background:none;border:none;padding:0;text-shadow:0 0 2px #f2e3bf,0 0 3px #f2e3bf,0 0 5px #f2e3bf}.map-pin.city .pin-name{font-variant:small-caps;font-size:11.5px}.map-pin.won .pin-mark{border-color:#9a1712}.map-pin.won .pin-mark .ico{color:#9a1712}.map-camp{background:#f2e6c6e0;border:3px double #6a1a12;border-radius:3px;box-shadow:none;transform:translate(-50%,-50%) rotate(-4deg)}.map-camp .ico{color:#6a1a12}.map-camp.sel{outline:2px solid #9a1712}.scene-loader{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 40%,#2a1c10,#0b0806 75%);color:#d9b46a;padding:24px;text-align:center;animation:slIn .25s ease .12s both;transition:opacity .7s ease}.scene-loader.out{opacity:0;pointer-events:none}@keyframes slIn{0%{opacity:0}}.sl-drum{width:84px;height:84px;animation:slSpin 1.4s cubic-bezier(.6,0,.3,1) infinite}@keyframes slSpin{to{transform:rotate(360deg)}}.sl-title{font-family:Old Standard,serif;font-weight:700;font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:#efe6d1}.sl-bar{width:min(260px,70vw);height:6px;border:1px solid #6a4a24;background:#1a120a}.sl-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a5a20,#e8c070);transition:width .25s ease}.sl-say{font-family:Old Standard,serif;font-style:italic;font-size:14px;color:#b8a080;max-width:300px}.scene-fail{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#2a1c10,#0b0806 75%);color:#e8d8b8;font-size:14px}.scene-fail p{margin:0;max-width:420px}.sl-stuck{max-width:460px;font-size:13px;color:#e8d8b8;display:flex;flex-direction:column;gap:10px;align-items:center}.sl-stuck p{margin:0;word-break:break-word}.crash-screen{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 40%,#2a1c10,#0b0806 75%);color:#efe6d1;overflow:auto}.crash-card{max-width:560px;width:100%;display:flex;flex-direction:column;gap:12px;text-align:center}.crash-card h2{margin:0;font-family:Old Standard,serif;letter-spacing:.08em;text-transform:uppercase;color:#e8c070}.crash-card p{margin:0;font-size:14px;color:#c8b490}.crash-msg{margin:0;padding:8px 10px;background:#160f09;border:1px solid #6a4a24;color:#ffb090;font-size:12px;white-space:pre-wrap;word-break:break-word;text-align:left;max-height:30vh;overflow:auto}.crash-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.crash-report{width:100%;height:30vh;font-size:11px;background:#160f09;color:#e8d8b8;border:1px solid #6a4a24}.city3d{flex:0 0 52%;min-height:0}.city-panel{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.city-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:92px;padding:10px 4px 8px;border:1px solid #6b4a2a;border-radius:3px;background:linear-gradient(#301e0ebf,#140c06d9);color:#f3e6c8;font-family:Old Standard,serif;font-weight:700;font-size:12.5px;line-height:1.15;text-align:center;box-shadow:inset 0 0 0 1px #e8c66a14}.city-tile:active{transform:translateY(1px);border-color:#e8c66a}.city-tile .ico{width:34px;height:34px;color:#e8c66a;margin-bottom:2px}.city-tile small{font-weight:400;font-size:10.5px;opacity:.7}.map-token{transform:translate(-50%,calc(-100% - 11px));will-change:left,top,transform}.map-rider{position:relative;width:92px;height:78px;margin-top:-72px;will-change:transform}.map-rider i{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.map-rider .mr-gallop{opacity:0;background-size:800% 100%}.map-rider.riding .mr-idle{opacity:0}.map-rider.riding .mr-gallop{opacity:1;animation:riderGallop .56s steps(8) infinite}@keyframes riderGallop{0%{background-position:0 0}to{background-position:114.2857% 0}}.hotspot.rules-btn{left:auto;right:8px;top:8px;transform:none}.hot-goods{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.hot-goods .ico{width:16px;height:16px}.s3-label{position:absolute;left:0;top:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:4px 9px;border-radius:2px;border:1px solid var(--text);background:#0a0806d9;color:var(--text);font:700 13px Old Standard,serif;white-space:nowrap;will-change:transform;pointer-events:auto}.s3-label small{font-weight:400;font-size:11px;color:var(--gold)}.s3-label.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.s3-label.dim{opacity:.6}.card .emblem{width:calc(var(--w) * .62);height:calc(var(--w) * .62);display:block}.card.deck-brand{background:linear-gradient(#e2c9a0,#c9a674);color:#4a2410;border:calc(var(--w) * .05) solid #6a3a1a}.card.deck-brand.red{color:#8a2410}.card.deck-corral{background:linear-gradient(#f6f2e8,#ddd6c6);color:#111;border:calc(var(--w) * .06) double #111}.card.deck-corral.red{color:#7a1010}.card.deck-saloon10{background:linear-gradient(#f7ecd6,#e8d2a8);color:#2a0a10;border:calc(var(--w) * .06) solid #7a1430}.card.deck-saloon10.red{color:#a01430}.card.deck-barbary{background:linear-gradient(#f4f6f8,#d8e0e8);color:#10203a;border:calc(var(--w) * .06) solid #1a2a4a}.card.deck-barbary.red{color:#a02020}.card.deck-deadman{background:radial-gradient(circle at 50% 40%,#efe0b8,#c9ad74 75%,#8a6a3a);color:#0e0a06;border:calc(var(--w) * .05) solid #2a1a0a}.card.deck-deadman.red{color:#6a0e0a}.card.deck-deadman .emblem{filter:drop-shadow(0 0 1px #c49a3a)}.face-preview{position:relative;display:flex;gap:4px;justify-content:center;padding:6px 0}.face-preview.locked .card{filter:grayscale(.7) brightness(.7)}.card.deck-marshal{background:linear-gradient(#efe4cc,#d8c6a0);color:#2a2a2a;border:calc(var(--w) * .05) solid #8a8a8a}.card.deck-marshal.red{color:#8a1a1a}.card.deck-border{background:linear-gradient(#f0d8b8,#d9a878);color:#3a1a0a;border:calc(var(--w) * .06) solid #a0461e}.card.deck-border.red{color:#a02a10}.card.deck-rails{background:linear-gradient(#e8e4dc,#c8c2b4);color:#1a1a1a;border:calc(var(--w) * .06) solid #3a3a3a}.card.deck-rails.red{color:#8a1a10}.card.deck-silverking{background:linear-gradient(#f4f4f6,#c8ccd4);color:#22262e;border:calc(var(--w) * .06) solid #9aa0aa}.card.deck-silverking.red{color:#8a1a2a}.card.deck-comstock{background:linear-gradient(#e6e8ec,#b4bac4);color:#2a2e36;border:calc(var(--w) * .06) double #6a707a}.card.deck-comstock.red{color:#7a1a1a}.card.deck-cotton{background:linear-gradient(#fbf8f0,#e8e0cc);color:#1a2a3a;border:calc(var(--w) * .06) solid #6a4a2a}.card.deck-cotton.red{color:#9a2a1a}.card.deck-racing{background:linear-gradient(#f0f4e8,#d4dcc0);color:#1a3a1a;border:calc(var(--w) * .06) solid #2a5a2a}.card.deck-racing.red{color:#9a1a1a}.card.deck-newport{background:linear-gradient(#26262a,#0e0e10);color:#e8e0cc;border:calc(var(--w) * .05) solid #c9a45c}.card.deck-newport.red{color:#e05a5a}.card.deck-newport .emblem{filter:drop-shadow(0 0 2px #fff8)}.title-screen{background:linear-gradient(#08060426,#08060459 45%,#080604eb),var(--menu-art, none) center / cover no-repeat;justify-content:space-between;padding-top:max(18vh,60px);padding-bottom:28px}.title-logo .logo-main{font-size:clamp(34px,11vw,56px);text-shadow:0 3px 0 #000,0 0 24px #000a}.title-logo .logo-sub{text-shadow:0 2px 4px #000}.title-buttons{display:flex;flex-direction:column;gap:10px;width:min(100%,360px);margin:0 auto}.title-btn{min-height:52px;font-size:18px;letter-spacing:.06em}.title-screen .version{text-align:center}.menu-top{display:flex;align-items:center;gap:10px}.menu-top-title{flex:1;font-family:Rye,serif;font-size:20px;color:var(--gold);letter-spacing:.08em}.hero-sheet{flex:1;display:flex;flex-direction:column;min-height:0}.hero-sheet-body{flex:1;overflow-y:auto;padding:10px 12px 24px;display:flex;flex-direction:column;gap:12px}.card.deck-typo{background:#fbfaf6;color:#0a0a0a;font-family:Old Standard,Georgia,serif;border:calc(var(--w) * .03) solid #0a0a0a}.card.deck-typo.red{color:#d0101a}.card.deck-river{background:linear-gradient(#eef4f8,#d4e2ea);color:#142a3a;border:calc(var(--w) * .05) solid #6a8aa0}.card.deck-river.red{color:#a01a2a}.card.deck-sepia{background:linear-gradient(#efdcb8,#c8a878);color:#3a2410;border:calc(var(--w) * .05) solid #6a4a2a;filter:saturate(.85)}.card.deck-sepia.red{color:#7a2a14}.card.deck-ivory{background:linear-gradient(#fffcf2,#f0e6cc);color:#1e1a14;border:calc(var(--w) * .06) double #c9a45c}.card.deck-ivory.red{color:#9a1a1a}.card.deck-silveredge{background:#fff;color:#12245a;border:calc(var(--w) * .06) solid #a0a8b4;box-shadow:inset 0 0 0 1px #e8eef4,0 2px 5px #0009}.card.deck-silveredge.red{color:#b0101a}.card.deck-night{background:radial-gradient(circle at 50% 40%,#26262c,#08080a);color:#e8c66a;border:calc(var(--w) * .05) solid #c9a45c}.card.deck-night.red{color:#ff8a6a}.hud{position:absolute;left:8px;top:calc(env(safe-area-inset-top,0px) + 62px);z-index:40;display:flex;flex-direction:column;gap:8px}.hud-btn{width:42px;height:42px;border-radius:50%;border:1px solid #c49a3a;background:#140c06c7;color:#efe3c8;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0008}.hud-menu{display:flex;flex-direction:column;gap:10px}.camp-scene{position:relative;display:block;width:100%;height:38vh;min-height:220px;padding:0;border:1px solid #4a3b28;border-radius:10px;overflow:hidden;cursor:pointer;background:linear-gradient(#0a0c18,#1a1626 55%,#2a1a14)}.camp-back{position:absolute;inset:0;width:100%;height:100%}.camp-star{fill:#f0e6c8;animation:camp-twinkle 3.2s ease-in-out infinite}@keyframes camp-twinkle{50%{opacity:.25}}.camp-mount{filter:brightness(.42) sepia(.6) saturate(1.4)}.camp-fire{position:absolute;inset:0;width:100%;height:100%}:root{--ink: #1a120b;--bone: #e9dcc0;--brass: #c9a45c;--brass-hi: #f0d890;--wine: #5e1218;--walnut: #2a1a10;--iron: #2a2a2e;--ochre: #b8862e;--press-ms: 70ms;--release-ms: .15s;--btn-skin: none}.btn{position:relative;min-height:48px;padding:10px 18px;border-radius:4px;font:700 16px/1.15 Old Standard,Georgia,serif;text-transform:uppercase;letter-spacing:.06em;color:var(--bone);border:1px solid #120b06;background:repeating-linear-gradient(92deg,rgba(0,0,0,.07) 0 2px,transparent 2px 7px),linear-gradient(#5a3a22,var(--walnut) 55%,#26170c);box-shadow:inset 0 1px #ffdca02e,inset 0 0 0 1px #c9a45c59,0 3px #0a0603,0 4px 8px #00000080;text-shadow:0 1px 0 rgba(255,230,180,.12),0 -1px 0 rgba(0,0,0,.6);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform var(--release-ms) cubic-bezier(.34,1.56,.64,1),filter var(--release-ms),box-shadow var(--release-ms)}.btn:before{content:"";position:absolute;inset:-6px}.btn:active{transform:none}.btn.is-down{transform:translateY(2px) scale(.96);filter:brightness(.86);box-shadow:inset 0 1px #ffdca01f,inset 0 0 0 1px #c9a45c4d,0 1px #0a0603;transition-duration:var(--press-ms)}.btn-gold{color:var(--brass-hi);border-color:#2a0608;background:radial-gradient(ellipse at 50% 0%,rgba(255,200,170,.14),transparent 60%),linear-gradient(#7a1c22,var(--wine) 60%,#3e0a0f);box-shadow:inset 0 0 0 2px #c9a45cbf,inset 0 0 0 3px #280608cc,0 3px #1a0406,0 4px 10px #0000008c;text-shadow:0 1px 0 rgba(255,230,180,.25),0 -1px 0 rgba(0,0,0,.7)}.btn-red{color:#d88a7e;border-color:#0c0c0e;background:radial-gradient(circle at 10px 50%,#6a6a70 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 10px) 50%,#6a6a70 0 2px,transparent 3px),linear-gradient(#3a3a40,var(--iron) 55%,#1a1a1e);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #78282280,0 3px #08080a,0 4px 8px #00000080}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--brass);text-decoration:underline;text-decoration-color:#c9a45c80;text-underline-offset:4px}.btn-big{min-height:56px;font-size:17px}.small-btn{min-height:40px}.small-btn:before{inset:-6px -4px}.btn[disabled],.btn[disabled]:active{opacity:1;filter:grayscale(.7) brightness(.7);box-shadow:none;pointer-events:auto;cursor:not-allowed}.btn.is-on{box-shadow:inset 0 0 0 2px var(--brass-hi),0 0 12px #f0c87873}.btn.is-locked{filter:grayscale(.4) brightness(.8)}.btn.is-locked:after{content:"🔒";position:absolute;right:6px;top:4px;font-size:12px}.btn.is-loading{color:transparent}.btn.is-loading:after{content:"⟳";position:absolute;inset:0;display:grid;place-items:center;color:var(--brass-hi);animation:spin-drum .8s linear infinite}@keyframes spin-drum{to{transform:rotate(360deg)}}.btn:focus-visible,.icon-btn:focus-visible,.chip-btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.is-shake{animation:btn-shake .15s linear}@keyframes btn-shake{25%{translate:-3px 0}75%{translate:3px 0}}.btn[data-hold]:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:calc(var(--hold, 0) * 100%);background:var(--brass-hi);border-radius:2px;box-shadow:0 0 6px var(--brass-hi)}.icon-btn,.chip-btn,.hud-btn{position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--release-ms) cubic-bezier(.34,1.56,.64,1)}.icon-btn:before,.hud-btn:before{content:"";position:absolute;inset:-5px}.icon-btn.is-down,.chip-btn.is-down,.hud-btn.is-down{transform:scale(.92);transition-duration:var(--press-ms)}.chip-btn{min-height:36px;min-width:44px;font-size:15px;border-radius:18px;border-color:#c9a45c80}.chip-btn:before{content:"";position:absolute;inset:-6px -3px}@media(prefers-reduced-motion:reduce){.btn,.icon-btn,.chip-btn,.hud-btn{transition:none}.is-shake{animation:none}}.toast{position:absolute;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:120;max-width:86%;padding:10px 16px;border-radius:6px;background:#1a120bf2;color:var(--bone);border:1px solid var(--brass);font:600 15px/1.3 Old Standard,Georgia,serif;text-align:center;pointer-events:none;animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;translate:0 8px}}.actpanel{height:auto;min-height:calc(178px + env(safe-area-inset-bottom));padding:8px 12px max(12px,env(safe-area-inset-bottom));gap:8px}.act-top{flex:1;min-height:98px;display:flex;flex-direction:column;justify-content:center;gap:8px}.act-top .status{width:100%;text-align:center;color:var(--muted);font-style:italic;font-size:15px}.act-row2{height:56px;gap:12px}.act-row2 .btn{height:56px;font-size:16px;padding:4px 6px}.act-row2.three{grid-template-columns:1fr 1fr 1.25fr;column-gap:12px}.act-row2.three>.btn-red{margin-right:4px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.presets .chip-btn{min-height:38px;font-size:15px}.slide-row{display:flex;align-items:center;gap:10px}.slide-row input[type=range]{flex:1;min-width:0;height:36px;accent-color:var(--brass)}.slide-row .chip-btn{min-width:40px;border-radius:50%;font-size:20px}.slide-amt{min-width:92px;text-align:right;font:700 18px Old Standard,Georgia,serif;color:var(--brass-hi);background:none;border:0}.slide-amt-input{width:96px;font:700 18px Old Standard,Georgia,serif;text-align:right;background:#120b06;color:var(--brass-hi);border:1px solid var(--brass);border-radius:4px;padding:4px 6px}.pre-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pre-tag{position:relative;min-height:44px;font:600 14px/1.15 Old Standard,Georgia,serif;color:#3a2a1a;border-radius:3px;cursor:pointer;background:linear-gradient(#efe3c8,#d8c8a4);border:1px solid #8a6a40;box-shadow:0 2px #0008;padding:4px 6px 4px 22px;text-align:left}.pre-tag:after{content:"";position:absolute;left:7px;top:50%;width:10px;height:10px;margin-top:-5px;border:1.5px solid #6b4a2e;border-radius:2px}.pre-tag.is-on{background:linear-gradient(#f6e8b8,#e2c470);box-shadow:0 0 10px #f0c87880}.pre-tag.is-on:after{background:var(--wine)}.turn-fuse{height:4px;border-radius:2px;background:#c9a45c33;overflow:hidden}.turn-fuse i{display:block;height:100%;background:linear-gradient(90deg,#c9483a,#f0b04a);box-shadow:0 0 8px #f0b04a;transition:width .25s linear}.turn-fuse.hot i{background:#e2402a}.map-zoom{top:auto;bottom:14px;right:12px;gap:12px}.map-zoom .icon-btn{width:44px;height:44px;border-radius:50%;color:var(--ink);font-weight:700;border:1px solid #5a4020;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:inset 0 0 0 3px #5a402066,0 3px 6px #00000080}.on-table{display:inline-block;padding:6px 10px;border:1px dashed var(--brass);border-radius:3px;color:var(--brass-hi);font:700 13px Old Standard,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;background:#c9a45c1f;transform:rotate(-2deg)}.buy-sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center;padding:14px 16px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#2a1c12,#140d08);border-top:2px solid var(--brass);box-shadow:0 -8px 24px #0009;animation:toast-in .16s ease-out}.buy-sheet-name{font:700 18px Old Standard,Georgia,serif;color:var(--bone)}.buy-sheet-tag{align-self:center;padding:3px 12px;background:linear-gradient(#efe3c8,#d8c8a4);color:#3a2a1a;font:700 17px Old Standard,Georgia,serif;border-radius:2px;transform:rotate(-2deg);box-shadow:0 2px #0008}.bag-btn{position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:45;width:62px;height:62px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7));transition:transform .15s}.bag-btn svg{width:100%;height:100%}.bag-btn.open{transform:scale(1.08) rotate(-4deg)}.bag-veil{position:fixed;inset:0;z-index:44;background:#060402b8}.bag-fan{position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:46;width:0;height:0}.bag-fan .medal{position:absolute;width:78px;padding:0;border:0;background:none;text-align:center;transform:translate(-50%,-50%);cursor:pointer}.bag-fan .medal i{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 4px;border-radius:50%;font-style:normal;font-size:26px;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 4px 10px #000000b3,inset 0 0 0 4px #5a402066}.bag-fan .medal span{display:inline-block;padding:1px 5px;border-radius:3px;background:#1a120bd9;color:#f0d890;font:700 11px Old Standard,serif;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000}.bag-fan .medal:disabled{filter:grayscale(1) brightness(.6)}.shell-back{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;z-index:30;width:44px;height:44px;padding:0 0 3px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#2a1c10;font:700 26px Old Standard,Georgia,serif;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 3px 6px #0009,inset 0 0 0 3px #5a402059}.shell-place{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:30;max-width:calc(100% - 250px);padding:5px 14px 6px;border:1px solid #6b4a2e;border-radius:0;cursor:pointer;text-align:center;color:#2a1c10;background:linear-gradient(#efe3c8,#d8c8a4);box-shadow:0 4px 10px #0009;font:400 19px Rye,serif;letter-spacing:.04em;line-height:1.15}.shell-place:disabled{cursor:default}.shell-place small{display:block;font:italic 11px Old Standard,serif;letter-spacing:0;color:#5a3a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-alert{position:absolute;top:-8px;left:-8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#7a1c22;color:#f0d890;font:700 13px Old Standard,Georgia,serif;font-style:normal;box-shadow:0 0 0 2px #efe3c8,0 2px 4px #000;animation:shell-pulse 1.4s ease-in-out infinite}@keyframes shell-pulse{50%{transform:scale(1.18)}}.shell-purse{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:12px;z-index:30;display:flex;align-items:center;gap:6px;padding:4px 12px 5px 8px;transform:rotate(3deg);background:linear-gradient(#efe3c8,#d8c8a4);color:#2a1c10;font:700 16px Old Standard,serif;border-radius:2px 10px 10px 2px;box-shadow:0 3px 6px #0009}.shell-purse:before{content:"";position:absolute;left:-7px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#0b0806;box-shadow:0 0 0 2px #8a6a40}.shell-purse .bill{width:30px;height:17px;transform:rotate(-6deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.app:has(.city-shell){max-width:none}.app.has-city-shell{max-width:none}.city-shell{position:fixed;inset:0;background:#0b0806}.app:has(.city-sheet) .bag-btn,.app:has(.overlay) .bag-btn{display:none}.app.has-city-sheet .bag-btn,.app.has-overlay .bag-btn{display:none}.city-shell .city3d{position:absolute;inset:0}.city-veil{position:absolute;inset:0;z-index:47;background:#0604028c}.city-shell .city-sheet{position:absolute;left:0;right:0;bottom:0;z-index:48;max-height:72%;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 18px);border-top:1px solid #c49a3a;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #000c}@media(orientation:landscape){.city-shell .city-sheet{left:auto;top:0;width:42%;max-height:none;border-top:0;border-left:1px solid #c49a3a;border-radius:0;padding-top:14px}.city-shell .city-sheet .city-grid{grid-template-columns:repeat(2,1fr)}}.shell-fame{position:absolute;top:calc(env(safe-area-inset-top,0px) + 56px);right:12px;z-index:30;display:flex;align-items:center;gap:5px;padding:3px 12px 4px 7px;transform:rotate(-2deg);border:0;cursor:pointer;background:linear-gradient(#efe3c8,#d8c8a4);color:#2a1c10;font:700 15px Old Standard,serif;border-radius:2px 10px 10px 2px;box-shadow:0 3px 6px #0009}.shell-fame .star{width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.fame-modal{display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.fame-modal{max-height:92dvh}}.fame-col{display:flex;flex-direction:column;gap:10px}@media(orientation:landscape){.fame-modal{flex-direction:row;align-items:center;gap:18px;width:min(780px,94vw);max-width:none}.fame-col{flex:1 1 0;gap:6px}.fame-big{font-size:26px}.fame-big .star{width:32px;height:32px}}.fame-big{display:flex;align-items:center;justify-content:center;gap:8px;font:700 34px Old Standard,serif;color:#5a3a12}.fame-modal .note{color:#3a2a1a;font:italic 15px/1.45 Old Standard,serif;text-align:center}.fame-big .star{width:44px;height:44px}.fame-ways{display:flex;flex-direction:column;gap:6px;color:#2a1c10;font:italic 14px/1.3 Old Standard,serif}.fame-ways b{font:700 12px Old Standard,serif;letter-spacing:.12em;text-transform:uppercase;color:#7a2a1e;text-align:center}.fame-ways span{display:flex;align-items:center;gap:10px;text-align:left}.fame-ways i{flex:0 0 76px;white-space:nowrap;display:flex;align-items:center;gap:3px;font:700 15px Old Standard,serif;font-style:normal;color:#5a3a12}.fame-ways i .star{width:18px;height:18px}.fame-shop{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fame-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 4px 8px;cursor:pointer;border:1px solid #c49a3a;border-radius:6px;background:linear-gradient(#2e2216,#1a120b);color:#f0d890}.fame-pack span{display:flex;align-items:center;gap:4px;font:700 18px Old Standard,serif}.fame-pack .star{width:22px;height:22px}.fame-pack b{padding:2px 10px;border-radius:3px;background:linear-gradient(#7a1c22,#5e1218);font-size:13px}.fame-pack em{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:0 6px;border-radius:3px;background:#c9a45c;color:#2a1c10;font:700 10px Old Standard,serif;font-style:normal;white-space:nowrap;text-transform:uppercase}.app:has(.camp-shell){max-width:none}.app.has-camp-shell{max-width:none}.camp-shell{position:fixed;inset:0;background:#0b0806;overflow:hidden}.camp-stage{position:absolute;inset:0}.camp-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.camp-flame{position:absolute;left:0;bottom:0;width:100%;pointer-events:none}.camp-sign{position:absolute;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 8px;cursor:pointer;white-space:nowrap;color:inherit;transform:translate(-50%,-100%);border:0;border-radius:10px;background:linear-gradient(180deg,rgba(255,236,190,.16),transparent 46%),linear-gradient(#4e3220,#2c1a0e 70%,#1e1208);box-shadow:inset 0 0 0 1.5px #c9a45c,inset 0 0 0 3px #140a04e6,inset 0 1px 0 4px #ffdc9614,0 6px 14px #000000a6;transition:transform .12s,filter .12s}.camp-sign:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;margin-left:-1px;background:linear-gradient(#c9a45c,#c9a45c00)}.camp-sign:active{transform:translate(-50%,calc(-100% + 2px));filter:brightness(1.15)}.camp-sign>svg,.camp-sign>.icon{flex:0 0 auto;width:30px;height:30px;padding:5px;border-radius:50%;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 1px 3px #0009}.camp-sign span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.camp-sign b{font:700 14px Old Standard,serif;letter-spacing:.08em;text-transform:uppercase;color:#f6dc96;text-shadow:0 -1px 0 #000}.camp-sign small{font:italic 12px Old Standard,serif;color:#d8c8a4}.camp-sign.camp-sign-at{top:auto;bottom:auto}.camp-cta{position:absolute;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:20;display:flex;align-items:center;gap:12px;min-width:220px;height:62px;padding:0 26px 0 12px;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;color:#f6dc96;font:700 20px Old Standard,serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 -1px 0 #000;background:linear-gradient(180deg,rgba(255,210,180,.2),transparent 48%),linear-gradient(#8a2128,#5e1218 62%,#3e0a0f);box-shadow:inset 0 0 0 1.5px #e0b868,inset 0 0 0 3px #280608e6,0 4px #1a0406,0 8px 18px #0009;transition:transform .12s}.camp-cta:active{transform:translate(-50%,3px);box-shadow:inset 0 0 0 1.5px #e0b868,inset 0 0 0 3px #280608e6,0 1px #1a0406,0 4px 10px #0009}.camp-cta>svg,.camp-cta>.icon{width:38px;height:38px;padding:6px;border-radius:50%;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 2px 4px #0009}.camp-cta span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.camp-cta small{font:italic 12px Old Standard,serif;letter-spacing:0;text-transform:none;color:#ecc8a0}@media(orientation:landscape){.camp-cta{left:auto;right:calc(env(safe-area-inset-right,0px) + 16px);transform:none;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);height:56px}.camp-cta:active{transform:translateY(3px)}}.camp-shell .shell-place,.app:has(.camp-shell) .shell-purse,.app:has(.camp-shell) .shell-fame{transform:none;border:0;border-radius:10px;color:#f6dc96;text-shadow:0 -1px 0 #000;background:linear-gradient(180deg,rgba(255,236,190,.16),transparent 46%),linear-gradient(#4e3220,#2c1a0e 70%,#1e1208);box-shadow:inset 0 0 0 1.5px #c9a45c,inset 0 0 0 3px #140a04e6,0 6px 14px #0009}.camp-shell .shell-place,.app.has-camp-shell .shell-purse,.app.has-camp-shell .shell-fame{transform:none;border:0;border-radius:10px;color:#f6dc96;text-shadow:0 -1px 0 #000;background:linear-gradient(180deg,rgba(255,236,190,.16),transparent 46%),linear-gradient(#4e3220,#2c1a0e 70%,#1e1208);box-shadow:inset 0 0 0 1.5px #c9a45c,inset 0 0 0 3px #140a04e6,0 6px 14px #0009}.camp-shell .shell-place{left:50%;transform:translate(-50%)}.camp-shell .shell-place small{color:#d8c8a4}.app:has(.camp-shell) .shell-purse:before{display:none}.app.has-camp-shell .shell-purse:before{display:none}.app:has(.camp-shell) .shell-purse,.app:has(.camp-shell) .shell-fame{height:38px;min-width:84px;padding:0 12px 0 8px;justify-content:flex-start}.app.has-camp-shell .shell-purse,.app.has-camp-shell .shell-fame{height:38px;min-width:84px;padding:0 12px 0 8px;justify-content:flex-start}.rest-modal{display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.rest-modal{max-height:92dvh}}.rest-col{display:flex;flex-direction:column;gap:10px}@media(orientation:landscape){.rest-modal{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;width:min(820px,94vw);max-width:none}.rest-modal .modal-title,.rest-modal .version{grid-column:1 / -1}}.stable-modal{display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.stable-modal{max-height:92dvh}}.stable-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(107,74,46,.5);border-radius:4px;color:#2a1c10}.stable-row.now{background:#6b4a2e1f}.stable-row b{font:700 15px Old Standard,serif;letter-spacing:.06em;text-transform:uppercase;color:#5a3a12}.stable-row span{font:italic 14px/1.35 Old Standard,serif}.stable-row small{font-size:12px;opacity:.75}@media(orientation:landscape){.stable-modal{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(760px,94vw);max-width:none}.stable-modal .modal-title,.stable-modal>.btn,.stable-modal>.note{grid-column:1 / -1}}.app:has(.map-shell){max-width:none}.app.has-map-shell{max-width:none}.map-shell{position:fixed;inset:0;background:#0b0806}.map-shell .map-area{position:absolute;inset:0}.map-shell .map-scroll{position:absolute;inset:0;contain:strict}.map-veil{position:absolute;inset:0;z-index:47;background:#06040273}.map-shell .map-sheet{position:absolute;inset:auto 0 0;z-index:48;max-height:72%;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #000c}.map-sheet-x{position:absolute;top:10px;right:10px;z-index:2}.map-sheet .guide-line{margin-right:46px}.app:has(.map-sheet) .bag-btn{display:none}.app.has-map-sheet .bag-btn{display:none}.map-shell .map-zoom{position:absolute;right:12px;top:50%;bottom:auto;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:8px}.map-shell .map-zoom .icon-btn{width:40px;height:40px;font-size:20px;color:#2a1c10;border:0;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 3px 6px #0009}@media(orientation:landscape){.map-shell .map-sheet{left:auto;top:0;width:42%;max-height:none;border-radius:0}.map-shell .map-zoom{right:14px;top:40%}}.rest-modal .section.legend{background:#6b4a2e1a;border:1px solid rgba(107,74,46,.5);box-shadow:none;color:#2a1c10}.rest-modal .legend .section-head>span{color:#5a3a12}.rest-modal .legend .section-head small{color:#5a4a3a;opacity:1}.rest-modal .legend-title{color:#2a1c10}.rest-modal .legend .goal{color:#3a2a1a;font-style:italic}.rest-modal .legend .goal small{color:#5a4a3a;font-style:normal}.rest-modal .legend .goal.done{color:#3d6b2a}.rest-modal .legend .btn:disabled{background:#6b4a2e26;color:#6b5a44;border-color:#6b4a2e66;box-shadow:none;text-shadow:none}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-left{0%{transform:translate(100%)}}@keyframes sheet-right{to{transform:translate(100%)}}@keyframes veil-in{0%{opacity:0}}@keyframes veil-out{to{opacity:0}}.sheet-anim{animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}.sheet-anim.out{animation:sheet-down .22s ease-in forwards;pointer-events:none}.sheet-veil{animation:veil-in .22s ease-out}.sheet-veil.out{animation:veil-out .22s ease-in forwards;pointer-events:none}@media(orientation:landscape){.sheet-anim{animation-name:sheet-left}.sheet-anim.out{animation-name:sheet-right}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.overlay{animation:veil-in .2s ease-out}.overlay>.modal{animation:modal-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes pin-pop{0%{transform:scale(1)}40%{transform:scale(1.28) translateY(-4px)}to{transform:scale(1.12)}}.map-pin.sel .pin-mark{animation:pin-pop .32s ease-out forwards}@keyframes medal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.bag-fan .medal{animation:medal-in .24s cubic-bezier(.2,.8,.3,1.3) backwards}.bag-fan .medal:nth-child(2){animation-delay:.03s}.bag-fan .medal:nth-child(3){animation-delay:.06s}.bag-fan .medal:nth-child(4){animation-delay:.09s}.bag-fan .medal:nth-child(5){animation-delay:.12s}.bag-veil{animation:veil-in .2s ease-out}@media(prefers-reduced-motion:reduce){.sheet-anim,.sheet-veil,.overlay,.overlay>.modal,.map-pin.sel .pin-mark,.bag-fan .medal{animation:none!important}}.bld-modal{display:flex;flex-direction:column;gap:10px;max-height:90vh;overflow-y:auto;width:min(520px,94vw);max-width:none;background:linear-gradient(#2a1d12,#150e08);color:var(--bone, #e9dcc0);border:1px solid #c49a3a;box-shadow:inset 0 0 0 3px #c49a3a2e,0 10px 30px #000}@supports (height: 1dvh){.bld-modal{max-height:90dvh}}.bld-modal .section[data-b]{display:none}.bld-modal[data-sel=board] [data-b=board],.bld-modal[data-sel=store] [data-b=store],.bld-modal[data-sel=saloon] [data-b=saloon],.bld-modal[data-sel=champion] [data-b=champion],.bld-modal[data-sel=shops] [data-b=shops],.bld-modal[data-sel=wagon] [data-b=wagon],.bld-modal[data-sel=sheriff] [data-b=sheriff]{display:flex}.bld-head{position:sticky;top:0;height:0;z-index:2}.bld-head b{display:block;font:400 22px Rye,serif;letter-spacing:.04em;color:#f0d890}.bld-head small{font:italic 12px Old Standard,serif;color:#c8b890}.bld-head .icon-btn{position:absolute;right:-4px;top:-4px}@media(orientation:landscape){.bld-modal{width:min(760px,94vw)}}.app:has(.s3){max-width:none}.app.has-s3{max-width:none}.s3{position:fixed;inset:0}.s3-wait{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;font:italic 16px Old Standard,serif;color:#e9dcc0;text-shadow:0 2px 4px #000}.table-modal,.hall-modal{display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.table-modal,.hall-modal{max-height:92dvh}}.hall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hall-grid .city-tile span{font-weight:700}@media(orientation:landscape){.hall-modal{width:min(780px,94vw);max-width:none}.hall-grid{grid-template-columns:repeat(4,1fr)}}.table-modal .note,.hall-modal .modal-note{color:#2a1c10;font:italic 15px/1.4 Old Standard,serif;text-align:center}.cta-side{position:absolute;z-index:20;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);left:calc(50% + 120px);width:52px;height:52px;padding:0;display:grid;place-items:center;align-content:center;border:0;border-radius:50%;cursor:pointer;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 3px 6px #0009,inset 0 0 0 3px #5a402059}.cta-side{width:72px;height:72px;margin-left:14px}.cta-side svg{position:absolute;inset:0;width:100%;height:100%}.cta-side-arc{font:700 9px Old Standard,serif;letter-spacing:1.4px;fill:#3a2410}.cta-side .ico{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:28px;height:28px}@media(max-width:420px)and (orientation:portrait){.cta-side{left:auto;right:10px}}@media(orientation:landscape){.cta-side{left:auto;right:260px;bottom:calc(env(safe-area-inset-bottom,0px) + 5px)}}.table-top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 6px;position:relative;z-index:6}.table-top .shell-back{position:static;flex:0 0 auto}.table-sign{flex:1;min-width:0;padding:4px 12px 5px;border:1px solid #6b4a2e;background:linear-gradient(#efe3c8,#d8c8a4);color:#2a1c10;cursor:pointer;box-shadow:0 3px 8px #0009;text-align:center}.table-sign b{display:block;font:400 17px Rye,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-sign small{display:block;font:italic 11px Old Standard,serif;color:#5a3a22}.table-bar{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 3px 6px #0009,inset 0 0 0 3px #5a402059}.table-bar .ico{width:22px;height:22px}.pause-money{border-radius:4px}.presets{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.felt-mark{display:none}@media(orientation:landscape){.app:has(.table-screen){max-width:none}.app.has-table-screen{max-width:none}.table-screen{position:relative}.table-screen>.table-area{flex:1 1 auto}.table-screen>.table-top{position:absolute;left:0;right:0;top:0;z-index:9;justify-content:space-between;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 0}.table-screen>.table-top>*{pointer-events:auto}.table-screen>.table-top .table-sign{display:none}.felt-mark{display:block;position:absolute;left:50%;top:70%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;white-space:nowrap;font:400 44px Rye,serif;letter-spacing:.06em;text-transform:uppercase;color:#ffffff12}.table-screen>.actpanel{position:absolute;inset:0;z-index:8;pointer-events:none;background:none;border:0;box-shadow:none;padding:0;min-height:0;height:auto;display:block}.table-screen>.actpanel>*{pointer-events:auto}.table-screen>.actpanel .act-row2,.table-screen>.actpanel .act-row2.three{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);display:flex;flex-direction:row;gap:10px;height:auto}.table-screen>.actpanel .act-row2 .btn{width:auto;min-width:118px;height:44px;min-height:0;padding:0 16px;border-radius:22px;font-size:13px;white-space:nowrap;background:#0e0905d9;border:2px solid #c9a45c;color:#f0d890;box-shadow:0 3px 8px #0009}.table-screen>.actpanel .act-row2 .btn.btn-red{border-color:#a03a2a;color:#e8b0a0}.table-screen>.actpanel .act-row2 .btn.btn-gold{background:linear-gradient(#7a1c22,#5e1218)}.table-screen>.actpanel .act-row2 .btn:before,.table-screen>.actpanel .act-row2 .btn:after{display:none}.table-screen>.actpanel .act-top{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 64px);top:auto;left:auto;transform:none;width:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.table-screen>.actpanel .act-top .status{display:none}.table-screen>.actpanel .mentor-row{position:fixed;left:calc(env(safe-area-inset-left,0px) + 12px);top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:none;padding:0}.table-screen>.actpanel .mentor-row span{display:none}.table-screen>.actpanel .mentor-row .btn{font-size:11px;padding:3px 8px;background:#0a0603b3;border-radius:10px}.table-screen>.actpanel .presets{display:flex;flex-direction:column;gap:6px;width:auto;padding:0;background:none;border:0;margin-right:64px}.table-screen>.actpanel .presets .chip-btn{width:96px;height:30px;padding:0 8px;border-radius:15px;font-size:12px;background:#0e0905d9;border:1px solid #c9a45c}.table-screen>.actpanel .slide-row{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 66px);height:min(250px,calc(100vh - 150px));width:54px;display:flex;flex-direction:column-reverse;align-items:center;gap:6px;padding:6px 0;border-radius:27px;background:#0e0905d9;border:1px solid #c9a45c}@supports (height: 1dvh){.table-screen>.actpanel .slide-row{height:min(250px,calc(100dvh - 150px))}}.table-screen>.actpanel .slide-row input[type=range]{writing-mode:vertical-lr;direction:rtl;width:30px;flex:1;min-height:0;margin:0}.table-screen>.actpanel .slide-row .chip-btn{width:34px;height:34px;padding:0;border-radius:50%}.table-screen>.actpanel .slide-row .slide-amt,.table-screen>.actpanel .slide-row .slide-amt-input{font-size:12px;width:50px;text-align:center}}.bj-purse{flex:0 0 auto;padding:5px 10px 6px;transform:rotate(3deg);background:linear-gradient(#efe3c8,#d8c8a4);color:#2a1c10;font:700 15px Old Standard,serif;border-radius:2px 10px 10px 2px;box-shadow:0 3px 6px #0009}.table-screen.bj .table-sign{cursor:default}@media(orientation:landscape){.table-screen.bj>.table-area{flex:1 1 auto}.table-screen.bj>.table-top .table-sign{display:block;flex:0 1 auto;max-width:46%}.table-screen.bj>.table-top{justify-content:space-between}.table-screen.bj>.bj-controls{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:8px;background:none;border:0;padding:0;width:auto}.table-screen.bj>.bj-controls .actions{display:flex;flex-direction:row;gap:10px}.table-screen.bj>.bj-controls .actions .btn{width:auto;min-width:118px;height:44px;min-height:0;padding:0 16px;border-radius:22px;font-size:13px;white-space:nowrap;background:#0e0905d9;border:2px solid #c9a45c;color:#f0d890;box-shadow:0 3px 8px #0009}.table-screen.bj>.bj-controls .actions .btn.btn-gold{background:linear-gradient(#7a1c22,#5e1218)}.table-screen.bj>.bj-controls .actions .btn:before,.table-screen.bj>.bj-controls .actions .btn:after{display:none}.table-screen.bj>.bj-controls .bj-bets{display:flex;gap:6px}.table-screen.bj>.bj-controls .note{max-width:320px}.table-screen.bj .bj-felt{height:100%}}@media(orientation:landscape){.table-screen.bj>.table-top .table-sign{display:none}.table-screen.bj .bj-felt{padding-top:6px}.table-screen.bj>.bj-controls .actions{flex-direction:column}.table-screen.bj>.bj-controls .bj-bets{flex-direction:column}}.app:has(.ranch-shell){max-width:none}.app.has-ranch-shell{max-width:none}.r3.ranch-shell{position:fixed;inset:0}.scene-veil{position:absolute;inset:0;z-index:47;background:#06040280}.scene-sheet{position:absolute;left:0;right:0;bottom:0;z-index:48;max-height:72%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 18px);border-top:1px solid #c49a3a;border-radius:14px 14px 0 0;background:linear-gradient(#1f150c,#0d0805);box-shadow:0 -8px 24px #000c}.scene-sheet-x{position:absolute;top:10px;right:10px}.ranch-tools{position:absolute;right:10px;top:50%;transform:translateY(-46%);z-index:20;display:flex;flex-direction:column;gap:8px}.ranch-medal{width:64px;padding:0;border:0;background:none;cursor:pointer;text-align:center}.ranch-medal i{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 2px;border-radius:50%;font-style:normal;font-size:22px;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:0 3px 8px #000000b3,inset 0 0 0 3px #5a402066}.ranch-medal i .ico{width:24px;height:24px}.ranch-medal span{display:inline-block;padding:1px 5px;border-radius:3px;background:#1a120bd9;color:#f0d890;font:700 10px Old Standard,serif;letter-spacing:.04em;text-transform:uppercase}.ranch-medal.on i{box-shadow:0 0 0 3px #f0d890,0 0 14px #f0d890b3,inset 0 0 0 3px #5a402066}.ranch-seeds{position:absolute;right:84px;left:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:20;display:flex;gap:6px;overflow-x:auto;padding:6px;border-radius:12px;background:#0e0905d9;border:1px solid rgba(196,154,58,.5)}.ranch-place{position:absolute;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:20;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#0e0905e6;border:1px solid #c49a3a}.ranch-place b{color:#f0d890}.ranch-place small{opacity:.8}@media(orientation:landscape){.scene-sheet{left:auto;top:0;width:42%;max-height:none;border-radius:0;border-top:0;border-left:1px solid #c49a3a}.ranch-tools{flex-direction:row;top:auto;transform:none;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);right:12px}.ranch-seeds{right:12px;left:auto;width:min(58%,520px);bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}.ranch-place{left:auto;width:min(50%,440px)}}.app:has(.mine-shell){max-width:none}.app.has-mine-shell{max-width:none}.mine-shell{position:fixed;inset:0;background:#0b0806;overflow:hidden}.mine-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) sepia(.2)}.mine-pitch{position:absolute;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 100px);width:min(92%,440px);padding:10px 14px;border-radius:10px;background:#0e0905d9;border:1px solid rgba(196,154,58,.5)}.mine-scroll{position:absolute;left:0;right:84px;top:calc(env(safe-area-inset-top,0px) + 96px);bottom:calc(env(safe-area-inset-bottom,0px) + 92px);overflow-y:auto;padding:0 10px}.mine-scroll .idle-surface{display:block}@media(orientation:landscape){.mine-scroll{left:12%;right:12%;top:calc(env(safe-area-inset-top,0px) + 76px);bottom:calc(env(safe-area-inset-bottom,0px) + 74px)}.mine-shell .ranch-tools{flex-direction:column;top:50%;bottom:auto;transform:translateY(-50%)}}.mine-scroll{top:calc(env(safe-area-inset-top,0px) + 122px)}@media(orientation:landscape){.mine-scroll{top:calc(env(safe-area-inset-top,0px) + 70px)}.mine-scroll .idle-surface svg,.mine-scroll .idle-surface>*{max-height:22vh}}@media(orientation:landscape){.app:has(.title-screen){max-width:none}.app.has-title-screen{max-width:none}.title-screen{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr auto;align-items:center;column-gap:24px;padding:16px 32px}.title-screen .title-logo{grid-column:1;grid-row:1;margin:0}.title-screen .title-logo .logo-main{font-size:clamp(34px,7vh + 2vw,64px)}.title-screen .title-buttons{grid-column:2;grid-row:1;margin:0;width:100%;max-width:340px;justify-self:center}.title-screen .version{grid-column:1 / -1;grid-row:2}}.title-screen .logo-over{color:#f3e6c8;text-shadow:0 1px 2px #000,0 0 8px rgba(0,0,0,.8)}.settings-modal{max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.settings-modal{max-height:92dvh}}.set-col{display:flex;flex-direction:column;gap:8px}.set-head{margin:4px 0 0;font:700 12px Old Standard,serif;letter-spacing:.14em;text-transform:uppercase;color:#7a2a1e}.audio-row.wide>span small{display:block;font:italic 12px Old Standard,serif;opacity:.75}.set-track small{flex:1;font:italic 12px Old Standard,serif;opacity:.8}@media(orientation:landscape){.settings-modal{width:min(820px,94vw);max-width:none}.settings-modal .audio-controls{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:start}}span.audio-toggle{display:grid;place-items:center}.hero-sheet{position:fixed;inset:0;z-index:60;background:radial-gradient(ellipse at 50% 20%,#2b231b,#0b0806 70%)}.hero-sheet-top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 6px}.hero-sheet-top .shell-back{position:static;flex:0 0 auto}.hero-sheet-top .table-sign{cursor:default}.hero-sheet-lead{display:flex;flex-direction:column;gap:10px}.hero-sheet-body{max-width:560px;width:100%;margin:0 auto}@media(orientation:landscape){.hero-sheet-body{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:6px 16px 16px}.hero-sheet-lead{grid-row:span 2}}.journal-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 60%;display:block}.journal-art{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;border:1px solid #6b4a2e;box-shadow:0 4px 12px #000}.app:has(.wardrobe-page){max-width:none}.app.has-wardrobe-page{max-width:none}.wardrobe-page{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 20%,#2b231b,#0b0806 70%)}.wardrobe-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 14px 20px;max-width:560px;width:100%;margin:0 auto}.wardrobe-face{display:flex;flex-direction:column;align-items:center;gap:6px}.wardrobe-big{width:168px;height:168px;border-radius:50%;object-fit:cover;border:3px solid #c9a45c;box-shadow:0 6px 16px #000}.wardrobe-pick{display:flex;flex-direction:column;gap:12px}.ward-locked{opacity:.85}.ward-soon{display:flex;flex-wrap:wrap;gap:6px}.ward-soon span{padding:4px 10px;border-radius:12px;border:1px dashed rgba(196,154,58,.5);font-size:12px;color:#c8b890}@media(orientation:landscape){.wardrobe-body{max-width:none;display:grid;grid-template-columns:260px 1fr;align-items:start;gap:18px;padding:6px 20px 16px}.ward-stage{height:min(70vh,420px);position:sticky;top:0}}.ward-stage{position:relative;width:100%;height:46vh;min-height:240px;border-radius:10px;background:radial-gradient(ellipse at 50% 70%,#3a2818,#120c07 75%);border:1px solid #6a4a24;overflow:hidden}.ward-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.ward-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b8a080;font-style:italic;font-size:14px}.ward-hint{position:absolute;bottom:6px;left:0;right:0;text-align:center;color:#8a7458;font-size:11px;pointer-events:none}.ward-slots{display:flex;flex-wrap:wrap;gap:6px}.ward-slots .seg-btn.worn:not(.on){box-shadow:inset 0 -2px #c49a3a}.ward-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.ward-item{min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid #6a4a24;background:#1e150d;color:#e8d8b8;font-family:inherit;font-size:13px;text-align:left}.ward-item.on{border-color:#e8c070;background:#3a2a14;color:#fff3d8;box-shadow:0 0 0 1px #e8c070 inset}.ward-colors{display:flex;flex-direction:column;gap:6px}.ward-colors small{color:#b8a080}.ward-swatches{display:flex;gap:8px;flex-wrap:wrap}.ward-swatch{width:36px;height:36px;border-radius:50%;border:2px solid #6a4a24}.ward-swatch.on{border-color:#fff3d8;box-shadow:0 0 0 2px #c49a3a}.ward-item.locked{opacity:.72;border-style:dashed}.ward-item small{display:block;color:#c49a3a;font-size:11px}.ward-item .icon{width:12px;height:12px;vertical-align:-1px}.ward-sub{display:block;margin:8px 0 4px;color:#b8a080;font-size:12px}.hero-pick{display:flex;flex-direction:column;gap:8px}.ward-stage-sm{height:34vh;min-height:180px}.help-modal{max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.help-modal{max-height:92dvh}}@media(orientation:landscape){.help-modal{width:min(900px,94vw);max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:8px;align-items:start;overflow-y:auto}.help-modal .modal-title,.help-modal>.btn{grid-column:1 / -1}.backs-modal{width:min(900px,94vw);max-width:none;max-height:94vh}@supports (height: 1dvh){.backs-modal{max-height:94dvh}}.backs-modal .back-tabs{flex-wrap:wrap}}@media(orientation:landscape){.backs-modal .backs-grid{grid-template-columns:repeat(4,1fr)}}.backs-modal .back-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}.backs-modal .back-tabs .seg-btn{flex:1 1 30%}.backs-modal .back-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.shop-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 7px;cursor:pointer;border:1px solid #120b06;border-radius:4px;background:linear-gradient(#5a3a22,var(--pp-ink) 60%,#26170c);color:#f0d890;box-shadow:inset 0 0 0 1px #c9a45c66,0 2px #0a0603}.shop-tab i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#2a1c10;background:radial-gradient(circle at 35% 30%,#f6dc96,#c9a45c 55%,#8a6a30);box-shadow:inset 0 0 0 2px #5a402066}.shop-tab i .ico{width:17px;height:17px}.shop-tab b{font:700 11px Old Standard,serif;letter-spacing:.05em;text-transform:uppercase}.shop-tab small{font:italic 10px Old Standard,serif;color:#d8c8a4;line-height:1.1;text-align:center}.shop-tab.on{background:linear-gradient(#7a1c22,#5e1218 60%,#3e0a0f);box-shadow:inset 0 0 0 2px #c9a45cd9,0 2px #1a0406;transform:translateY(-2px)}.on-table{display:inline-block;padding:4px 12px;border:3px double #9a1a12;border-radius:3px;color:#9a1a12;background:#9a1a120f;font:400 15px Rye,serif;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #9a1a1259}.back-item.on{border-color:#9a1a12;box-shadow:0 0 0 1px #9a1a12}@media(max-width:420px){.backs-modal .back-tabs{grid-template-columns:repeat(3,1fr)}}.ico-art{object-fit:contain;vertical-align:-.2em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.card .court-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.card .court-r{position:absolute;left:6%;top:3%;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:.9;text-shadow:0 0 3px #f4ecd9,0 0 2px #f4ecd9}.card .court-r i{font-style:normal;font-size:.8em}.backs-grid>*{min-width:0}.backs-grid .btn{white-space:normal}.rar-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;font:700 11px Old Standard,serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--rar, #4a4238);text-shadow:0 1px 0 rgba(255,248,230,.6)}.rar-tag img{width:1.5em;height:1.5em}.back-item.rar-common .rar-tag{color:#7a6a52}.back-item .back-preview{box-shadow:0 0 0 2px var(--rar),0 4px 10px #00000080}.back-item.rar-epic .back-preview,.back-item.rar-legendary .back-preview,.card.back.foil{position:relative;overflow:hidden}.back-item.rar-epic .back-preview:after,.back-item.rar-legendary .back-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 45%,rgba(255,240,210,.3) 50%,transparent 65%);background-size:250% 100%;opacity:.6;animation:foil 9s ease-in-out infinite}@keyframes foil{0%{background-position:120% 0}18%,to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.back-item .back-preview:after{animation:none}}.table-stage .card.back:before,.table-stage .deck span:nth-child(3):before{content:"";position:absolute;left:50%;bottom:2.5%;width:19%;aspect-ratio:1;transform:translate(-50%);background:var(--back-gem, none) center / contain no-repeat;pointer-events:none}.table-stage .fly .face.back,.table-stage .deck span{border-color:#140c06cc;box-shadow:0 2px 4px #0000008c}.table-stage .card.back .card3d{position:absolute;inset:-10%;width:120%;height:120%;filter:none;pointer-events:none}.table-stage .card.front .face3d{position:absolute;inset:-10%;width:120%;height:120%;z-index:0;pointer-events:none}.table-stage .card.front>:not(.face3d){position:relative;z-index:1}.ma{position:absolute;bottom:6%;width:auto;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.ma-shaft{background:radial-gradient(ellipse at 50% 120%,rgba(255,170,80,.25),transparent 60%)}.ma-shaft .ma-miner,.ma-shaft .ma-pump{height:88%;transform-origin:50% 100%}.ma-shaft.go .ma-miner{animation:ma-dig .8s ease-in-out infinite}.ma-shaft.go .ma-pump{animation:ma-pump 1.4s ease-in-out infinite}@keyframes ma-dig{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg) translateY(1px)}}@keyframes ma-pump{50%{transform:scaleY(.92)}}.ma-boss{left:2%;height:92%}.ma-cart{right:4%;height:52%}.ma-shaft.dead .ma{filter:grayscale(1) brightness(.55)}.ma-surface{position:relative;inset:auto;height:130px;border-radius:8px;overflow:hidden;background-size:cover!important;background-position:center 70%!important;background:linear-gradient(#f2c27a 0,#e08a4a 55%,#7a5430 55%,#4a3018)}.ma-head{left:6%;height:94%;bottom:4%}.ma-stock{left:40%;height:46%;transform-origin:50% 100%}.ma-wagon{right:3%;height:52%;animation:ma-roll 6s linear infinite}@keyframes ma-roll{0%{transform:translate(30%)}to{transform:translate(-160%)}}.ma-cage{position:static;width:38px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.city-tile .tile-art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block;margin-bottom:4px;box-shadow:0 2px 6px #00000080}.art-modal-pic{display:block;height:150px;max-width:100%;margin:0 auto 8px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.art-modal-body{display:flex;flex-direction:column;gap:10px;min-width:0}.art-modal.duel .art-modal-pic{display:none}@media(orientation:landscape){.art-modal:not(.duel){display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;width:min(92vw,720px);max-width:none}.art-modal:not(.duel) .art-modal-pic{height:min(64vh,250px);max-width:240px;margin:0}}.orient-row{display:flex!important;flex-direction:column;align-items:stretch!important;gap:6px}.orient-row .seg{flex-wrap:nowrap;width:100%}.orient-row .seg-btn{min-width:0;color:#f0d890;font:700 13px Old Standard,serif;letter-spacing:.04em;background:linear-gradient(#5a3a22,var(--pp-ink));border:1px solid #1a0e06;box-shadow:inset 0 1px #ffdca02e}.orient-row .seg-btn.on{color:#f0d890;background:linear-gradient(#7a1c22,#5e1218 60%,#3e0a0f);box-shadow:inset 0 0 0 1px #c9a45cd9}.build-tile .build-emblem{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 2px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a3a22,#2a180c 75%);box-shadow:0 0 0 2px #8a6a34,0 0 0 3px #1a0e06,inset 0 2px 4px #0009}.build-tile .build-emblem .ico{width:26px;height:26px;color:#d8b468;filter:drop-shadow(0 1px 0 #3a2410) drop-shadow(0 -1px 0 rgba(255,236,180,.35))}.build-tile.new .build-emblem .ico{color:#8a7454}.shell-place.long{font-size:16px}.shell-place.longer{font-size:13px;letter-spacing:.02em}.shell-place{overflow-wrap:anywhere}.shell-back,.bag-btn{left:calc(env(safe-area-inset-left,0px) + 12px)}.shell-purse,.shell-fame,.ranch-tools{right:calc(env(safe-area-inset-right,0px) + 12px)}.table-top{padding-left:calc(env(safe-area-inset-left,0px) + 12px);padding-right:calc(env(safe-area-inset-right,0px) + 12px)}.table-stage{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.felt-text.side{width:40%;text-align:right;transform:translate(-50%,-50%)}@media(orientation:landscape)and (max-height:420px){.shell-back{width:38px;height:38px;top:calc(env(safe-area-inset-top,0px) + 8px)}.shell-place{top:calc(env(safe-area-inset-top,0px) + 8px);font-size:16px;padding:3px 12px 4px}.shell-place.long{font-size:14px}.shell-place.longer{font-size:12px}.shell-purse{top:calc(env(safe-area-inset-top,0px) + 8px);transform:scale(.88);transform-origin:100% 0}.shell-fame{top:calc(env(safe-area-inset-top,0px) + 46px);transform:scale(.88);transform-origin:100% 0}.ranch-tools{transform:translateY(-46%) scale(.82);transform-origin:100% 50%}.bag-btn{width:52px;height:52px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.camp-cta{height:50px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}}.mine-scroll{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.table-top-r{display:flex;gap:8px;margin-left:auto}.table-hint{font:700 22px Rye,serif;color:var(--pp-ink);line-height:1}.pr-stations{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:10;display:flex;gap:12px;width:min(560px,calc(100% - 110px))}.pr-station{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border-radius:10px;cursor:pointer;background:linear-gradient(#1e1208db,#0e0904eb);border:1px solid #8a6a34;box-shadow:0 6px 16px #0009,inset 0 1px #ffdca01f;color:#f0d890}.pr-station img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.pr-station b{font:400 15px Rye,serif;letter-spacing:.04em}.pr-station small{font:italic 11px Old Standard,serif;color:#c8b890}.pr-station.manned{border-color:#6fbf5a}.pr-medal-art{width:34px;height:34px;object-fit:contain}.pr-toast{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);transform:translate(-50%);z-index:60;padding:8px 16px;border-radius:8px;background:#0e0904eb;border:1px solid #c9a45c;color:#f0d890;font:700 14px Old Standard,serif;white-space:nowrap}.pr-sheet{gap:10px}.pr-face{position:relative;height:210px;border-radius:10px;overflow:hidden;border:1px solid var(--pp-ink);background:radial-gradient(ellipse at 30% 30%,#5a4430,#2a1c10 60%,#140c06),var(--grain);background-blend-mode:multiply;box-shadow:inset 0 0 40px #000}.pr-face.boom{animation:pr-shake .5s}.pr-face.boom:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,220,140,.9),transparent 60%);animation:pr-flash .5s forwards}.pr-face.caved{filter:grayscale(.7) brightness(.6)}@keyframes pr-shake{20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}@keyframes pr-flash{to{opacity:0}}.pr-crack{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border:0;border-radius:50%;padding:0;cursor:pointer;background:none}.pr-crack:before{content:"";position:absolute;left:10%;right:10%;top:46%;height:6px;border-radius:3px;transform:rotate(-24deg);background:#0a0604;box-shadow:0 1px #ffdca026}.pr-glint{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,90,calc(var(--rich) * .9)),transparent 65%);animation:pr-glint 2.4s ease-in-out infinite;animation-delay:calc(var(--rich) * -2s)}@keyframes pr-glint{50%{opacity:.45;transform:scale(.85)}}.pr-stick{position:absolute;left:50%;top:4px;width:30px;height:46px;margin-left:-15px;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 2px 2px #000)}.pr-stick.lit{animation:pr-fuse .2s infinite alternate}@keyframes pr-fuse{to{filter:drop-shadow(0 -6px 6px #ffb040) brightness(1.2)}}.pr-cave{position:absolute;inset:auto 0 40%;text-align:center;font:400 20px Rye,serif;color:#e0a080}.pr-pan-wrap{position:relative;height:230px;display:grid;place-items:center;touch-action:none;border-radius:10px;cursor:grab;background:radial-gradient(ellipse at 50% 60%,#3a5a6a,#1a2a32 70%);box-shadow:inset 0 0 40px #000}.pr-pan-wrap.warn{box-shadow:inset 0 0 40px #000,inset 0 0 0 3px #c0402a}.pr-pan{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.6));pointer-events:none}.pr-mud{position:absolute;width:150px;height:150px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#6a5038,#4a3624 70%,transparent 72%);transition:opacity .2s}.pr-warn{position:absolute;bottom:10px;font:700 14px Old Standard,serif;color:#f0b090;text-shadow:0 1px 2px #000}.pr-crucible{position:relative;display:flex;align-items:center;gap:14px;justify-content:center}.pr-crucible img{width:110px;height:110px;object-fit:contain}.pr-crucible.melt img{animation:pr-melt .4s infinite alternate}@keyframes pr-melt{to{filter:drop-shadow(0 0 14px #ff8a30) brightness(1.25)}}.pr-mix{display:flex;flex-direction:column;gap:4px;font:700 14px Old Standard,serif;color:#f0d890}.pr-buyers{display:flex;flex-wrap:wrap;gap:6px}@media(orientation:portrait){.pr-stations{flex-direction:column;width:min(300px,calc(100% - 120px));left:calc(50% - 30px)}.pr-station{flex-direction:row;justify-content:flex-start;gap:10px}.pr-station b{flex:1;text-align:left}}.pr-face.coal{background:radial-gradient(ellipse at 30% 30%,#3a3430,#1a1614 60%,#0a0808),var(--grain)}.pr-stamp{position:relative;height:220px;width:100%;border:1px solid var(--pp-ink);border-radius:10px;cursor:pointer;overflow:hidden;touch-action:manipulation;background:radial-gradient(ellipse at 50% 80%,#4a3a2a,#1c140c 70%);box-shadow:inset 0 0 40px #000}.pr-pestle{position:absolute;left:50%;top:0;width:110px;height:110px;margin-left:-55px;object-fit:contain;transform:rotate(-35deg);animation:pr-pestle 1.1s cubic-bezier(.5,0,.5,1) infinite;filter:drop-shadow(0 4px 4px #000)}@keyframes pr-pestle{0%,to{top:0}50%{top:72px}}.pr-ore{position:absolute;left:50%;bottom:8px;width:130px;margin-left:-65px;object-fit:contain}.pr-hits{position:absolute;left:10px;top:10px;display:flex;gap:4px}.pr-hits i{width:10px;height:10px;border-radius:50%;background:#ffffff26}.pr-hits i.ok{background:#6fbf5a}.pr-hits i.bad{background:#c0402a}.pr-sort{height:200px;display:grid;place-items:center;position:relative;border-radius:10px;border:1px solid var(--pp-ink);background:repeating-linear-gradient(90deg,#2a1c10 0 18px,#23170c 18px 36px);box-shadow:inset 0 0 40px #000}.pr-lump{width:120px;height:120px;object-fit:contain;animation:pr-lump .35s ease-out;filter:drop-shadow(0 6px 6px #000)}.pr-lump.slate{filter:grayscale(1) sepia(.25) brightness(.95) contrast(.7) drop-shadow(0 6px 6px #000);opacity:.9}@keyframes pr-lump{0%{transform:translate(-140px) rotate(-30deg);opacity:0}}.pr-count{position:absolute;right:10px;top:8px;font:700 13px Old Standard,serif;color:#c8b890}.pr-gauge{position:relative;height:34px;border-radius:17px;border:2px solid #8a6a34;background:linear-gradient(90deg,#2a3a2a,#3a3a20 55%,#5a1a10);overflow:hidden}.pr-gauge .pr-zone{position:absolute;left:58.3%;width:16.7%;top:0;bottom:0;background:#6fbf5a8c}.pr-gauge.heat{background:linear-gradient(90deg,#1a2a3a,#4a3a20 50%,#7a1a10)}.pr-gauge.heat .pr-zone{left:55%;width:17%}.pr-needle{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:#f0d890;box-shadow:0 0 6px #f0d890}.pr-hold{touch-action:none;-webkit-user-select:none;user-select:none}.table-stage .deck{width:46px;height:64px;z-index:2}.table-stage .deck:before{content:"";position:absolute;inset:-10px -12px;border-radius:8px;border:1px dashed rgba(240,216,144,.28);background:radial-gradient(ellipse,rgba(0,0,0,.28),transparent 75%)}.table-stage .deck span{border-radius:5px;border-width:2px;box-shadow:0 2px 4px #000000b3}.table-stage .deck span:nth-child(2){transform:translate(-3px,-3px)}.table-stage .deck span:nth-child(3){transform:translate(-6px,-6px)}.table-stage .fly.sm{--w: 40px}.table-stage .fly.sm .face.back{border-width:2px}.table-stage .speech{z-index:40;font-size:13px}.table-stage .chips{transform:scale(1.4);transform-origin:50% 100%;margin:0 4px}.bench{position:fixed;inset:0;z-index:70;background:#120c07}.bench-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.bench-x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:2}.bench-hint{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 18px);transform:translate(-50%);width:fit-content;max-width:min(70%,560px);padding:2px 12px 3px;border-radius:10px;background:#0e09059e;text-align:center;pointer-events:none;font:italic 15px Old Standard,serif;color:#efe3c8;text-shadow:0 1px 3px #000,0 0 8px #000}.bench-count{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;justify-content:center;gap:22px;pointer-events:none;font:700 14px Old Standard,serif;color:#f0d890;text-shadow:0 1px 3px #000}.bench-act{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);display:flex;gap:10px;width:min(92%,560px)}.bench-act .btn{flex:1}.overlay{touch-action:pan-y}.overlay>.modal{max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@supports (height: 1dvh){.overlay>.modal{max-height:calc(100dvh - 16px)}}.overlay>.modal>*{flex-shrink:0}.modal input[type=range]{touch-action:pan-y}@media(orientation:landscape)and (max-height:480px){.overlay{padding:8px}}.bench-gauge{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 46px);transform:translate(-50%);width:min(70%,420px)}.bench-act.col{flex-direction:column;gap:8px}.bench-act.col .btn{flex:none}.bench-row{display:flex;gap:6px}.bench-row .btn{flex:1;min-width:0;padding-left:4px;padding-right:4px}.bench-mix{text-align:center;font:700 14px Old Standard,serif;color:#f0d890;text-shadow:0 1px 3px #000}.bench-mix.small{font:italic 12px Old Standard,serif;color:#d8c8a4}.r3-canvas{filter:none}html.q-low .table-lamp{mix-blend-mode:normal;animation:none;opacity:.6}html.q-low .table-smoke,html.q-low .period-fx{display:none}html.q-low .ico-art,html.q-low .ma,html.q-low .pr-station img{filter:none}@media(orientation:landscape){.bench-act{left:auto;right:calc(env(safe-area-inset-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);transform:none;flex-direction:column;width:190px}.bench-act .btn{flex:none}.bench-offers{width:168px}.bench-offers .btn{min-height:34px;padding:6px 10px;font-size:12px;line-height:1.15}.bench-row{flex-direction:column}.bench-mix{font-size:12px}}.back-item small{flex:1 1 auto}.back-item>.btn,.back-item>.on-table{flex:none;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:2px 6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.1;transform:none}.sound-test{width:100%;font-size:13px}.sound-test summary{cursor:pointer;padding:8px 0;font-weight:700}.sound-test-h{display:block;margin:8px 0 4px;opacity:.75}.sound-test-row{display:flex;flex-wrap:wrap;gap:4px}.sound-test-row .seg-btn{flex:0 0 auto;min-height:34px;padding:4px 8px;font-size:12px}.app:has(.hero-sheet),.app:has(.bench){max-width:none}.app.has-hero-sheet,.app.has-bench{max-width:none}@media(orientation:landscape){.hero-sheet-top,.hero-sheet-body>.poster{position:relative;z-index:1}.hero-sheet-body{position:static;display:grid;grid-template-columns:38% minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;align-content:safe center;gap:8px 12px;padding:4px calc(env(safe-area-inset-right,0px) + 14px) 12px 0}.hero-sheet-lead{grid-column:1;grid-row:1 / 3;position:static;display:block}.hero-sheet-lead>.btn{position:absolute;z-index:2;left:calc(env(safe-area-inset-left,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:calc(38% - 28px);min-height:44px;margin:0;font-size:13px}.hero-sheet-body>.poster{margin:0;display:flex;flex-direction:column}.hero-sheet-body>.poster:nth-child(2){grid-column:2;grid-row:1 / 3;justify-content:space-between}.hero-sheet-body>.poster:nth-child(3){grid-column:3;grid-row:1}.hero-sheet-body>.poster:nth-child(4){grid-column:3;grid-row:2}.hero-sheet-body .poster-row{padding:3px 0;font-size:13px;gap:10px;align-items:baseline}.hero-sheet-body .poster-row b{text-align:right}.hero-sheet-body .poster-money{font-size:32px;margin:0 0 4px}.journal-art{position:absolute;inset:0;z-index:0;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.journal-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 28%,rgba(8,5,3,.7) 52%),linear-gradient(180deg,rgba(8,5,3,.55),transparent 22%)}}@media(orientation:landscape)and (min-height:620px){.hero-sheet-body{padding-left:2%;padding-right:32px;gap:16px 20px}.hero-sheet-body .poster-row{padding:9px 0;font-size:17px}.hero-sheet-body .poster-money{font-size:52px;margin:6px 0 12px}.hero-sheet-lead>.btn{min-height:56px;font-size:16px;left:32px;bottom:28px;width:calc(38% - 64px)}}@media(orientation:landscape){.table-screen>.actpanel .act-row2 .btn.btn-gold{min-width:236px}}.site-pin{position:absolute;left:0;top:0;z-index:9;will-change:transform;display:flex;flex-direction:column;align-items:center;min-width:96px;padding:5px 10px;border-radius:4px;cursor:pointer;background:linear-gradient(#2c1c0e,#1a1007);border:1px solid #8a6a34;box-shadow:0 3px 8px #0009;color:#f0d890}.site-pin:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:#8a6a34}.site-pin b{font:400 13px Rye,serif;letter-spacing:.03em;white-space:nowrap}.site-pin small{font:italic 11px Old Standard,serif;color:#c8b890;white-space:nowrap}.site-pin.manned{border-color:#6fbf5a}.site-pin.idle{border-color:#c0602a}.site-pin.idle small{color:#f0a070}.pr-buyer{display:flex;flex-direction:column;height:auto;min-height:46px;flex:1 1 100%;line-height:1.15}.pr-buyer b{font-size:13px}.pr-buyer small{font-size:11px;opacity:.8;font-weight:400}.pr-contract{border-color:#c9a45c}@media(orientation:portrait){.pr-shell .ranch-tools{left:0;right:0;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:none;flex-direction:row;justify-content:center;gap:6px}.pr-shell .ranch-medal{width:60px}.pr-shell .pr-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 100px)}}@media(orientation:landscape){.pr-shell .ranch-tools{flex-direction:row;top:auto;right:calc(env(safe-area-inset-right,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 6px);transform:none;gap:4px}}.state-map{z-index:60}.state-near,.state-cell{cursor:pointer}.state-cell:hover{stroke-opacity:.8}.state-label text{font-family:Old Standard,serif;font-style:italic;fill:#3a2616;opacity:.62;text-anchor:middle;text-transform:uppercase}.state-sign{position:absolute;transform:translate(-50%,-50%);display:flex;line-height:1;pointer-events:none;opacity:.9;filter:drop-shadow(0 1px 1px rgba(40,24,8,.5))}.state-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text);font:italic 18px Old Standard,serif}.map-state-btn{font:700 12px Old Standard,serif;padding:0}.state-sheet-t{margin:0 46px 2px 0;font:700 21px Old Standard,serif}.state-sheet-s{font-style:italic;opacity:.75;margin-bottom:10px}.state-signs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.state-signs li{display:grid;grid-template-columns:24px 82px 1fr;gap:8px;align-items:center;font-size:15px}.state-signs span{font-style:italic;opacity:.85}.state-sheet-n{margin:0;font-size:14px;line-height:1.35;opacity:.8}.table-area .felt{transform-origin:50% 100%;transform:perspective(1100px) rotateX(12deg)}.table-area .felt.p{inset:12% 8% 10%;border-radius:46%/30%}.table-area .felt.l{inset:17% 11% 4%;border-radius:50%/48%}.deck{transform:translate(-50%,-50%) rotate(90deg)}.felt-text.side{width:25%;text-align:center;font-size:13px;line-height:1.25;display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible}@media(orientation:portrait){.table-stage .deck{transform:translate(-50%,-50%) rotate(90deg) scale(.8)}}@media(orientation:landscape){.table-screen>.actpanel .act-row2,.table-screen>.actpanel .act-row2.three{left:auto;width:43vw;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none;gap:8px}.table-screen>.actpanel .act-row2.act-row2>.btn{flex:none;grid-column:auto;min-width:0;max-width:none;width:100%;margin:0;padding:0 6px;white-space:normal;line-height:1.1}}.tourney-prizes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:8px 0;font-weight:700}.tourney-prizes b{opacity:.7;font-weight:400}.app:has(.homestead){max-width:none}.app.has-homestead{max-width:none}.homestead{position:fixed;inset:0;background-size:cover;background-position:center;background-color:#0b0806}.home-tiles{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(420px,92vw)}.home-modal{max-height:92vh;overflow-y:auto}@supports (height: 1dvh){.home-modal{max-height:92dvh}}.trophy-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.trophy-wall figure{margin:0;text-align:center;font:italic 12px/1.2 Old Standard,serif}.trophy-wall i{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 7;border-radius:4px;border:2px solid #c49a3a;background-size:cover;box-shadow:0 2px 5px #0009;margin-bottom:4px}.trophy-deck{background:linear-gradient(#efe6d1,#d8c8a4);color:#3a2616;font-size:30px}.stash-list{display:flex;flex-direction:column;gap:8px}.stash-row{display:grid;grid-template-columns:24px minmax(70px,1fr) minmax(92px,auto) minmax(102px,auto);gap:8px;align-items:center}.stash-row .btn{min-height:38px;padding:2px 6px;font-size:13px}.table-screen.v-dive{background:repeating-linear-gradient(90deg,#1c1108 0 46px,#150c05 46px 48px),#150c05}.table-screen.v-club{background:radial-gradient(ellipse at 50% 40%,#4a1018,#22060c 60%,#0e0305)}.table-screen.v-hall{background:radial-gradient(ellipse at 50% 42%,transparent 35%,rgba(0,0,0,.72) 100%),radial-gradient(circle at 14px 14px,rgba(201,164,92,.1) 2px,transparent 3px) 0 0 / 28px 28px,#12281f}.blind-tag{position:absolute;top:-4px;left:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;z-index:3;font:700 10px/1 Old Standard,serif;color:#f4ead2;border:1px solid #f4ead2;box-shadow:0 1px 3px #000a}.blind-tag.sb{background:#24427e}.blind-tag.bb{background:#8e1a1a}.table-stage .chips{transform:none;margin:0;display:block}.table-stage .chips i{width:26px;height:21px;border:0;border-radius:0;box-shadow:none;background:center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.seat-chips{position:absolute;right:calc(50% + 18px);top:56px;transform:translateY(-100%);z-index:3;line-height:0;filter:drop-shadow(0 1px 2px #000)}.betspot{flex-direction:column;align-items:center;gap:1px}.bet-amt{border-radius:9px;padding:0 7px;background:#080603d9}.pot-spot{border-radius:12px;align-items:center}.card.md,.fly.md{--w: 46px}.table-stage .fly.sm{--w: 32px}.table-stage .fly.lg{--w: 56px}.table-stage .fly.xl{--w: 68px}.table-stage .deck{width:28px;height:40px}.table-stage .deck:before{display:none}.table-stage .deck span{border-radius:3px;border-width:1.5px}.table-stage .deck span:nth-child(2){transform:translate(-2px,-2px)}.table-stage .deck span:nth-child(3){transform:translate(-3px,-3px)}@media(orientation:portrait){.table-stage .deck{transform:translate(-50%,-50%) rotate(90deg)}}.tourney-left{position:absolute;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;color:var(--gold);font:italic 13px Old Standard,serif;text-shadow:0 1px 3px #000}.modal .tourney-prizes{color:#2a1c10;font-size:15px}.modal .tourney-prizes b{color:#5a4630;opacity:1}.table-stage .seat .plate{width:auto;max-width:none;margin-top:1px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;text-shadow:0 1px 2px #000,0 0 5px #000,0 0 2px #000}.table-stage .plate .nm{font-size:12px;max-width:96px;color:#f4ead2;line-height:1.15}.table-stage .plate .ch{height:auto;font-size:15px;font-weight:700;color:#fff;line-height:1.1}.table-stage .plate .act{height:12px;font-size:11px;color:#e6dcc4}.hero-stack-at{position:absolute;z-index:4;transform:translateY(-100%);width:60px;height:0}.table-stage .chips.hero-stack{position:absolute;left:0;bottom:0;width:60px;height:1px}.table-stage .chips.hero-stack i{width:30px;height:24px}.hand-name-l{position:absolute;transform:translate(-50%,-50%);z-index:5;white-space:nowrap;color:#fff;font:700 13px Old Standard,serif;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 5px #000}@media(orientation:landscape){.table-screen>.actpanel .act-top{position:static}.table-screen>.actpanel .slide-row{right:6px;width:44px;background:none;border:0;padding:0;bottom:calc(env(safe-area-inset-bottom,0px) + 62px);height:min(230px,calc(100vh - 130px))}@supports (height: 1dvh){.table-screen>.actpanel .slide-row{height:min(230px,calc(100dvh - 130px))}}.table-screen>.actpanel .slide-row>.chip-btn{display:none}.table-screen>.actpanel .slide-row .slide-amt,.table-screen>.actpanel .slide-row .slide-amt-input{order:9;width:auto;min-width:44px;padding:3px 8px;font-size:13px;color:#fff;text-decoration:none;border-radius:12px;background:#080603e6;white-space:nowrap}}.table-stage .seat{width:64px;height:64px;display:block}.table-stage .seat .ava{width:64px;height:64px}.table-stage .seat.hero,.table-stage .seat.hero .ava{width:80px;height:80px}.seat-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:0 5px;border-radius:9px;white-space:nowrap;background:#0806039e;color:#f4ead2;font:700 11px/15px Old Standard,serif;text-transform:uppercase}.table-stage .seat .plate{position:absolute;left:6px;top:75px;transform:translate(-50%,-50%);margin:0;white-space:nowrap}.table-stage .seat.hero .plate{left:40px;top:92px}.table-stage .seat-chips{left:6px;right:auto;top:66px;transform-origin:50% 100%;transform:translate(-50%,-100%) scale(.72)}.table-stage .seat.hero .seat-chips{left:-6px;top:72px;transform:translate(-50%,-100%) scale(.9)}.table-stage .dealer{top:-2px;right:auto;left:2px}.table-stage .blind-tag{top:-2px;left:40px}.table-stage .betspot .chips{transform:scale(.8);transform-origin:50% 100%}.table-stage .betspot.mine .chips{transform:scale(1.2)}.table-stage .pot-spot{justify-content:center;width:44%;padding:2px 8px}.table-stage .pot-spot .chips{position:absolute;left:8%;bottom:62%}.table-stage .fly.sm{--w: 26px}.table-stage .fly.sm .face.back{border-width:1.5px}@media(orientation:landscape){.table-stage .seat.hero,.table-stage .seat.hero .ava{width:90px;height:90px}.table-stage .seat.hero .plate{left:14px;top:96px}.table-stage .seat.hero .seat-chips{left:14px;top:87px}.table-stage .pot-spot{width:20%}.table-stage .fly.lg{--w: 62px}.table-stage .fly.md,.table-stage .card.md{--w: 52px}.felt-text.side{width:26%}.table-screen>.actpanel .act-row2,.table-screen>.actpanel .act-row2.three{right:3.2vw;width:31.6vw;gap:1.4vw;bottom:calc(7vh - max(19px,4.05vh))}@supports (height: 1dvh){.table-screen>.actpanel .act-row2,.table-screen>.actpanel .act-row2.three{bottom:calc(7dvh - max(19px,4.05dvh))}}.table-screen>.actpanel .act-row2.act-row2>.btn{height:max(38px,8.1vh);font-size:max(12px,1.4vw)}@supports (height: 1dvh){.table-screen>.actpanel .act-row2.act-row2>.btn{height:max(38px,8.1dvh)}}.table-screen>.actpanel .slide-row{top:44vh;bottom:19vh;right:1vw;width:22px;height:auto;display:block;overflow:visible}@supports (height: 1dvh){.table-screen>.actpanel .slide-row{top:44dvh;bottom:19dvh}}.table-screen>.actpanel .slide-row input[type=range]{position:absolute;inset:0;width:22px;height:100%}.table-screen>.actpanel .slide-row .dmh-slider{position:absolute;inset:0;width:100%;height:100%}.table-screen>.actpanel .presets{position:fixed;right:calc(1vw + 34px);top:50vh;display:flex;flex-direction:column;gap:6px;width:auto;margin:0;padding:0;background:none;border:0;z-index:3}@supports (height: 1dvh){.table-screen>.actpanel .presets{top:50dvh}}.table-screen>.actpanel .presets .chip-btn{width:auto;min-width:74px;height:28px;min-height:28px;padding:0 10px;border-radius:14px;font-size:12px;background:#0e0905d9;border:1px solid #c9a45c;color:#f4ead2}.table-screen>.actpanel .slide-row .slide-amt{position:absolute;right:24px;transform:translateY(50%)}.table-screen>.actpanel .slide-row .slide-amt-input{position:absolute;right:24px;bottom:0;width:70px}.slide-top{position:absolute;right:-4px;top:-24px;padding:2px 8px;border-radius:10px;white-space:nowrap;background:#080603d1;color:#f4ead2;font:700 max(11px,1.2vw) "Old Standard",serif;text-transform:uppercase}}.table-area .felt{border-width:22px;box-shadow:inset 0 0 0 2px #ffffff38,inset 0 0 46px #0000008c,0 0 0 3px #0000008c,0 22px 44px #000000d9}.table-area .felt:before{content:"";position:absolute;inset:-12px;border-radius:inherit;border:1px solid rgba(255,255,255,.2);pointer-events:none}.table-area .felt:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(240,216,144,.3);pointer-events:none}.table-area .felt.p{border-width:16px;inset:20.6% 8% 1.4%;transform-origin:50% 50%;transform:perspective(1500px) rotateX(5deg)}.table-area .felt.p:after{inset:8% 7%;border-radius:46%/30%}.board-slot{transform:translate(-50%,-50%)}@media(orientation:landscape){.table-area .felt.l{inset:15.6% 8% 8.4%;border-radius:42%/50%;transform-origin:50% 50%;transform:perspective(1500px) rotateX(9deg)}.table-area .felt.l:after{inset:13%}}.table-stage .betspot{transform:translate(-50%,calc(-100% + 14px))}.table-stage .fly.show{--w: 38px;z-index:25}@media(orientation:landscape){.table-screen>.actpanel .slide-row .slide-amt{font-size:max(13px,1.3vw)}}.speech-at{position:absolute;width:0;height:0;z-index:40;pointer-events:none}.speech-at .speech{inset:-32px auto auto 36px;transform:none;width:max-content;max-width:150px}.speech-at.sr .speech{left:auto;right:36px}.table-stage .seat .plate .nm{position:absolute;left:50%;top:100%;transform:translate(-50%);max-width:96px;font-size:10.5px;line-height:1.1;font-weight:400}.table-screen{--table-font: "DMH Worn V"}.table-screen :is(.seat-pill,.plate .ch,.plate .nm,.bet-amt,.pot-spot,.hand-name-l,.slide-amt,.slide-top,.actpanel .btn,.chip-btn){font-family:var(--table-font),"Old Standard",serif}.table-screen>.actpanel .act-row2>.btn{white-space:nowrap}.table-screen.v-hall{background:radial-gradient(ellipse 60% 62% at 50% 50%,rgba(201,164,92,.09),transparent 100%),radial-gradient(circle at 14px 14px,rgba(201,164,92,.035) 2px,transparent 3px) 0 0 / 28px 28px,#060b09}.table-screen.v-club{background:radial-gradient(ellipse 60% 62% at 50% 50%,#2a0a10,#0e0306 72%,#050102)}.table-screen.v-dive{background:radial-gradient(ellipse 60% 62% at 50% 50%,rgba(255,190,110,.1),transparent 100%),repeating-linear-gradient(90deg,#120b05 0 46px,#0c0703 46px 48px),#0a0603}.table-stage .table-lamp{inset:0;opacity:1;animation:none;pointer-events:none}.table-stage .seat.folded .ava{filter:brightness(.7) saturate(.7)}.table-screen :is(.seat-pill,.plate .ch,.plate .nm,.bet-amt,.pot-spot,.hand-name-l,.slide-amt,.slide-top,.actpanel .btn,.chip-btn){letter-spacing:.01em;font-variant-numeric:lining-nums}@media(orientation:landscape){.felt-mark{display:none}}.card:not(.back):not(.slot):not([class*=deck-]){background:var(--card-front, none) center / 100% 100% no-repeat;border:0;color:#17120d}.card.red:not(.back):not(.slot):not([class*=deck-]){color:#8e1612}.table-screen .card .r{font-family:var(--table-font),"Old Standard",serif;font-variant-numeric:lining-nums}.deck span{border-color:#b08a3c}.deck span:nth-child(1){box-shadow:1px 1px #d6b566,2px 2px #8a6a2a,3px 4px 6px #0009}.table-stage .fly .face{box-shadow:0 2px 4px #0000008c,0 6px 12px #00000059}.felt-text.side{width:20%}.table-stage .fly:is(.lg,.xl) .front{overflow:hidden}.table-stage .fly:is(.lg,.xl) .front:after,.table-stage .deck span:nth-child(3):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,232,170,.42) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:var(--foil, 130%) 0;mix-blend-mode:soft-light}.table-stage .deck span:nth-child(3){overflow:hidden}@keyframes foilSweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes cardLift{50%{scale:1.13}}@keyframes cardLiftShadow{50%{box-shadow:0 10px 12px #00000073,0 22px 30px #0006}}.table-stage .fly:is(.lg,.xl) .flip{transition-duration:.62s}@keyframes heroSway{0%,to{transform:rotateY(180deg) rotateX(2deg) rotateY(-3deg)}25%{transform:rotateY(180deg) rotateX(-2.5deg) rotateY(1deg)}50%{transform:rotateY(180deg) rotateX(1deg) rotateY(3deg)}75%{transform:rotateY(180deg) rotateX(3deg) rotateY(-1deg)}}.table-stage .fly:is(.lg,.xl){perspective:520px}.table-stage .fly:is(.lg,.xl) .flip.up{animation:cardLift .62s ease-out,heroSway 7s .62s ease-in-out infinite}.table-stage .fly:is(.lg,.xl):nth-of-type(2n) .flip.up{animation-duration:.62s,8.5s;animation-direction:normal,reverse}.table-stage .fly:is(.lg,.xl) .flip.up .face{animation:cardLiftShadow .62s ease-out}.table-stage .fly:is(.lg,.xl) .flip.up .front:after{animation:foilSweep 1.1s .4s ease-out}html.q-low .table-stage .fly .flip.up,html.q-low .table-stage .fly .flip.up .face,html.q-low .table-stage .fly .flip.up .front:after{animation:none}@media(prefers-reduced-motion:reduce){.table-stage .fly .flip.up,.table-stage .fly .flip.up .face,.table-stage .fly .flip.up .front:after{animation:none}}@media(orientation:portrait){[data-b=store] .inv-row{flex-wrap:wrap}[data-b=store] .inv-name{flex:1 1 62%;min-width:0}}.bench-steps{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:10px;background:#0e0905b8;pointer-events:none}.bench-steps i{width:8px;height:8px;border-radius:50%;border:1px solid #c9a45c}.bench-steps i.done{background:#c9a45c}.bench-steps i.now{background:#f6dc96;box-shadow:0 0 6px #f6dc96}.bench-steps b{margin-left:4px;color:#e8d6a8;font:400 11px Old Standard,serif;white-space:nowrap}.bench-steps~.bench-hint{top:calc(env(safe-area-inset-top,0px) + 34px)}.bench-hint:empty{display:none}.coll-page{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;color:#1d1712;background:var(--grain),linear-gradient(#efe6d1,#dccfb2);background-blend-mode:multiply}.coll-top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 6px}.coll-top .shell-back{position:static;flex:0 0 auto}.coll-top>b{font:700 22px Old Standard,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;flex:1}.coll-purse{font:700 14px Old Standard,Georgia,serif;color:#4a3a28;white-space:nowrap}.coll-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 12px 8px;scrollbar-width:none;flex:0 0 auto}.coll-tabs::-webkit-scrollbar{display:none}.coll-tab{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border:1px solid rgba(var(--pp-shade),.35);border-radius:3px;background:#fffaee73;color:#3a2616;cursor:pointer}.coll-tab b{font:700 15px Old Standard,Georgia,serif}.coll-tab small{font-size:12px;color:#6a5440;white-space:nowrap}.coll-tab.on{background:#3a2616;color:#f3e6c8;border-color:#3a2616}.coll-tab.on small{color:#d9c49a}.coll-body{flex:1;overflow-y:auto;padding:4px 12px calc(env(safe-area-inset-bottom,0px) + 16px)}.coll-note{font:italic 14px/1.35 Old Standard,Georgia,serif;color:#4a3a28;margin:2px 0 10px}.coll-msg{color:#8a1a14;font-style:normal;font-weight:700}.coll-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:600px){.coll-grid{grid-template-columns:repeat(3,1fr)}}@media(orientation:landscape)and (min-width:760px){.coll-grid{grid-template-columns:repeat(4,1fr)}}.coll-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px 12px;text-align:center;cursor:pointer;border:1px solid rgba(var(--pp-shade),.3);border-radius:4px;background:#fffaee59}.coll-card.on{border-color:#7a1a14;box-shadow:inset 0 0 0 1px #7a1a14}.coll-card.fresh{box-shadow:0 0 0 2px #c9a45c,0 0 14px #c9a45cb3}.coll-card>b{font:700 16px/1.2 Old Standard,Georgia,serif}.coll-card>small{font-size:13.5px;line-height:1.3;color:#4a3a28}.coll-card .rar-tag{font-size:12.5px}.coll-card .btn,.coll-card .on-table{margin-top:auto}.coll-preview{position:relative;width:min(120px,70%);aspect-ratio:5 / 7;border:3px solid;border-radius:6px;display:grid;place-items:center;font-size:30px;box-shadow:0 3px 8px #00000073}.rar-gem{position:absolute;left:50%;top:var(--gem-y, 92.6%);width:17%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7)) drop-shadow(0 0 5px var(--glow)) drop-shadow(0 0 10px var(--glow))}.rar-gem.rar-common{--glow: rgba(255, 250, 235, .55)}.rar-gem.rar-rare{--glow: rgba(70, 150, 255, .75)}.rar-gem.rar-epic{--glow: rgba(180, 90, 255, .85);animation:gem-glow 2.6s ease-in-out infinite}.rar-gem.rar-legendary{--glow: rgba(255, 150, 40, .95);animation:gem-glow 2.2s ease-in-out infinite}@keyframes gem-glow{50%{filter:drop-shadow(0 1px 2px rgba(0,0,0,.7)) drop-shadow(0 0 9px var(--glow)) drop-shadow(0 0 18px var(--glow))}}.coll-preview.locked>span,.coll-faces.locked .card{filter:saturate(.55) brightness(.8)}.coll-preview.big{width:min(200px,56vw);font-size:52px;margin:0 auto}.coll-faces{position:relative;display:flex;gap:4px;justify-content:center;padding:4px 0}.coll-faces .card{--w: 40px}.coll-faces.big .card{--w: 64px}.coll-faces .back-lock,.coll-preview .back-lock{color:#f3e6c8;text-shadow:0 1px 3px #000}.coll-earn{margin-top:auto;padding:6px 10px;font:700 12.5px Old Standard,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#6a4a12;border:1px dashed #8a6a2a;border-radius:3px}.coll-goals{list-style:none;margin:2px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px;text-align:left}.coll-goals li{position:relative;isolation:isolate;font-size:13px;line-height:1.25;color:#3a2616;padding-bottom:5px}.coll-goals li span{display:block}.coll-goals li b{font-size:12.5px;color:#6a4a12}.coll-goals li i{position:absolute;left:0;bottom:0;height:3px;background:#8a6a2a;border-radius:2px}.coll-goals li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(var(--pp-shade),.15);border-radius:2px;z-index:-1}.coll-goals li.done{color:#2f5a2a}.coll-goals li.done i{background:#2f5a2a}.coll-detail{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.coll-detail .coll-goals{max-width:320px}.card.deck-brand:not(.back):not(.slot){background:var(--front-brand) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-corral:not(.back):not(.slot){background:var(--front-corral) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-saloon10:not(.back):not(.slot){background:var(--front-saloon10) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-barbary:not(.back):not(.slot){background:var(--front-barbary) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-deadman:not(.back):not(.slot){background:var(--front-deadman) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-marshal:not(.back):not(.slot){background:var(--front-marshal) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-border:not(.back):not(.slot){background:var(--front-border) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-rails:not(.back):not(.slot){background:var(--front-rails) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-silverking:not(.back):not(.slot){background:var(--front-silverking) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-comstock:not(.back):not(.slot){background:var(--front-comstock) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-cotton:not(.back):not(.slot){background:var(--front-cotton) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-racing:not(.back):not(.slot){background:var(--front-racing) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-newport:not(.back):not(.slot){background:var(--front-newport) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-typo:not(.back):not(.slot){background:var(--front-typo) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-river:not(.back):not(.slot){background:var(--front-river) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-sepia:not(.back):not(.slot){background:var(--front-sepia) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-ivory:not(.back):not(.slot){background:var(--front-ivory) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-silveredge:not(.back):not(.slot){background:var(--front-silveredge) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.card.deck-night:not(.back):not(.slot){background:var(--front-night) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}.table-screen .card.deck-typo .r{font-family:Old Standard,Georgia,serif}.shell-fame{min-height:36px;padding-top:4px;padding-bottom:4px}.map-camp{min-height:34px;min-width:40px;justify-content:center}.holder-deeds{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:6px}.holder-deeds li{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.85}.holder-deeds li.done{opacity:1;color:#9ad77a}@media(orientation:landscape){.journal-pic{width:auto;max-width:none;object-position:left center}}.coll-why{font:italic 14px/1.35 Old Standard,serif;color:#3a5a2a;text-align:center}.coll-preview.c3d{border:0;background:none;box-shadow:none;overflow:visible}.card3d{position:absolute;left:-10%;top:-10%;width:120%;height:120%;display:block;touch-action:pan-y;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.card3d.locked{filter:drop-shadow(0 6px 10px rgba(0,0,0,.45)) saturate(.55) brightness(.8)}.coll-preview.c3d .back-lock{z-index:2}.chest-panel{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:8px 0 14px;padding:10px;border:1px solid rgba(90,60,30,.35);border-radius:8px;background:rgba(var(--pp-shade),.06)}.chest-kinds{flex:1 0 100%;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chest-kind{flex:0 0 auto;padding:6px 12px;border:1px solid rgba(var(--pp-shade),.35);border-radius:6px;background:#fff8e680;font:700 13px Old Standard,serif;color:var(--pp-ink)}.chest-kind.on{background:#3a2616;color:#f3e6c8;border-color:#3a2616}.chest-stage{position:relative;flex:0 0 auto;width:160px;height:190px}.chest-stage .chest-img{position:absolute;left:0;bottom:0;width:100%;height:160px}.chest-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.chest-stage.ajar .chest-img{animation:chest-shake .9s ease-in-out}.chest-stage .chest-3d{position:absolute;left:-10px;bottom:0;width:180px;height:180px;display:block;touch-action:pan-y;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));transition:opacity .5s,filter .4s}.chest-stage.ajar .chest-3d{animation:chest-shake .9s ease-in-out;filter:drop-shadow(0 0 18px var(--glow)) drop-shadow(0 6px 8px rgba(0,0,0,.45))}.chest-stage.open .chest-3d{opacity:.35;filter:drop-shadow(0 0 26px var(--glow))}.chest-prize .art3d{position:absolute;inset:-10%;width:120%;height:120%}.coll-face3d{position:relative;width:150px;height:210px;margin:0 auto 6px}.coll-face3d .art3d{position:absolute;inset:-10%;width:120%;height:120%;display:block;touch-action:pan-y;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.coll-face3d .art3d.flat{inset:0;width:100%;height:100%;object-fit:contain}.champ-3d{position:relative;width:132px;height:132px;flex:0 0 auto}.champ-3d .art3d{position:absolute;inset:-10%;width:120%;height:120%;display:block;touch-action:pan-y;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.champ-3d .art3d.flat{inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px}@keyframes chest-shake{20%,60%{transform:rotate(-3deg)}40%,80%{transform:rotate(3deg)}}.chest-prize{position:absolute;left:50%;top:-4px;width:70px;height:98px;z-index:2;transform:translate(-50%);animation:chest-rise 1s ease-out both;text-align:center}.chest-prize .card3d{position:absolute;inset:0;width:100%;height:100%}.chest-prize .chest-face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px;box-shadow:0 4px 14px #0000008c}.chest-prize b{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);white-space:nowrap;padding:1px 6px;border-radius:3px;background:#1a120bd9;font:700 12px Old Standard,serif;color:#f6dc96}@keyframes chest-rise{0%{transform:translate(-50%,60%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.chest-side{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.chest-count{font:600 13px Old Standard,serif;color:var(--pp-ink);line-height:1.35}.chest-odds{display:flex;flex-direction:column;gap:2px;font:italic 12px Old Standard,serif}.back-preview.c3d{position:relative;border:0;background:none;box-shadow:none;overflow:visible}.treasure-modal{display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow-y:auto;width:min(520px,94vw)}@supports (height: 1dvh){.treasure-modal{max-height:92dvh}}.pz-teller{font:700 12px Old Standard,serif;letter-spacing:.1em;text-transform:uppercase;color:#7a2a1e;text-align:center}.pz-story{margin:0;font:italic 15px/1.45 Old Standard,serif;color:#2a1c10}.pz-task{font:700 15px Old Standard,serif;color:var(--pp-ink);text-align:center}.pz-hint{font:italic 13px Old Standard,serif;color:#6e2aa0;text-align:center}.pz-truth-head{font:700 13px Old Standard,serif;letter-spacing:.1em;text-transform:uppercase;color:#a8540a;text-align:center}.pz-truth{margin:0;font:14px/1.4 Old Standard,serif;color:#2a1c10}.pz-list{display:flex;flex-direction:column;gap:8px}.pz-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;cursor:pointer;border:1px solid #8a6a3a;border-radius:6px;background:linear-gradient(#f3e9d2,#e2d3b2);color:#2a1c10}.pz-option b{font:700 14px Old Standard,serif}.pz-option small{font:italic 13px Old Standard,serif}.pz-option.used{opacity:.4}.pz-route{font:700 13px Old Standard,serif;color:#1f5fa8;text-align:center;min-height:18px}.pz-note{padding:14px;text-align:center;font:700 18px/1.4 Rye,serif;letter-spacing:.06em;color:var(--pp-ink);background:#e8d8b0;border:1px solid #8a6a3a;border-radius:4px}.pz-wheel{display:flex;align-items:center;justify-content:center;gap:14px;font:700 14px Old Standard,serif}.pz-tiles{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:min(260px,70vw);aspect-ratio:5 / 7;margin:0 auto}.pz-tile{border:0;cursor:pointer;background-size:200% 200%;border-radius:3px}.pz-tile.sel{outline:3px solid #c9a45c}.pz-monte .pz-round{text-align:center;font:700 13px Old Standard,serif}.pz-table{position:relative;height:130px;background:radial-gradient(#2e6a48,#143222);border-radius:10px}.pz-card{position:absolute;top:18px;width:22%;height:94px;border:2px solid #e6dcc4;border-radius:6px;cursor:pointer;transition-property:left;transition-timing-function:ease-in-out;background:repeating-linear-gradient(45deg,#5a1612 0 4px,#3e0e0b 4px 8px);color:#c8202a;font-size:34px}.pz-card.up{background:#f4ecd9}.pz-rings{position:relative;width:120px;height:120px;margin:10px auto}.pz-ring{position:absolute;border-radius:50%;border:2px solid #c9a45c;background:radial-gradient(#c49a3a,#6a4a18);cursor:pointer;padding:0}.pz-ring.r0{inset:0}.pz-ring.r1{inset:18px}.pz-ring.r2{inset:34px}.pz-ring span{position:absolute;left:50%;top:50%;width:16px;margin:-8px 0 0 -8px;font-size:14px;color:#2a1c10;transform-origin:50% 50%}.pz-clues{display:flex;flex-direction:column;gap:3px;font:italic 12px Old Standard,serif;color:var(--pp-ink)}.felt-big{position:relative;width:min(240px,60vw);aspect-ratio:5 / 7;margin:0 auto}.felt-big .card3d{position:absolute;inset:0;width:100%;height:100%}.back-preview.c3d{cursor:zoom-in}.felt-tap{font-style:italic;opacity:.7}.camp-daily{position:absolute;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:6;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;color:#f3e2b6;background:linear-gradient(#3a2618,#24170e);border:1px solid #b8893c;box-shadow:0 4px 12px #0008,inset 0 1px #fff2;font:inherit;cursor:pointer}.camp-daily span{display:flex;flex-direction:column;line-height:1.1;text-align:left}.camp-daily small{opacity:.75;font-size:11px}.camp-daily .dot{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:#d8342a;box-shadow:0 0 0 2px #24170e}.daily-panel{max-width:560px}.daily-row.claimed{opacity:.6}.daily-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mine-small{display:flex;flex-direction:column;gap:2px;margin:8px auto 0;max-width:420px}.mine-small small{font-size:11px;opacity:.8;font-weight:400}.rules-btn{position:absolute;z-index:6;right:max(12px,env(safe-area-inset-right,0px));top:calc(112px + env(safe-area-inset-top,0px));width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 35% 30%,#f6e7bf,#c9a35a 70%,#8a6a2c);border:2px solid #5a3e18;box-shadow:0 3px 8px #0009;color:#3a2410;font:inherit}.rules-btn svg{width:26px;height:26px;color:#3a1d0c}.estate-panel{max-width:760px;width:min(760px,calc(100vw - 24px));text-align:left}.estate-top{display:flex;flex-direction:column;gap:2px;padding:0 4px 8px}.estate-top b{font-size:18px}.estate-top small{opacity:.75}.estate-tabs{display:flex;gap:6px;padding:0 4px 10px}.estate-tabs button{flex:1;padding:9px 6px;border-radius:8px;border:1px solid #6b5230;background:#1d140c;color:#d9c49a;font:inherit;cursor:pointer}.estate-tabs button.on{background:linear-gradient(#6b4520,#4a2e14);color:#fff2cf;border-color:#c9a35a}.estate-body{display:flex;flex-direction:column;gap:10px}.estate-sub{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.estate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.estate-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border-radius:10px;text-align:left;background:#1a120b;border:1px solid #4a3620;color:inherit;font:inherit;min-width:0}button.estate-card{cursor:pointer}.estate-card b{font-size:14px;line-height:1.2}.estate-card small{font-size:11px;opacity:.7}.estate-card .btn{align-self:stretch;margin-top:2px}.estate-card.free{border-style:dashed;border-color:#8a6a3a}.estate-card.ok{border-color:#4f7a3a}.estate-card.warn{border-color:#b07a26}.estate-card.bad{border-color:#a03a2a}.estate-card.build{border-color:#4f6f9a}.ec-icon svg{width:26px;height:26px}.ec-chip{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:#3a2c1c;color:#e8d9b4;white-space:nowrap}.ec-chip.ok{background:#2f4a24;color:#cfe8b8}.ec-chip.warn{background:#5a3e10;color:#ffd98a}.ec-chip.bad{background:#5a1e16;color:#ffc0b0}.ec-chip.build{background:#263a5a;color:#c8dcff}.ec-chip.free{background:#3a2c1c}.estate-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#1a120b;border:1px solid #4a3620}.er-text{display:flex;flex-direction:column;flex:1;min-width:0}.er-text small{font-size:11px;opacity:.7}@media(orientation:portrait){.estate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-note{display:flex;flex-direction:column;gap:2px;text-align:left}.hunt{display:flex;flex-direction:column;gap:8px;width:100%}.hunt-hint{text-align:center;font-size:13px;opacity:.85}.hunt-field{position:relative;width:100%;aspect-ratio:16 / 7;border-radius:10px;overflow:hidden;touch-action:none;cursor:crosshair;background:linear-gradient(#c9a978,#e3c995 45%,#b89a62 46%,#9a7d48);box-shadow:inset 0 0 30px #0006}.hunt-field.flash{box-shadow:inset 0 0 0 200px #fff3}.hunt-animal{position:absolute;background-repeat:no-repeat;pointer-events:none}.hunt-cross{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:2px solid #2a1206;border-radius:50%;pointer-events:none;background:linear-gradient(#2a1206,#2a1206) center / 2px 100% no-repeat,linear-gradient(#2a1206,#2a1206) center / 100% 2px no-repeat;opacity:.85}.hunt-pic{background:linear-gradient(#e3c995,#b89a62);object-fit:contain}.pin-week{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#c9a35a;border:2px solid #3a2410}.pin-week svg{width:14px;height:14px;color:#3a2410}.week-table{display:flex;flex-direction:column;gap:2px;margin-top:8px;text-align:left;font-size:13px}.week-table .me{color:#ffd98a;font-weight:700}.map-state-label text{fill:#3a2616;opacity:.42;text-anchor:middle;letter-spacing:.12em;font-family:Old Standard,Georgia,serif;pointer-events:none}.map-pin.minor{transform:translate(-50%,-50%) scale(.78)}.state-card{max-width:560px;text-align:left}.state-cities{display:flex;flex-wrap:wrap;gap:6px}.state-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:13px}.state-res span{display:flex;align-items:center;gap:6px}.state-res svg{width:18px;height:18px}.rep-bar{position:relative;height:16px;border-radius:8px;background:#1a120b;border:1px solid #4a3620;overflow:hidden}.rep-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8a6a2c,#e0b860)}.rep-bar small{position:relative;display:block;text-align:center;font-size:11px;line-height:16px;color:#fff3d0}.map-find{position:absolute;z-index:26;left:50%;transform:translate(-50%);top:calc(108px + env(safe-area-inset-top,0px));width:min(300px,calc(100vw - 96px));display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:#21170ef2;border:1px solid #b8893c;box-shadow:0 6px 18px #0009}.map-find input{font:inherit;font-size:16px;padding:8px 10px;border-radius:8px;border:1px solid #6b5230;background:#f3e6c6;color:#2a1a0c}.map-find button{text-align:left;padding:7px 10px;border-radius:8px;border:none;background:#33241588;color:#f3e2b6;font:inherit;cursor:pointer}.map-find button small{opacity:.7}.map-find-none{color:#d9c49a;opacity:.7;padding:4px 8px}.pin-cargo{position:absolute;top:-10px;left:-10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e8c66a;border:2px solid #3a2410}.pin-cargo svg{width:13px;height:13px;color:#3a2410}.seep-modal{max-width:420px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.seep-gauge{position:relative;align-self:center;width:70px;height:160px;border-radius:10px;background:#1a120b;border:2px solid #6b5230;overflow:hidden}.seep-gauge i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#3a2a14,#0b0806)}.seep-gauge b{position:absolute;left:0;right:0;bottom:67.8%;height:14.8%;border-top:2px solid #6fbf5a;border-bottom:2px solid #6fbf5a;background:#6fbf5a22}.seep-hold{touch-action:none;-webkit-user-select:none;user-select:none}.hunt-spot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff6;box-shadow:0 0 0 3px #ffd98a88;pointer-events:none;animation:glow .8s ease-in-out infinite alternate}.city-tile img.tile-art[src*="/hunt/"]{object-fit:contain;background:linear-gradient(#c9a978,#9a7d48)}.seat-ghost{position:absolute;right:-6px;top:-6px;z-index:3;padding:0 5px;border-radius:8px;font:700 10px Old Standard,serif;background:#2a2440;color:#d8ccff;border:1px solid #8a7ad8;pointer-events:none}.seat-ghost.bot{background:#2a2620;color:#cfc4ae;border-color:#7a6e58}.table-stage .seat .ava{cursor:pointer}.seat-profile{max-width:520px;display:grid;gap:12px}.sp-head{display:flex;gap:12px;align-items:center}.sp-head .modal-title{margin:0}.sp-head small{display:block;opacity:.75}.sp-tag{display:inline-block;margin:2px 0;padding:1px 7px;border-radius:8px;font-size:12px;background:#2a2440;color:#d8ccff;border:1px solid #8a7ad8}.sp-tag.bot{background:#2a2620;color:#cfc4ae;border-color:#7a6e58}.sp-items{display:grid;gap:10px;max-height:52vh;overflow-y:auto}.sp-item{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start}.sp-pic{width:64px;height:90px;position:relative}.sp-pic img,.sp-pic .card3d,.sp-pic .sp-back{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px}.sp-text{display:grid;gap:4px;justify-items:start}.sp-text span{font-size:13px;opacity:.85}.sp-wish{font-size:13px;color:#e8c66a}.sp-trophies{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}.sp-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.coll-wish{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:6px 12px;padding:8px 12px;border-radius:8px;background:#e8c66a24;border:1px solid rgba(232,198,106,.5)}.coll-wish span{display:grid;gap:2px}.coll-wish small{opacity:.8}.map-zonebar{position:absolute;z-index:24;left:50%;transform:translate(-50%);top:calc(64px + env(safe-area-inset-top,0px));display:flex;gap:4px;padding:3px;border-radius:18px;background:#2a1c10d1;box-shadow:0 2px 8px #00000059}.map-zonetab{border:0;background:none;color:#f0dfb4;font:700 13px Old Standard,serif;padding:6px 11px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center}.map-zonetab.on{background:#f0dfb4;color:#2a1c10}.map-zonetab.find{padding:6px 9px}.map-zone-name{font:700 22px Old Standard,serif;letter-spacing:.3em;fill:#7a1a12;opacity:.55;text-anchor:middle;pointer-events:none}.map-wrap{transform-origin:0 0}.map-wrap.zooming .map-pin,.map-wrap.zooming .map-token{transform-origin:0 0;scale:calc(1 / var(--zk, 1));transition:scale .26s ease-out}.map-wrap.pinching .map-pin,.map-wrap.pinching .map-token{transform-origin:0 0;scale:calc(1 / var(--zk, 1))}@media(orientation:portrait){.map-zonebar{top:calc(104px + env(safe-area-inset-top,0px))}.map-find{top:calc(150px + env(safe-area-inset-top,0px))}}.dmh-slider{position:relative;flex:1;min-width:0;height:36px;touch-action:none;cursor:pointer;outline:none}.dmh-slider .dmh-track{position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;border-radius:4px;background:linear-gradient(#120b06,#2a1c10);border:1px solid #6b5230;box-shadow:inset 0 1px 2px #0009}.dmh-slider .dmh-track i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(#e8c66a,#a8823c)}.dmh-slider .dmh-thumb{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c8,#d8b25a 45%,#7a5a22);border:2px solid #3a2410;box-shadow:0 2px 4px #0009;pointer-events:none}.dmh-slider.vertical{flex:none;width:36px;height:100%}.dmh-slider.vertical .dmh-track{inset:0 auto 0 50%;width:8px;height:auto;margin:0 0 0 -4px}.dmh-slider.vertical .dmh-track i{inset:auto 0 0}.dmh-slider.vertical .dmh-thumb{top:auto;left:50%;margin:0 0 -12px -12px}.dmh-slider:focus-visible .dmh-thumb{box-shadow:0 0 0 3px #e8c66a99,0 2px 4px #0009}.dmh-toggle{flex:none;position:relative;width:46px;height:26px;padding:0;border-radius:13px;border:1px solid #6b5230;background:linear-gradient(#120b06,#2a1c10);cursor:pointer;vertical-align:middle;transition:background .15s}.dmh-toggle i{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4ead2,#a89878);box-shadow:0 1px 3px #0009;transition:transform .15s}.dmh-toggle.on{background:linear-gradient(#8a1e1a,#b3191c);border-color:#e8c66a}.dmh-toggle.on i{transform:translate(20px);background:radial-gradient(circle at 35% 30%,#fff3c8,#d8b25a 55%,#8a6a2a)}.idle-guard{display:inline-flex;align-items:center;gap:8px}.report-modal{display:grid;gap:10px;max-width:560px}.report-text{max-height:50vh;overflow:auto;margin:0;padding:10px;border-radius:6px;background:#f3e6c6;color:#2a1a0c;font:12px/1.35 Old Standard,serif;white-space:pre-wrap;user-select:text;-webkit-user-select:text}*{scrollbar-width:thin;scrollbar-color:#8a6a3a rgba(20,12,6,.35)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#8a6a3a;border-radius:3px}::-webkit-scrollbar-track{background:#140c0659}:focus{outline:none}:focus-visible{outline:2px solid rgba(232,198,106,.8);outline-offset:2px}::selection{background:#b3191c73;color:#fff3c8}img,button,a{-webkit-touch-callout:none;-webkit-user-drag:none}input,button,textarea{-webkit-appearance:none;appearance:none}.presets{grid-template-columns:repeat(2,1fr)}.table-stage .fly.sm{--w: 42px}.table-stage .fly.sm .face.back{border-width:1.5px;overflow:hidden}.fly .face.back .card3d{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:inherit;pointer-events:none}:where(.card:not(.back):not(.slot)){position:relative}.card:not(.back):not(.slot){overflow:hidden}:where(.card:not(.back):not(.slot)):before{content:"";position:absolute;inset:-10% -70%;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.5) 47%,var(--fx-c, rgba(255, 196, 90, .7)) 50%,rgba(255,255,255,.5) 53%,transparent 62%);transform:translate(-60%);opacity:var(--fx-o, .9);animation:deckGlint var(--fx-dur, 5s) var(--fx-delay, 0s) ease-in-out infinite}.fly:nth-of-type(3n) .card:not(.back):not(.slot):before,.fly:nth-of-type(3n) .front:before{--fx-delay: -2.7s}.fly:nth-of-type(3n+1) .card:not(.back):not(.slot):before,.fly:nth-of-type(3n+1) .front:before{--fx-delay: -5.3s}@keyframes deckGlint{0%,62%{transform:translate(-60%)}90%,to{transform:translate(60%)}}@keyframes deckDrift{0%{background-position:0 0,0 0}to{background-position:0 -120px,40px 0}}@keyframes deckRise{0%{transform:translateY(35%);opacity:0}40%{opacity:var(--fx-o, .6)}to{transform:translateY(-35%);opacity:0}}@keyframes deckPulse{0%,to{opacity:.15}50%{opacity:var(--fx-o, .7)}}.card.deck-silveredge,.card.deck-comstock,.card.deck-silverking{--fx-c: rgba(120, 170, 230, .75);--fx-dur: 4s;--fx-o: 1}.card.deck-ivory,.card.deck-newport,.card.deck-racing{--fx-c: rgba(240, 170, 40, .85);--fx-dur: 4s;--fx-o: 1}.card.deck-sepia,.card.deck-saloon10,.card.deck-corral,.card.deck-marshal{--fx-c: rgba(200, 120, 50, .6);--fx-dur: 5.5s}.card.deck-typo:before{--fx-c: rgba(20, 10, 6, .28);--fx-dur: 6s}.card.deck-river:before,.card.deck-cotton:before,.card.deck-barbary:before{inset:0;transform:none;--fx-o: .8;background:repeating-linear-gradient(170deg,transparent 0 9px,rgba(70,140,200,.4) 10px,transparent 13px),radial-gradient(ellipse at 50% 120%,rgba(60,130,200,.35),transparent 60%);background-size:100% 240px,100% 100%;animation:deckDrift 9s linear infinite}.card.deck-rails:before{inset:0;background:radial-gradient(ellipse 45% 30% at 38% 85%,rgba(70,64,58,.6),transparent 70%),radial-gradient(ellipse 40% 26% at 68% 100%,rgba(90,84,76,.55),transparent 70%),radial-gradient(ellipse 30% 20% at 50% 70%,rgba(110,104,96,.4),transparent 70%);--fx-o: 1;animation:deckRise 6s var(--fx-delay, 0s) ease-out infinite}.card.deck-night:before,.card.deck-deadman:before{inset:0;transform:none;--fx-o: .9;background:radial-gradient(circle at 12% 20%,#ffd27a 0 1.2px,transparent 2px),radial-gradient(circle at 85% 35%,#ffb24a 0 1px,transparent 2px),radial-gradient(circle at 25% 80%,#ffe0a0 0 1px,transparent 2px),radial-gradient(circle at 70% 90%,#ffc060 0 1.3px,transparent 2.2px);background-size:100% 60px;animation:deckDrift 5s linear infinite,deckPulse 2.4s ease-in-out infinite}.card.deck-brand:before,.card.deck-border:before{inset:0;transform:none;--fx-o: .8;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(230,90,20,.6) 100%);animation:deckPulse 3.2s ease-in-out infinite}html.q-low .card:not(.back):not(.slot):before{animation-duration:12s}html.q-low .card:is(.deck-river,.deck-cotton,.deck-barbary,.deck-rails,.deck-night,.deck-deadman,.deck-brand,.deck-border):before{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.card:not(.back):not(.slot):before{animation:none;opacity:0}}.poster.tut{display:grid;gap:6px}.tut-block{border-top:1px dashed #8a6a3a77;padding:5px 0}.tut-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.tut-head span{font-size:12px;opacity:.75;white-space:nowrap}.tut-block.done .tut-head b{opacity:.6;text-decoration:line-through}.tut-steps{margin:6px 0 2px;padding-left:20px;display:grid;gap:4px;font-size:14px}.tut-steps li.done{opacity:.55}.tut-steps li.now{font-weight:700}.tut-steps li small{font-weight:400;opacity:.75}.tut-steps li p{margin:2px 0 0;font-weight:400;font-size:13px;opacity:.85}.tut-done{font-size:14px}.camp-hold{bottom:calc(140px + env(safe-area-inset-bottom,0px))}.hold-panel{max-width:640px}.hold-worth{display:flex;flex-direction:column;gap:2px;padding:4px 2px 8px}.hold-worth b{font-size:18px;color:#f0d890}.hold-worth small{font-size:12px;opacity:.8}.hold-row.bad{border-left:3px solid #d8342a;padding-left:8px}.hold-alert{color:#f0a080;display:flex;gap:6px;align-items:center}.hold-rich.me{background:#f0d89022;border-radius:6px}.hold-rich b{margin-left:auto;font-variant-numeric:tabular-nums}.faro .faro-felt{flex-direction:row;gap:14px;justify-content:space-between;border-radius:22px}.faro-layout{display:grid;gap:6px;justify-items:center;align-content:center;flex:1.4;min-width:0}.faro-row{display:flex;gap:5px;justify-content:center}.faro-spot{position:relative;padding:0 0 12px;border:0;background:none;cursor:pointer;display:grid;justify-items:center}.faro-spot .card{--w: clamp(30px, 5.4vw, 64px);transition:transform .25s,box-shadow .25s}.faro-spot.won .card{box-shadow:0 0 0 2px #f0c858,0 0 14px #f0c858aa}.faro-spot.lost .card{box-shadow:0 0 0 2px #c0302a,0 0 12px #c0302a99;transform:translateY(2px)}.faro-spot.dead .card{filter:grayscale(.8) brightness(.6)}.faro-case{position:absolute;bottom:1px;display:flex;gap:2px}.faro-case i{width:6px;height:6px;border-radius:50%;background:#0007;border:1px solid #f3e3c366}.faro-case i.on{background:#f3e3c3}.faro-chip{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:3;white-space:nowrap;padding:2px 6px;border-radius:10px;font:700 12px var(--font-ui, serif);color:#fff;background:radial-gradient(circle at 40% 35%,#c8323a,#7a1418);border:2px dashed #f3e3c3;box-shadow:0 2px 4px #000a}.faro-chip.copper{background:radial-gradient(circle at 40% 35%,#c87a3a,#6a3a14)}.faro-dealer{display:grid;gap:6px;justify-items:center;align-content:center;flex:1;min-width:0}.faro-who{display:flex;align-items:center;gap:8px}.faro-who small,.faro-pile small,.faro-box small{color:#f3e3c3cc;font-size:11px}.faro-box-row{display:flex;gap:10px;align-items:end}.faro-pile,.faro-box{display:grid;justify-items:center;gap:3px}.faro-box-row .card{--w: clamp(44px, 6.4vw, 76px)}.faro-box{padding:6px 6px 3px;border-radius:6px;background:linear-gradient(#b8923a,#7a5a1a);box-shadow:inset 0 0 0 2px #e8cc78,0 4px 10px #000c}.faro-mix{position:relative;width:clamp(44px,6.4vw,76px);aspect-ratio:5 / 7}.faro-mix-card{position:absolute;inset:0;border-radius:5px;overflow:hidden;animation:faroMix .8s calc(var(--i) * .06s) ease-in-out 2 alternate}@keyframes faroMix{0%{transform:translate(0) rotate(0)}to{transform:translate(calc((var(--i) - 2) * 26px)) rotate(calc((var(--i) - 2) * 9deg))}}.faro-controls .faro-me{display:flex;align-items:center;gap:8px;justify-content:center}.faro-orders{justify-content:center;flex-wrap:wrap}@media(orientation:portrait){.faro .faro-felt{flex-direction:column}.faro-spot .card{--w: clamp(30px, 12.5vw, 52px)}}@media(orientation:landscape){.table-screen.faro .faro-felt{margin-right:200px}.table-screen.faro>.bj-controls{max-width:190px}.table-screen.faro>.bj-controls .actions .btn{min-width:170px}.table-screen.faro>.bj-controls .bj-bets{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.table-screen.faro>.bj-controls .note{font-size:11px;max-width:190px;text-align:right}.table-screen.faro>.bj-controls .faro-me{justify-content:flex-end}.table-screen.faro>.bj-controls .faro-orders{flex-direction:column;align-items:flex-end}}@media(orientation:landscape){.table-screen.faro .faro-callnote{display:none}}.monte-street{flex:1;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;gap:8px;padding:10px;border-radius:18px;background:radial-gradient(ellipse at 50% 60%,#6a4a2a,#3a2614 70%,#1e130a);box-shadow:inset 0 0 40px #000c,0 10px 24px #000c}.monte-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.monte-who small{color:#f3e3c3;font-size:13px}.monte-crate{position:relative;width:min(92%,520px);height:clamp(130px,34vh,220px);border-radius:6px;background:repeating-linear-gradient(90deg,#8a6236 0 46px,#6e4c28 46px 48px),#7a5630;box-shadow:inset 0 0 0 4px #4a3018,inset 0 0 30px #0008,0 8px 18px #000b}.monte-card{--w: clamp(62px, 15vh, 96px);top:50%;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:pointer;touch-action:none;transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1)}.monte-card .face.back{overflow:hidden;border:2px solid var(--back-border);border-radius:6px}.monte-card .face.back .card3d{position:absolute;inset:0;width:100%;height:100%}.monte-front .card.lg{--w: clamp(62px, 15vh, 96px);width:100%;height:100%}.monte-card.sel{transform:translate(-50%,-62%);filter:drop-shadow(0 0 8px #f0c858)}.monte-ring{position:absolute;inset:-10px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--ring, #f3e3c3) calc(var(--t) * 360deg),transparent 0);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%)}.monte-heat{width:120px;height:6px;border-radius:3px;background:#0008;overflow:hidden}.monte-heat i{display:block;height:100%;background:linear-gradient(90deg,#e0b040,#c0302a)}@media(orientation:landscape){.table-screen.monte .monte-street{margin-right:200px}.table-screen.monte>.bj-controls{max-width:190px}.table-screen.monte>.bj-controls .actions .btn{min-width:170px}.table-screen.monte>.bj-controls .bj-bets{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.table-screen.monte>.bj-controls .note{font-size:11px;max-width:190px;text-align:right}.table-screen.monte>.bj-controls .faro-me{justify-content:flex-end}}@media(orientation:portrait){.monte-card,.monte-front .card.lg{--w: clamp(62px, 24vw, 112px)}.monte-crate{height:clamp(170px,28vh,240px)}}@media(orientation:landscape){.table-screen.faro>.bj-controls .faro-me{display:none}}.city-monte{position:absolute;left:calc(env(safe-area-inset-left,0px) + 84px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:20;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;border:0;cursor:pointer;font:700 15px Old Standard,serif;letter-spacing:.06em;text-transform:uppercase;color:#f6dc96;text-shadow:0 -1px 0 #000;background:linear-gradient(#7a1c22,#5e1218);box-shadow:inset 0 0 0 1.5px #e0b868,inset 0 0 0 3px #280608e6,0 3px #1a0406,0 6px 14px #0009}.city-monte small{display:block;font-weight:400;font-size:11px;opacity:.8}.city-monte:disabled{filter:grayscale(.7) brightness(.7)}.city-monte:active{transform:translateY(3px)}.s3-label.s3-dealer{padding:0;margin-top:26px}.s3-dealer button{display:flex;flex-direction:column;align-items:center;width:100%;padding:4px 12px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.s3-dealer button+button{border-top:1px solid rgba(240,216,144,.35)}.s3-dealer button.on{background:#f0d89024}.sale-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 56px);z-index:300;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:200px;max-width:min(92vw,520px);padding:10px 22px;border-radius:12px;background:linear-gradient(#2a1c10f0,#1a1009f0);border:1px solid #c9a45c;box-shadow:0 10px 28px #0000008c;pointer-events:none;animation:sale-in .35s cubic-bezier(.2,1.4,.4,1) both}.sale-toast b{font:800 26px/1.1 Old Standard,serif;color:#f6d27a;text-shadow:0 2px 0 #000}.sale-toast span{font:600 13px/1.3 Old Standard,serif;color:#efe3cc;text-align:center}@keyframes sale-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.mk{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.mk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mk-title{font:800 18px Old Standard,serif;letter-spacing:.04em;text-transform:uppercase;color:#f3e6c8;display:flex;align-items:center;gap:8px}.mk-stats{display:flex;align-items:center;gap:12px}.mk-money{font:800 18px Old Standard,serif;color:#f6d27a}.mk-cargo{position:relative;width:150px;height:22px;border-radius:11px;background:#ffffff14;overflow:hidden;border:1px solid rgba(201,164,92,.5)}.mk-cargo i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8a5a1e,#c9a45c)}.mk-cargo em{position:relative;display:block;text-align:center;font:700 12px/20px Old Standard,serif;font-style:normal;color:#fff;text-shadow:0 1px 2px #000}.mk-tabs{display:flex;gap:6px}.mk-tabs button{flex:1;padding:9px 12px;border-radius:8px;border:1px solid rgba(201,164,92,.45);background:#ffffff0a;color:#d9c8a8;font:800 14px Old Standard,serif;letter-spacing:.05em;text-transform:uppercase}.mk-tabs button.on{background:linear-gradient(#8a2128,#5a1218);color:#fff3d8;border-color:#c9a45c}.ui-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:6px}.ui-tabs:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:calc((100% - (var(--n, 2) - 1) * 6px) / var(--n, 2));box-sizing:border-box;border-radius:8px;border:1px solid #c9a45c;background:linear-gradient(#8a2128,#5a1218);box-shadow:0 2px 6px #00000059;transform:translate(calc(var(--i, 0) * (100% + 6px)));transition:transform .25s cubic-bezier(.3,.7,.2,1)}.ui-tabs button{position:relative;transition:color .2s}.ui-tabs button.on,.hd .ui-tabs button.on{background:transparent;border-color:transparent;color:#fff3d8}.tab-pane{display:flex;flex-direction:column;gap:10px;min-width:0;animation:pane-in .28s ease-out both}.tab-pane.l{--dx: -28px}.tab-pane.r{--dx: 28px}@keyframes pane-in{0%{opacity:0;transform:translate(var(--dx, 0))}}@media(prefers-reduced-motion:reduce){.ui-tabs:before{transition:none}.tab-pane{animation:none}}.mk-group{display:flex;flex-direction:column;gap:6px}.mk-group-title{font:700 12px Old Standard,serif;letter-spacing:.12em;text-transform:uppercase;color:#b8a487;padding:4px 2px 0}.mk-empty{padding:18px;text-align:center;color:#cdbb9a;font:italic 14px Old Standard,serif;border:1px dashed rgba(201,164,92,.4);border-radius:10px}.mk-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fff8e60d;border:1px solid rgba(201,164,92,.22)}.mk-row.off{opacity:.72}.mk-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#0000004d;font-size:24px}.mk-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.mk-name b{font:800 15px Old Standard,serif;color:#f3e6c8;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mk-name small{font:12px Old Standard,serif;color:#b8a487;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-name small.mk-better{color:#8fd18b}.mk-hot{font:700 10px Old Standard,serif;font-style:normal;text-transform:uppercase;letter-spacing:.08em;padding:1px 6px;border-radius:4px;background:#6a4a10;color:#ffe2a0}.mk-price{display:flex;flex-direction:column;align-items:flex-end;font:800 18px Old Standard,serif;color:#f6d27a;white-space:nowrap}.mk-price small{font:11px Old Standard,serif;color:#b8a487}.mk-qty{display:flex;align-items:center;gap:4px}.mk-qty b{min-width:34px;text-align:center;font:800 16px Old Standard,serif;color:#f3e6c8}.mk-step{width:32px;height:32px;border-radius:50%;border:1px solid rgba(201,164,92,.6);background:#0000004d;color:#f3e6c8;font-size:18px;line-height:1}.mk-all{height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(201,164,92,.4);background:transparent;color:#d9c8a8;font:700 11px Old Standard,serif;text-transform:uppercase}.mk-step:disabled,.mk-all:disabled{opacity:.35}.mk-go{min-width:150px;height:40px;padding:0 14px;border-radius:8px;border:1px solid #c9a45c;background:linear-gradient(#3a5a24,#24391a);color:#fff3d8;font:800 14px Old Standard,serif;white-space:nowrap}.mk-go.sell{background:linear-gradient(#8a6a1e,#5a4210)}.mk-go:disabled{filter:grayscale(.8) brightness(.7)}@media(max-width:640px){.mk-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"i n p" "q q g";row-gap:8px}.mk-icon{grid-area:i;width:36px;height:36px}.mk-name{grid-area:n}.mk-price{grid-area:p}.mk-qty{grid-area:q}.mk-go{grid-area:g;justify-self:end;min-width:0}.mk-cargo{width:120px}}.sheriff-office{gap:10px}.sh-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sh-title{font:800 18px Old Standard,serif;text-transform:uppercase;letter-spacing:.04em;color:#f3e6c8;display:flex;gap:8px;align-items:center}.sh-law{padding:4px 12px;border-radius:999px;background:#24391a;color:#cfe8c0;font:700 13px Old Standard,serif}.sh-law.wanted{background:#5a1218;color:#ffd0c8}.sh-left{font:13px Old Standard,serif;color:#cdbb9a}.sh-left b{color:#f6d27a}.sh-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,220px));justify-content:center;gap:12px;padding:14px;border-radius:10px;background:repeating-linear-gradient(90deg,#4a3220 0 46px,#422c1c 46px 48px),#4a3220;box-shadow:inset 0 0 0 3px var(--pp-ink),inset 0 0 24px #00000080}.sh-poster{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 10px;text-align:center;color:var(--pp-ink);background:linear-gradient(#efe1c0,#dcc89c);border-radius:2px;box-shadow:0 6px 12px #00000073;transform:rotate(-1deg)}.sh-poster:nth-child(2n){transform:rotate(1.2deg)}.sh-pin{position:absolute;top:5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e0c070,#6a4a10);box-shadow:0 1px 2px #000}.sh-kind{font:900 20px Old Standard,serif;letter-spacing:.12em;text-transform:uppercase}.sh-poster.wanted .sh-kind{color:#7a1a14}.sh-ic{font-size:34px;color:var(--pp-ink)}.sh-who{font:800 15px Old Standard,serif}.sh-road{font:italic 12px Old Standard,serif;color:#5a4430}.sh-reward{font:900 24px Old Standard,serif;color:#7a1a14}.place-sign{position:relative;display:grid!important;place-items:center;color:#f6e2b0;background:linear-gradient(160deg,#ffffff1a,#00000040),repeating-linear-gradient(0deg,transparent 0 18px,rgba(0,0,0,.18) 18px 19px),var(--sign, #5a3a1e);border:3px solid #2a1a0e;outline:1px solid rgba(232,198,106,.45);outline-offset:-7px}.place-sign .ico{filter:drop-shadow(0 2px 0 rgba(0,0,0,.55))}.place-sign .ps-nail{position:absolute;top:7px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8d8b0,#5a4a30);box-shadow:0 1px 1px #000}.place-sign .ps-nail.l{left:7px}.place-sign .ps-nail.r{right:7px}.place-sign.dive{--sign: #6a3e1c}.place-sign.club{--sign: #6a1820;color:#ffd8a0}.place-sign.hall{--sign: #2a3a5a;color:#f3d27a}.place-sign.game{--sign: #1e4a2a;color:#f6e2b0}.place-sign.town{--sign: #5a4a34}.place-sign.law{--sign: #3a3a3e;color:#e8d090}.place-sign.wild{--sign: #6a5020}.place-sign.gold{--sign: #5a3a10;color:#ffd76a}.city-tile .place-sign{aspect-ratio:3 / 2}.place-sign .ico{width:46%!important;height:46%!important}.hd{display:flex;flex-direction:column;gap:12px;width:min(760px,94vw);max-width:none;max-height:92vh;min-height:min(92vh,560px);overflow-y:auto;overflow-x:hidden;padding:16px}@supports (height: 1dvh){.hd{max-height:92dvh;min-height:min(92dvh,560px)}}.hd-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hd-title{font:800 20px Old Standard,serif;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.hd-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hd-tabs button{padding:9px 8px;border-radius:8px;border:1px solid rgba(201,164,92,.45);background:#ffffff0a;color:inherit;font:800 13px Old Standard,serif;text-transform:uppercase;letter-spacing:.04em}.hd-tabs button.on{background:linear-gradient(#8a2128,#5a1218);color:#fff3d8;border-color:#c9a45c}.hd-worth{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border-radius:10px;background:#00000038;border:1px solid rgba(201,164,92,.3)}.hd-worth>div:first-child{display:flex;flex-direction:column}.hd-worth small{font:12px Old Standard,serif;opacity:.8}.hd-worth b{font:800 24px Old Standard,serif;color:#f6d27a}.hd-chips{display:flex;flex-wrap:wrap;gap:4px 6px}.hd-chips span{padding:2px 8px;border-radius:999px;background:#ffffff12;font:12px Old Standard,serif}.hd-chips .next{background:#4a3410;color:#ffe2a0}.hd-list{display:flex;flex-direction:column;gap:10px}.hd-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#fff8e60d;border:1px solid rgba(201,164,92,.3);border-left:5px solid var(--mk, #8a6a3a)}.hd-card.bad{box-shadow:inset 0 0 0 1px #c83c3273}.hd-card.mine-coal{--mk: #3a3a3e}.hd-card.mine-gold{--mk: #c99a2e}.hd-card.mine-silver{--mk: #9aa6b4}.hd-card.mine-oil{--mk: #7a1a14}.hd-card.town{--mk: #5a7a3a}.hd-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.hd-ico{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--mk);font-size:24px;color:#fff3d8}.hd-name{display:flex;flex-direction:column;min-width:0;text-align:left}.hd-name small{font:12px Old Standard,serif;opacity:.8}.hd-name b{font:800 16px Old Standard,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-tag{padding:3px 10px;border-radius:999px;background:#c9a45c2e;font:700 12px Old Standard,serif;text-transform:uppercase}.hd-facts,.hd-supply{display:flex;flex-wrap:wrap;gap:4px 12px;font:13px Old Standard,serif}.hd-facts b,.hd-supply b{color:#f6d27a}.hd-supply span.bad b{color:#ff8a7a}.hd-bar{display:grid;grid-template-columns:76px minmax(0,1fr) 96px;align-items:center;gap:8px;font:13px Old Standard,serif}.hd-bar i{height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden}.hd-bar i b{display:block;height:100%;background:linear-gradient(90deg,#5a8a3a,#9ac86a)}.hd-bar.bad i b{background:linear-gradient(90deg,#8a2a1a,#e0603a)}.hd-bar em{font-style:normal;text-align:right}.hd-alerts{display:flex;flex-direction:column;gap:3px}.hd-alerts span{font:13px Old Standard,serif;color:#ffb0a0;padding-left:16px;position:relative;text-align:left}.hd-alerts span:before{content:"!";position:absolute;left:4px;font-weight:900;color:#ff7060}.hd-actions{display:flex;flex-wrap:wrap;gap:6px}.hd-actions .btn{flex:1 1 140px}.hd-rich-head{font:800 15px Old Standard,serif;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hd-rich-head small{font-weight:400;opacity:.8}.hd-rich{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:#ffffff0a;font:14px Old Standard,serif}.hd-rich.me{background:#c9a45c33}.hd-rich b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.hd-rich em{font-style:normal;font-weight:800;color:#f6d27a}.hd{color:var(--pp-ink);text-align:left}.hd-worth{background:rgba(var(--pp-shade),.08);border-color:rgba(var(--pp-shade),.25)}.hd-worth b{color:var(--pp-acc)}.hd-chips span{background:rgba(var(--pp-shade),.1)}.hd-chips .next{background:var(--pp-acc);color:#fff0c8}.hd-tabs button{border-color:rgba(var(--pp-shade),.35);background:rgba(var(--pp-shade),.06);color:var(--pp-ink)}.hd-card{background:var(--pp-card);border-color:rgba(var(--pp-shade),.22)}.hd-facts b,.hd-supply b,.hd-rich em{color:var(--pp-acc)}.hd-supply span.bad b{color:var(--pp-bad)}.hd-tag{background:rgba(var(--pp-shade),.12)}.hd-bar i{background:rgba(var(--pp-shade),.14)}.hd-alerts span{color:var(--pp-bad)}.hd-alerts span:before{color:var(--pp-bad)}.hd-rich{background:rgba(var(--pp-shade),.06)}.hd-rich.me{background:#c9a45c59}.hd-name b{white-space:normal;overflow:visible}.jr-body{flex:1;overflow-y:auto;display:grid;gap:14px;padding:10px max(14px,env(safe-area-inset-right,0px)) 24px max(14px,env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);max-width:620px;width:100%;margin:0 auto;align-content:start}.jr-lead{display:flex;flex-direction:column;gap:10px}.jr-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;border:1px solid #6b4a2e;box-shadow:0 4px 12px #000}.jr-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 60%}.jr-label{font:800 13px Old Standard,serif;letter-spacing:.14em;text-transform:uppercase;color:#8a2a1a;text-align:center}.jr-stats{display:flex;flex-direction:column;gap:10px}.jr-card{padding:12px 14px;border-radius:6px;background:linear-gradient(#efe1c0,#dcc89c);color:var(--pp-ink);box-shadow:0 6px 14px #00000080;display:flex;flex-direction:column;gap:2px}.jr-money{font:900 34px Old Standard,serif;text-align:center;margin:2px 0 6px}.jr-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px dashed rgba(var(--pp-shade),.25);font:13px Old Standard,serif}.jr-row b{text-align:right}.jr-row b.plus{color:#2f6b3a}.jr-row b.minus{color:var(--pp-bad)}.jr-quests{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:repeating-linear-gradient(90deg,#4a3220 0 46px,#422c1c 46px 48px),#4a3220;box-shadow:inset 0 0 0 3px var(--pp-ink),0 6px 16px #00000080;color:#f3e6c8}.jr-quests .jr-label{color:#f6d27a}.jq-now{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 16px 14px;border-radius:2px;background:linear-gradient(#f3e6c8,#e0cda4);color:var(--pp-ink);box-shadow:0 8px 16px #00000080;transform:rotate(-.6deg);text-align:left}.jq-pin{position:absolute;top:6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e0705a,#6a1a10);box-shadow:0 1px 2px #000}.jq-now small{font:700 12px Old Standard,serif;letter-spacing:.08em;text-transform:uppercase;color:#8a2a1a}.jq-now b{font:800 20px/1.25 Old Standard,serif}.jq-now p{margin:0;font:15px/1.4 Old Standard,serif}.jq-reward{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#2f4a1e;color:#e8f4d8;font:700 13px Old Standard,serif}.jq-steps{display:flex;flex-wrap:wrap;gap:6px}.jq-steps span{padding:4px 10px;border-radius:6px;background:#0000004d;font:13px Old Standard,serif;display:inline-flex;gap:4px;align-items:center}.jq-steps span.done{opacity:.55;text-decoration:line-through}.jq-steps span.now{background:#8a5a12;color:#fff3d8;font-weight:700}.jq-block-bonus{font:italic 13px Old Standard,serif;color:#f6d27a}.jq-blocks{display:grid;gap:4px}.jq-blocks div{display:flex;justify-content:space-between;padding:4px 8px;border-radius:6px;background:#00000038;font:13px Old Standard,serif}.jq-blocks div.done{opacity:.5;text-decoration:line-through}.jq-blocks em{font-style:normal;color:#f6d27a}.jq-note{font:15px Old Standard,serif;text-align:center}@media(orientation:landscape)and (min-width:760px){.jr-body{max-width:none;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr) minmax(240px,1fr);align-items:start}.jr-art{aspect-ratio:3 / 4}}.stable-modal{width:min(820px,94vw);max-width:none}.stable-breeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stable-breed{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--pp-card);border:1px solid rgba(var(--pp-shade),.22);text-align:left;color:var(--pp-ink)}.stable-breed.on{border:2px solid #8a5a12;box-shadow:0 0 0 3px #c9a45c4d}.stable-breed.locked{opacity:.85}.stable-breed>b{font:800 17px Old Standard,serif}.stable-breed>span{font:13px/1.35 Old Standard,serif}.stable-stat{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center}.stable-stat em{font:italic 12px Old Standard,serif;grid-row:1 / 3}.stable-stat i{height:8px;border-radius:4px;background:rgba(var(--pp-shade),.15);overflow:hidden}.stable-stat i u{display:block;height:100%;background:linear-gradient(90deg,#6a4a1a,#c9a45c)}.stable-stat small{font:11px Old Standard,serif;opacity:.8}.stable-lvl{font:700 12px Old Standard,serif;color:#2f6b3a}.stable-tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#2f4a1e;color:#e8f4d8;font:700 12px Old Standard,serif}.stable-breed .btn{margin-top:auto}.stable-modal{display:flex!important;flex-direction:column;gap:10px}.stable-modal>.note{color:var(--pp-ink);opacity:.9}.stable-breeds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pr-upkeep{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.pr-upkeep>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b btn" "s btn";gap:2px 10px;align-items:center;padding:8px 10px;border-radius:8px;background:#0000002e}.pr-upkeep b{grid-area:b}.pr-upkeep small{grid-area:s;opacity:.8}.pr-upkeep .btn{grid-area:btn}:root{--pp-bg1: #f6e8c9;--pp-bg2: #e3cb9c;--pp-border: #8a6a3a;--pp-shade: 60, 40, 20;--pp-ink: #2a1a10;--pp-ink2: #5a4026;--pp-line: rgba(60, 40, 20, .22);--pp-card: rgba(255, 252, 240, .55);--pp-acc: #7a4a10;--pp-bad: #a3261c;--pp-good: #2f6a22}.paper{background:linear-gradient(var(--pp-bg1),var(--pp-bg2))!important;color:var(--pp-ink);border-top:2px solid #8a6a3a!important;border-radius:14px 14px 0 0!important;box-shadow:0 -8px 30px #0009;text-align:left}.paper .icon-btn{color:var(--pp-ink)}:is(.paper,.modal) .r3-title,.ui-section{color:var(--pp-ink);font:800 15px Old Standard,serif;letter-spacing:.06em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid var(--pp-line);display:flex;align-items:center;justify-content:space-between;gap:8px}:is(.paper,.modal) .place{background:var(--pp-card);border:1px solid var(--pp-line);border-left:5px solid var(--mk, #8a6a3a);border-radius:10px;color:var(--pp-ink);box-shadow:none}:is(.paper,.modal) .place-name{color:var(--pp-ink);font:800 16px Old Standard,serif}:is(.paper,.modal) .place-meta,:is(.paper,.modal) .place-desc,:is(.paper,.modal) .place-region{color:var(--pp-ink2)}:is(.paper,.modal) .place-lock,:is(.paper,.modal) .minus{color:var(--pp-bad)}:is(.paper,.modal) .plus{color:var(--pp-good)}:is(.paper,.modal) .lvl{padding:2px 9px;border-radius:999px;background:rgba(var(--pp-shade),.12);color:var(--pp-ink);font:700 12px Old Standard,serif}:is(.paper,.modal) .note{color:var(--pp-ink2)}:is(.paper,.modal) .seg-btn{border:1px solid rgba(var(--pp-shade),.35);background:rgba(var(--pp-shade),.06);color:var(--pp-ink);border-radius:8px}:is(.paper,.modal) .seg-btn.on{background:linear-gradient(#8a2128,#5a1218);color:#fff3d8;border-color:#c9a45c}.paper .hd-facts b,.paper .hd-supply b{color:var(--pp-acc)}.paper .hd-card{background:var(--pp-card);border-color:var(--pp-line);color:var(--pp-ink)}.paper .hd-tag{background:rgba(var(--pp-shade),.12)}.paper .hd-bar i{background:rgba(var(--pp-shade),.14)}.paper .hd-tabs button{border-color:rgba(var(--pp-shade),.35);background:rgba(var(--pp-shade),.06);color:var(--pp-ink)}.paper .hd-tabs button.on{background:transparent;border-color:transparent;color:#fff3d8}.ui-rows{display:flex;flex-direction:column;gap:4px}.ui-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 10px;border-radius:8px;background:rgba(var(--pp-shade),.05);border:1px solid transparent;text-align:left}.ui-row.best{background:#c9a45c38;border-color:#8a6a3a8c}.ui-row.off{opacity:.72}.ui-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-row-main b{font:800 15px Old Standard,serif;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-row-main small{font:12px Old Standard,serif;color:var(--pp-ink2)}.ui-row-main .ui-why{color:var(--pp-bad);font-style:italic}.ui-best{padding:1px 7px;border-radius:999px;background:var(--pp-acc);color:#fff0c8;font:700 10px Old Standard,serif;text-transform:uppercase;letter-spacing:.04em}.ui-chips{display:flex;flex-wrap:wrap;gap:4px}.ui-chips i{font: 11px Old Standard,serif;padding:1px 7px;border-radius:999px;background:rgba(var(--pp-shade),.1)}.ui-row-val{font:800 17px Old Standard,serif;font-style:normal;color:var(--pp-acc);white-space:nowrap}.ui-row .btn{margin:0;min-width:96px}@media(max-width:520px){.ui-row{grid-template-columns:minmax(0,1fr) auto}.ui-row .btn{grid-column:1 / -1}}.hd-tabs.ui-tabs,.mk-tabs.ui-tabs{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr))}.hd-bar{grid-template-columns:76px minmax(40px,1fr) auto}.hd-bar em{max-width:60%;justify-self:end}.paper .pr-upkeep>div{background:var(--pp-card);border:1px solid var(--pp-line);border-left:5px solid #8a6a3a}.paper .pr-upkeep small{color:var(--pp-ink2);opacity:1}:is(.paper,.modal) .section{background:var(--pp-card);border:1px solid var(--pp-line);border-left:5px solid #8a6a3a;border-radius:10px;color:var(--pp-ink);box-shadow:none;padding:10px 12px}:is(.paper,.modal) .section.quest{border-left-color:#8a2128}:is(.paper,.modal) .section-head,:is(.paper,.modal) .section-head span{color:var(--pp-ink)}:is(.paper,.modal) .section-head small{color:var(--pp-ink2)}.paper .city-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px}.paper .city-tile{min-height:0;padding:6px 6px 8px;border:1px solid var(--pp-line);border-radius:10px;background:var(--pp-card);color:var(--pp-ink);box-shadow:0 1px #ffffff80 inset}.paper .city-tile small{color:var(--pp-ink2);opacity:1}.paper .city-tile .place-sign{width:100%;aspect-ratio:16 / 9}.paper .city-tile:disabled{opacity:.55}.modal.bld-modal,.modal.city-panel{background:linear-gradient(var(--pp-bg1),var(--pp-bg2));color:var(--pp-ink);border:2px solid #8a6a3a;box-shadow:0 10px 30px #000;text-align:left}.modal.bld-modal .icon-btn,.paper .mk-title,.modal .mk-title,.modal .mk-name b,.modal .mk-qty b{color:var(--pp-ink)}.modal .mk-money,.modal .mk-price{color:var(--pp-acc)}.modal .mk-name small,.modal .mk-price small,.modal .mk-group-title{color:var(--pp-ink2)}.modal .mk-name small.mk-better{color:var(--pp-good)}.modal .mk-row{background:var(--pp-card);border-color:var(--pp-line)}.modal .mk-icon{background:rgba(var(--pp-shade),.14)}.modal .mk-step{background:rgba(var(--pp-shade),.08);color:var(--pp-ink);border-color:rgba(var(--pp-shade),.4)}.modal .mk-all{color:var(--pp-ink2);border-color:rgba(var(--pp-shade),.35)}.modal .mk-cargo{background:rgba(var(--pp-shade),.12);border-color:rgba(var(--pp-shade),.35)}.modal .mk-empty{color:var(--pp-ink2);border-color:rgba(var(--pp-shade),.35)}.modal .mk-tabs button{border-color:rgba(var(--pp-shade),.35);background:rgba(var(--pp-shade),.06);color:var(--pp-ink)}.modal .mk-tabs button.on{background:transparent;border-color:transparent;color:#fff3d8}.mk-go{background:linear-gradient(#a3262c,#6a1218);border-color:#c9a45c;color:#fff3ec}:is(.paper,.modal) .inv-row,:is(.paper,.modal) .contract{background:var(--pp-card);border:1px solid var(--pp-line);color:var(--pp-ink)}:is(.paper,.modal) .inv-name small{color:var(--pp-ink2)}:is(.paper,.modal) .inv-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#5a3a1e}.modal .sh-title{color:var(--pp-ink)}.modal .sh-left{color:var(--pp-ink2)}html[data-ui=dark]{--pp-bg1: #2a1c11;--pp-bg2: #140c06;--pp-border: #a07a3a;--pp-shade: 235, 205, 150;--pp-ink: #f1e2c4;--pp-ink2: #c9b08a;--pp-line: rgba(235, 205, 150, .2);--pp-card: rgba(255, 235, 200, .05);--pp-acc: #e8b44a;--pp-bad: #ff8a70;--pp-good: #9ad27a}html[data-ui=dark] .modal .btn:not(.btn-gold):not(.btn-red){color:var(--text)}html[data-ui=dark] .ui-best{color:#2a1806}html[data-ui=dark] .modal{background:var(--grain),linear-gradient(#2a1c11,#140c06);background-blend-mode:multiply;color:var(--pp-ink);border-color:#a07a3a;box-shadow:inset 0 0 0 4px #2a1c11,inset 0 0 0 5px #a07a3a,inset 0 0 40px #00000073,0 12px 30px #000c}html[data-ui=dark] .modal.bld-modal,html[data-ui=dark] .paper{background:linear-gradient(var(--pp-bg1),var(--pp-bg2))!important}.hang-wrap{position:absolute;inset:0;z-index:6;display:grid;justify-items:center;align-items:start;pointer-events:none}.hang{position:relative;width:min(560px,86vw);transform-origin:50% 0;animation:hang-drop .5s cubic-bezier(.3,1.4,.5,1) both,hang-swing 2.6s .5s ease-out both;pointer-events:auto}.hang-art{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.6))}.hang-text{position:absolute;inset:55% 7% 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:#fbe9c4;text-shadow:0 2px 0 rgba(30,14,4,.85),0 0 6px rgba(0,0,0,.6)}.hang-text b{font:900 clamp(18px,3.4vw,30px) "Old Standard",serif;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.hang-text small{font:italic clamp(13px,1.8vw,17px) "Old Standard",serif;line-height:1.2}.hang-text .btn{margin-top:6px;min-height:36px;padding:6px 16px;font-size:13px}@keyframes hang-drop{0%{transform:translateY(-110%)}}@keyframes hang-swing{0%{rotate:4deg}25%{rotate:-2.6deg}50%{rotate:1.5deg}75%{rotate:-.7deg}to{rotate:0deg}}@media(prefers-reduced-motion:reduce){.hang{animation:none}}.hang-wrap{align-items:center}.hang{margin-top:-18%}.hang:before{content:"";position:absolute;left:0;right:0;bottom:99%;height:120vh;background:var(--chain) center bottom / 100% auto repeat-y;pointer-events:none}.chest-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.chest-shelf-it{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;border-radius:10px;border:1px solid var(--pp-line);background:var(--pp-card);color:var(--pp-ink);font:700 14px Old Standard,serif}.chest-shelf-it img{width:100%;max-width:120px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.chest-shelf-it small{font-weight:400;color:var(--pp-ink2)}.chest-shelf-go{grid-column:1 / -1}.cs{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f3e6c8;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#3a2414,#120a05 55%,#050302)}.cs-top{display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 6px;z-index:3}.cs-title{flex:1;text-align:center;font:900 22px Old Standard,serif;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column}.cs-title small{font:italic 13px Old Standard,serif;letter-spacing:0;text-transform:none;color:#cdb48a}.cs-q{font:900 22px Old Standard,serif}.cs-stage{position:relative;display:grid;place-items:center;min-height:0}.cs-chest{width:min(46vh,70vw);aspect-ratio:1;transition:transform .5s,opacity .5s;filter:drop-shadow(0 20px 30px rgba(0,0,0,.7))}.cs-chest .chest-3d,.cs-chest canvas,.cs-chest img{width:100%;height:100%}.cs.shake .cs-chest{animation:cs-shake .12s linear infinite}.cs.rar-legendary.shake .cs-chest{animation:cs-shake .08s linear infinite}.cs-chest.gone{transform:translateY(18%) scale(.8);opacity:.25}@keyframes cs-shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-3px,1px) rotate(-1.5deg)}50%{transform:translate(2px,-2px) rotate(1deg)}75%{transform:translate(3px,1px) rotate(1.5deg)}to{transform:translate(0) rotate(0)}}.cs-rays{position:absolute;width:160vmax;aspect-ratio:1;opacity:0;pointer-events:none;transition:opacity .4s;background:repeating-conic-gradient(from 0deg,var(--glow) 0deg 3deg,transparent 4deg 15deg);filter:blur(3px);-webkit-mask:radial-gradient(circle,#000 0%,transparent 28%);mask:radial-gradient(circle,#000 0%,transparent 28%);animation:cs-spin 18s linear infinite}.cs.burst .cs-rays,.cs.reveal .cs-rays{opacity:.32}@keyframes cs-spin{to{rotate:360deg}}.cs-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#fff 0%,var(--glow) 25%,transparent 60%)}.cs.burst .cs-flash{animation:cs-flash .7s ease-out both}.cs.rar-legendary.burst .cs-flash{animation-duration:1.1s}@keyframes cs-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.cs-sparks{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.cs-sparks i{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:#fff;box-shadow:0 0 10px 2px var(--glow);animation:cs-spark var(--t) ease-out both}@keyframes cs-spark{0%{transform:rotate(var(--a)) translate(0);opacity:1}to{transform:rotate(var(--a)) translate(var(--d));opacity:0}}.cs-prize{position:absolute;top:4%;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.cs-prize-card{width:min(28vh,46vw);animation:cs-prize .9s cubic-bezier(.2,1.3,.4,1) both;filter:drop-shadow(0 0 24px var(--glow)) drop-shadow(0 16px 24px rgba(0,0,0,.7))}.cs-prize-card{position:relative;aspect-ratio:5 / 7}.cs-prize-card .art3d,.cs-prize-card .chest-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@keyframes cs-prize{0%{transform:translateY(40%) scale(.2) rotateY(180deg);opacity:0}60%{opacity:1}to{transform:none}}.cs-prize-name{display:flex;flex-direction:column;align-items:center;text-align:center;animation:cs-up .5s .5s ease-out both}.cs-prize-name b{font:900 clamp(20px,3.6vw,30px) "Old Standard",serif;text-shadow:0 2px 6px #000}.cs-prize-name small{font:italic 14px Old Standard,serif;color:#d9c29a}.cs-rar{font:800 13px Old Standard,serif;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px currentColor}@keyframes cs-up{0%{transform:translateY(12px);opacity:0}}.cs-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 14px max(14px,env(safe-area-inset-bottom));z-index:3}.cs-pick{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:4px;scroll-snap-type:x mandatory}.cs-pick-it{position:relative;flex:0 0 auto;width:104px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border-radius:12px;border:1px solid rgba(201,164,92,.3);background:#ffebc80d;color:#e9d8b8;font:700 12px Old Standard,serif;scroll-snap-align:center;transition:transform .2s,border-color .2s}.cs-pick-it img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.cs-pick-it.on{border-color:#e8c66a;background:#e8c66a24;transform:translateY(-4px)}.cs-pick-it em{position:absolute;top:4px;right:6px;min-width:20px;padding:0 5px;border-radius:10px;background:#a3262c;color:#fff;font:800 12px/20px Old Standard,serif;font-style:normal}.cs-how{font:italic 13px Old Standard,serif;color:#cdb48a;text-align:center}.cs-msg{font:14px Old Standard,serif;color:#ffd28a}.cs-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cs-acts .btn{min-width:150px}.cs-open{min-width:240px!important;font-size:18px}.cs-odds{max-width:460px;text-align:left}.cs-odds-list{display:flex;flex-direction:column;gap:3px;max-height:50vh;overflow-y:auto;font:13px Old Standard,serif}.cs-odds-list span{display:flex;justify-content:space-between;gap:10px}@media(prefers-reduced-motion:reduce){.cs-rays,.cs.shake .cs-chest{animation:none}}@media(max-width:520px){.cs-acts{width:100%}.cs-acts .btn{min-width:0;flex:1 1 45%;font-size:13px}.cs-open{min-width:0!important;flex-basis:100%!important}}.card.back.has3d{background:none!important;border-color:transparent!important;box-shadow:none!important}.card.back.has3d:before,.card.back.has3d:after{display:none!important}.card.back.has3d{overflow:visible}.card.back.has3d .card3d{left:-15%;top:-15%;width:130%;height:130%;filter:none}.settings-modal{padding-bottom:22px}.settings-modal>.btn:last-child{position:sticky;bottom:8px;z-index:2;box-shadow:0 -10px 14px var(--pp-bg2, #140c06)}html[data-ui=dark] :is(.jr-card,.jq-now,.sh-poster){--pp-ink: #2a1c10;--pp-ink2: #5a4632;--pp-acc: #8a2a1a;--pp-line: rgba(90, 60, 30, .25);--pp-card: rgba(107, 74, 46, .08);--pp-good: #3d6b2a;--pp-bad: #a8321e;color:#2a1c10}html[data-ui=dark] .modal-title,html[data-ui=dark] .set-head{color:var(--pp-acc)}html[data-ui=dark] .stable-row{color:var(--pp-ink);border-color:var(--pp-line)}html[data-ui=dark] .stable-row b{color:var(--pp-acc)}html[data-ui=dark] .rest-modal .section.legend{background:var(--pp-card);border-color:var(--pp-line);color:var(--pp-ink)}html[data-ui=dark] .rest-modal .legend .section-head>span,html[data-ui=dark] .rest-modal .legend-title{color:var(--pp-acc)}html[data-ui=dark] .rest-modal .legend .section-head small,html[data-ui=dark] .rest-modal .legend .goal,html[data-ui=dark] .rest-modal .legend .goal small{color:var(--pp-ink2)}html[data-ui=dark] .rest-modal .legend .goal.done{color:var(--pp-good)}html[data-ui=dark] .rest-modal .legend .btn:disabled{color:var(--pp-ink2);background:var(--pp-card)}html[data-ui=dark] .hd-chips .next{color:#2a1806}html[data-ui=dark] :is(.modal-over,.modal-note,.barn-note){color:var(--pp-ink2)}html[data-ui=dark] :is(.table-modal .note,.hall-modal .modal-note){color:var(--pp-ink)}.bj-area{align-items:center;justify-content:center}.bj-felt{flex:0 1 auto;width:min(100%,1180px,calc((100vh - 150px)*2));aspect-ratio:2 / 1;max-height:calc(100vh - 150px);box-sizing:border-box}@supports (height: 1dvh){.bj-felt{width:min(100%,1180px,calc((100dvh - 150px)*2));max-height:calc(100dvh - 150px)}}@media(orientation:portrait){.bj-felt{width:100%;aspect-ratio:auto;flex:1;max-height:none}}.cs-chest{width:min(62vh,92vw);aspect-ratio:4 / 3;filter:none}.cs-chest.gone{transform:translateY(14%) scale(.86);opacity:.55}.cs>.cs-rays{left:calc(50% - 80vmax);top:calc(46% - 80vmax);z-index:0;-webkit-mask:radial-gradient(circle,#000 0%,transparent 40%);mask:radial-gradient(circle,#000 0%,transparent 40%)}.cs>.cs-flash{z-index:1}.cs-stage{z-index:1}.cs.burst.rar-common{animation:cs-quake .35s linear 1;--q: 3px}.cs.burst.rar-rare{animation:cs-quake .45s linear 1;--q: 6px}.cs.burst.rar-epic{animation:cs-quake .6s linear 2;--q: 10px}.cs.burst.rar-legendary{animation:cs-quake .5s linear 4;--q: 16px}.cs.rar-legendary.reveal .cs-sparks i,.cs.rar-legendary.burst .cs-sparks i{box-shadow:0 0 16px 4px var(--glow)}@keyframes cs-quake{0%,to{transform:none}20%{transform:translate(calc(var(--q) * -1),calc(var(--q) * .5))}40%{transform:translate(var(--q),calc(var(--q) * -.4))}60%{transform:translate(calc(var(--q) * -.6),calc(var(--q) * -.7))}80%{transform:translate(calc(var(--q) * .5),calc(var(--q) * .6))}}@media(prefers-reduced-motion:reduce){.cs.burst{animation:none!important}}.chest-host{width:100%;height:100%}.faro-spot .card{--w: clamp(36px, 6.2vw, 84px)}.faro-box-row .card{--w: clamp(56px, 8.4vw, 112px)}.faro-box-row{gap:16px;align-items:center}.faro-mix{width:clamp(56px,8.4vw,112px)}.faro-stack{position:relative;width:clamp(56px,8.4vw,112px);aspect-ratio:5 / 7}.faro-deck3d{position:absolute;inset:-15%}.faro-deck3d .card3d{position:absolute;inset:0;width:100%;height:100%}.faro-stack:before{content:"";position:absolute;inset:4px -3px -4px 3px;border-radius:6px;background:#2a1a0c;box-shadow:2px 3px #1a0f06,4px 6px #120a04,0 10px 18px #000c}.faro-top{position:absolute;inset:0;transform:translate(10%,-6%) rotate(4deg)}.faro-in{perspective:600px}.faro-l .faro-in>.card{animation:faroInL .6s cubic-bezier(.2,.9,.3,1) both}.faro-w .faro-in>.card{animation:faroInW .6s cubic-bezier(.2,.9,.3,1) both}.faro-l .faro-in.squeeze>.card,.faro-w .faro-in.squeeze>.card{animation-duration:1.5s;animation-timing-function:cubic-bezier(.6,0,.3,1)}.faro-in.squeeze>.card{box-shadow:0 0 0 2px #f0c858,0 0 26px #f0c858aa}@keyframes faroInL{0%{transform:translate(130%) rotateY(90deg) scale(.9);opacity:0}25%{opacity:1}60%{transform:translate(10%) rotateY(70deg)}to{transform:none}}@keyframes faroInW{0%{transform:translate(-130%) rotateY(-90deg) scale(.9);opacity:0}25%{opacity:1}60%{transform:translate(-10%) rotateY(-70deg)}to{transform:none}}.faro-spot.won .card{animation:faroWon .9s ease-out;box-shadow:0 0 0 3px #f0c858,0 0 30px #f0c858}.faro-spot.lost .card{animation:faroLost .5s ease-out}@keyframes faroWon{0%{transform:scale(1)}30%{transform:scale(1.18) translateY(-6px)}to{transform:scale(1)}}@keyframes faroLost{0%,to{transform:translateY(2px)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,2px)}75%{transform:translate(-2px,2px)}}.faro-quip{font:italic 14px Old Standard,serif;color:#f3e3c3;background:#000a;padding:3px 10px;border-radius:12px;animation:cs-up .4s ease-out both}.faro-streak{font:900 14px Old Standard,serif;color:#2a1806;background:linear-gradient(#ffe08a,#e0a83a);padding:3px 10px;border-radius:12px;box-shadow:0 0 14px #f0c858;animation:faroWon .9s ease-out}.table-screen.faro:after{content:"";position:absolute;inset:0;pointer-events:none;transition:box-shadow .8s,background .4s;box-shadow:inset 0 0 0 transparent}.table-screen.faro.tense:after{box-shadow:inset 0 0 160px 60px #000c}.table-screen.faro.fx-win:after{background:radial-gradient(circle at 50% 50%,#f0c85833,transparent 60%)}.table-screen.faro.fx-lose:after{background:radial-gradient(circle at 50% 50%,#a0201a22,transparent 60%)}@media(prefers-reduced-motion:reduce){.faro-in>.card,.faro-spot.won .card,.faro-spot.lost .card{animation:none!important}}.monte-street{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 22%,#ffcf7a55 0,transparent 18%),linear-gradient(#1a1a2e,#2a2030 38%,#4a3020 62%,#3a2614)}.monte-street:before{content:"";position:absolute;left:0;right:0;top:18%;height:40%;z-index:-1;opacity:.85;background:linear-gradient(transparent 0 30%,#120c08 30%) 0 0 / 160px 100% repeat-x,linear-gradient(transparent 0 12%,#160f0a 12%) 70px 0 / 220px 100% repeat-x,radial-gradient(circle,#ffcf7a 0 3px,transparent 4px) 30px 46% / 160px 30% repeat-x}.monte-street:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:34%;z-index:-1;opacity:.9;animation:monteCrowd 6s ease-in-out infinite alternate;background:radial-gradient(ellipse 22px 26px at 50% 30%,#0b0806 98%,transparent) 0 0 / 90px 100% repeat-x,radial-gradient(ellipse 34px 60px at 50% 100%,#0b0806 98%,transparent) 0 0 / 90px 100% repeat-x,radial-gradient(ellipse 20px 24px at 50% 40%,#120d09 98%,transparent) 45px 10px / 110px 100% repeat-x,radial-gradient(ellipse 32px 56px at 50% 100%,#120d09 98%,transparent) 45px 10px / 110px 100% repeat-x}@keyframes monteCrowd{0%{transform:translate(-6px)}to{transform:translate(6px)}}.monte-crate{width:min(94%,780px);height:clamp(170px,42vh,330px);box-shadow:inset 0 0 0 4px #4a3018,inset 0 0 30px #0008,0 18px 30px #000d}.monte-card.fly.lg,.monte-front .card.lg{--w: clamp(84px, 21vh, 150px)}.monte-card[data-m="0"].over .flip{animation:monteOverA var(--dur) ease-in-out}.monte-card[data-m="1"].over .flip{animation:monteOverB var(--dur) ease-in-out}.monte-card[data-m="0"].under .flip{animation:monteUnderA var(--dur) ease-in-out}.monte-card[data-m="1"].under .flip{animation:monteUnderB var(--dur) ease-in-out}@keyframes monteOverA{50%{transform:translateY(-38%) scale(1.14) rotate(-4deg)}}@keyframes monteOverB{50%{transform:translateY(-38%) scale(1.14) rotate(-4deg)}}@keyframes monteUnderA{50%{transform:translateY(16%) scale(.88);filter:brightness(.7)}}@keyframes monteUnderB{50%{transform:translateY(16%) scale(.88);filter:brightness(.7)}}.monte-crate.fast .monte-card{filter:blur(.6px)}.monte-card .flip.up .monte-front{animation:monteGlint .7s ease-out}@keyframes monteGlint{0%{filter:brightness(2.2)}to{filter:none}}@media(prefers-reduced-motion:reduce){.monte-card .flip{animation:none!important}.monte-street:after{animation:none}}.monte-card .face.back{overflow:visible;border:0;background:none}.monte-card .face.back .card3d{inset:-10%;width:120%;height:120%}
