﻿html {
    overflow-y: scroll;
}

#gameTable {
    padding-left: 5px; /* 留一点点边缝，不要完全贴死边框，视觉更舒服 */
    padding-right: 5px;
}

/* 强制 Row 使用 Flex 布局以支持五等分 */
#gameTable .row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: 0;
    margin-right: 0;
}

/* 移动端 (默认一行 2 个) */
.col-xs-6, .col-xs-5ths {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

/* 平板端 (屏幕 > 768px, 一行 3 个) */
@media (min-width: 768px) {
    .col-sm-4 {
        flex: 0 0 33.3333% !important;
        max-width: 33.3333% !important;
    }
}

/* 桌面端 (屏幕 > 992px, 恢复五等分) */
@media (min-width: 992px) {
    .col-md-5ths, .col-lg-5ths {
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
}
