.board {
    margin: 30px auto;
    overflow: visible;
    width: 100%;
    max-width: 1200px;
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    padding: 0 20px;
}

.board-center {
    width: 100%;
    min-height: 10px;
    flex-shrink: 0;
    background: var(--surface);
    backdrop-filter: blur(10px); 
    border-radius: 16px;
    padding: 20px;
    top: 20px;
    align-self: flex-start;
    transition: all 0.25s ease;
    border: 1px solid var(--border);
    box-shadow: var(--shadow-soft);
}

.board-center:hover {
    transform: translateY(-6px);
    box-shadow: var(--shadow-raised);
    background: var(--surface-hover);
}

@media (max-width: 768px) {
    .board {
        margin: 18px auto;
        padding: 0 12px;
    }

    .board-center {
        padding: 18px;
        border-radius: 12px;
    }
}

@media (hover: none) {
    .board-center:hover {
        transform: none;
    }
}
